標準データストア
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
このページには、標準のデータストアでの作業に関する参照文書が含まれています。API の使用に関する詳細は、データストアの API リクエストを処理する と 使用ガイド を参照してください。
Datastores
次のエンドポイントは、ベースのURLに相対するパスで使用できます。
データストアのリスト
エクスペリエンスのデータストアのリストを返す
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
次のデータセットをリクエストするように提供します。カーソル を参照してください。
返すアイテムの最大数。各呼び出しは、1つのパーティションで目標が尽きたときに返される値より少なくなることがありますが、1つのパーティションで目標が尽きたときには、それぞれのパーティションでの読み取りのみを行います。
このプレフィックスを持つデータストアのみを返すように提供します。
リクエスト
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "prefix=Player" \
-d "limit=5"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
Entries
次のエンドポイントは、ベースのURLに相対するパスで使用できます。
エントリをリストする
データストア内の入力キーのリス保管を返します。
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
値はデフォルトで global です。詳細は スコープ を参照してください。
すべてのスコープからキーを返すには、真に設定します。
このプレフィックスを持つキーのみを返すように提供します。
次のデータセットをリクエストするように提供します。カーソル を参照してください。
返すアイテムの最大数。各呼び出しは、1つのパーティションで目標が尽きたときに返される値より少なくなることがありますが、1つのパーティションで目標が尽きたときには、それぞれのパーティションでの読み取りのみを行います。
リクエスト
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "prefix=" \
-d "limit=5"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
エントリを取得
エントリに関連する値とメタデータを返します。
メタデータは、以フォロー中のような応答ヘッダーで見つけることができます:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| ヘッダー | 説明 | |---|---| | content-md5 | コンテンツの base-64 エンコードされた MD5 チェックサム。見る コンテンツ-MD5。| | roblox-entry-version | 返された入力のバージョン。| | roblox-entry-created-time | エントリが作成された時刻。| | roblox-entry-version-created-time | この特定のバージョンが作成された時刻。| | roblox-entry-attributes | エントリに付与された属性。JSON マップオブジェクトをシリアライズ。| | roblox-entry-userids | コンマ区切りの Roblox ユーザーID タグ付きの入力リスト。 |
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
値はデフォルトで global です。詳細は スコープ を参照してください。
リクエスト
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
エントリを設定
エントリに関連する値、メタデータ、およびユーザーIDを設定します。
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
現在のバージョンがこれに一致する場合にのみ更新を提供します。
存在しない場合にのみエントリを作成します。
値はデフォルトで global です。詳細は スコープ を参照してください。
エントリの新しいバージョンに関連付けられる属性。JSON マップオブジェクトによって serialize されます。提供されない場合、既存の属性はクリアされます。
コンマ区切りのロブロックスユーザーIDのリストが入力と一致した場合。提供されないと、既存のユーザーIDがクリアされます。
コンテンツのベース-64 符号化された MD5 チェックサム。見る コンテンツ-MD5 。
リクエスト
curl --include --location --request POST "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry?datastoreName=Coins&entryKey=269323" \
--header "x-api-key: ${API_KEY}" \
--header "content-md5: IGPBYI1uC6+AJJxC4r5YBA==" \
--header "content-type: application/json" \
--header "roblox-entry-userids: [269323]" \
--header "roblox-entry-attributes: {}" \
--d "value"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
エントリを削除
墓石バージョンを作成してエントリを削除すると、エントリは 30 日後に永久に削除されます。
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
値はデフォルトで global です。詳細は スコープ を参照してください。
リクエスト
curl --include --location --request DELETE "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
増分エントリ
入力の値を指定された量で増加するか、その量で新しい入力を作成します。入力とメタデータを返します。
メタデータは、以フォロー中のような応答ヘッダーで見つけることができます:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| ヘッダー | 説明 | |---|---| | content-md5 | コンテンツの base-64 エンコードされた MD5 チェックサム。見る コンテンツ-MD5。| | roblox-entry-version | 返された入力のバージョン。| | roblox-entry-created-time | エントリが作成された時刻。| | roblox-entry-version-created-time | この特定のバージョンが作成された時刻。| | roblox-entry-attributes | エントリに付与された属性。JSON マップオブジェクトをシリアライズ。| | roblox-entry-userids | コンマ区切りの Roblox ユーザーID タグ付きの入力リスト。 |
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
エントリが増加する量、または存在しない場合の開始値。
値はデフォルトで global です。詳細は スコープ を参照してください。
エントリの新しいバージョンに関連付けられる属性。JSON マップオブジェクトによって serialize されます。提供されない場合、既存の属性はクリアされます。
入力がタグ付けされた Roblox ユーザー ID のコンマ区切りリスト。提供されないと、既存のユーザー ID がクリアされます。
リクエスト
curl --include --location --request POST "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/increment" \
--header "x-api-key: ${API_KEY}" \
--header 'content-length: 0' \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "incrementBy=3"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
エントリバージョンを取得
エントリの特定のバージョンの値とメタデータを返します。
メタデータは、以フォロー中のような応答ヘッダーで見つけることができます:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| ヘッダー | 説明 | |---|---| | content-md5 | コンテンツの base-64 エンコードされた MD5 チェックサム。見る コンテンツ-MD5。| | roblox-entry-version | 返された入力のバージョン。| | roblox-entry-created-time | エントリが作成された時刻。| | roblox-entry-version-created-time | この特定のバージョンが作成された時刻。| | roblox-entry-attributes | エントリに付与された属性。JSON マップオブジェクトをシリアライズ。| | roblox-entry-userids | コンマ区切りの Roblox ユーザーID タグ付きの入力リスト。 |
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
調査するバージョン。
値はデフォルトで global です。詳細は スコープ を参照してください。
リクエスト
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/versions/version" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "versionId=08D9E6A3F2188CFF.0000000003.08D9E6DE485A7680.01"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
限度
各APIキー:各IPアドレスにつき 5000 回のリクエストが 60 秒ごとに送信されます
リストエントリバージョン
入力のバージョンリストを返します。
パラメータ
アクセスしたいデータストアのエクスペリエンスの識別子。エクスペリエンスのユニバースIDをクリエイターダッシュボードにコピーできます。
データストアの名前。
エントリを識別するキー。
値はデフォルトで global です。詳細は スコープ を参照してください。
次のデータセットをリクエストするように提供します (カーソル を参照)。
このタイムスタンプより前のバージョンを含めないように提供します。
このタイムスタンプ以降のバージョンを含めないように提供します。
Either Ascending (以前のバージョンが最初) または Descending (後のバージョンが最初).
返すアイテムの最大数。各呼び出しは、1つのパーティションで目標が尽きたときに返される値より少なくなることがありますが、1つのパーティションで目標が尽きたときには、それぞれのパーティションでの読み取りのみを行います。
リクエスト
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/versions" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "limit=5"
レスポンス
必要な権限
このエンドポイントを呼び出すには以下のAPIキー権限が必要です。適切なキーの生成方法についての情報は、 API キーの管理 をごらんください。
オブジェクト
以下のオブジェクトは、受け入れられたか返されたペイロードの説明です。これらのオブジェクトがいつ使用されるかについて詳しくは、各エンドポイントを参照してください。
DataStore
名前と作成時間を持つデータストアオブジェクト。
属性
データストアの名保管。
データストアがISO時間形式で作成された時刻のタイムスタンプ。
EntryVersion
List Entry Versions メソッドによって返された入力バージョンオブジェクト。
属性
資格のある入力のバージョン名。
エントリが削除されたかどうかを示します。
コンテンツの長さ。
バージョンがISO 時刻形式で作成された時刻のタイムスタンプ。
データストアがISO時間形式で作成された時刻のタイムスタンプ。