订阅数据存储(测试版)

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

本页包含用于处理订阅数据存储的参考文档。了解有关使用 API 的更多信息,请参阅 处理数据存储的 API 请求使用指南

OrderedDataStores

https://apis.roblox.com/ordered-data-stores

列表

GET /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries

返回从订阅数据存商店中列出的入口列表。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

目标订阅数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
max_page_size number

要返回传的最大入口数量。服务可能返回小于此值。默认值为 10。最大值为 100 ,任何输入超过 100 都被强制为 100

page_token string

从以前的 List 调用收到的页面代币。提供这个以检索后续页面。当页面分页时,所有其他参数提供给 List 必须与提供页面代币的调用匹配。

order_by string

枚举方向。默认排序为上升。输入一个 desc 后缀以下降。

filter string

返回传的输入的资格值范围。请参阅过滤

请求

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries' \
--header 'x-api-key: <insert-api-key>'

答复

200 - OK
OK
返回: object
entries array<object>

从指定范围的入口。

nextPageToken string

一个代币,可以发送为 page_token 来检索下一页。如果该字段被忽略,就没有后续页面。

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 读取

创建

POST /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries

创建一个带有提供的内容值的新条目。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

订购的数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
id string

入口的名称。

必填

请求

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries?id=<id>' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"value": <long>
}'

答复

200 - OK
OK
返回: object
id string

入口的名称

path string

请求的资源路径。

value number

入口的值。

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 写入

获取

GET /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

获取并返回指定的入口。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

订购的数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
entry string

入口ID。

Path
必填

请求

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>'

答复

200 - OK
OK
返回: object
id string

入口的名称

path string

请求的资源路径。

value number

入口的值。

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 读取

删除

DELETE /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

删除指定的入口。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

订购的数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
entry string

入口ID。

Path
必填

请求

curl

curl --location --request DELETE 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>'

答复

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 写入

更新

PATCH /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

更新一个入口值并返回更新的入口。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

订购的数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
entry string

入口ID。

Path
必填
allow_missing boolean

如果入口没有存在,允许创建入口的旗帜。请参阅允许丢失的旗帜

请求

curl

curl --location --request PATCH 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"value": <long>
}'

答复

200 - OK
OK
返回: object
id string

入口的名称

path string

请求的资源路径。

value number

入口的值。

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 写入

增量

POST /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}:increment

将键的值增加所提供的数量,并返回更新的入口。

已知问题:输入值可以超过有效范围,这可能会在后端持续存在。返回的值将卡在有效范围内。

参数

universeId string

您想访问的订阅数据存储的体验标识。请参阅宇宙ID,了解如何在创建者面板上复制它。

Path
必填
orderedDataStore string

订购的数据存商店的名称。

Path
必填
scope string

数据存储范围的名称。请参阅范围

Path
必填
entry string

入口ID。

Path
必填

请求

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>:increment' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"amount": <long>
}'

答复

200 - OK
OK
返回: object
id string

入口的名称

path string

请求的资源路径。

value number

入口的值。

必要权限

调用此端点需要以下 API 密钥权限。关于生成正确密钥的更多信息,请查看 【管理 API 密钥】(/cloud/auth/api-keys)。

  • 写入

对象

下列对象描述了接受或返回的有效载荷。请参阅每个单独的端点,以了解更多关于这些对象用途的信息。

CreateEntryRequest

创建一个带有提供的值的新条目。

属性

value number

设置新入口的值。如果输入值超过了 int64 支持的最大值 9,223,372,036,854,775,807,请求以 400 错误返回失败。

Entry

代表一个入口。

属性

id string

入口的名称

path string

请求的资源路径。

value number

入口的值。

IncrementEntryRequest

增量入口值。

属性

amount number

由入口值增加的数量。如果输入值超过了 int64 支持的最大值 9,223,372,036,854,775,807,请求以 400 错误返回失败。

ListEntriesResponse

父系列合中的入口列表。

属性

entries array<object>

从指定范围的入口。

nextPageToken string

一个代币,可以发送为 page_token 来检索下一页。如果该字段被忽略,就没有后续页面。

UpdateEntryRequest

用新值更新提供的入口。

属性

value number

用于更新入口的值。如果输入值超过了 int64 支持的最大值 9,223,372,036,854,775,807,请求以 400 错误返回失败。