Standard Data Stores
Datastores
https://apis.roblox.com/datastores
Os seguintes endpoints estão disponíveis em caminhos relativos à URL base.List Data Stores
GET /v1/universes/{universeId}/standard-datastores
Parâmetros
universeId number
Path
Obrigatório
cursor string
limit number
prefix string
Solicitação
curl
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"
Resposta
Permissões necessárias
Entries
https://apis.roblox.com/datastores
Os seguintes endpoints estão disponíveis em caminhos relativos à URL base.List Entries
GET /v1/universes/{universeId}/standard-datastores/datastore/entries
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
scope string
allScopes boolean
prefix string
cursor string
limit number
Solicitação
curl
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"
Resposta
Permissões necessárias
Get Entry
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
scope string
Solicitação
curl
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"
Resposta
204 - No Content
Permissões necessárias
Set Entry
POST /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
matchVersion string
exclusiveCreate boolean
scope string
roblox-entry-attributes string
Header
roblox-entry-userids string
Header
content-md5 string
Header
Solicitação
curl
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"
Resposta
Permissões necessárias
Delete Entry
DELETE /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
scope string
Solicitação
curl
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"
Resposta
204 - No Content
Permissões necessárias
Increment Entry
POST /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/increment
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
incrementBy number
scope string
roblox-entry-attributes string
Header
roblox-entry-userids string
Header
Solicitação
curl
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"
Resposta
204 - No Content
Permissões necessárias
Get Entry Version
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/versions/version
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
versionId string
scope string
Solicitação
curl
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"
Resposta
Permissões necessárias
Limites
Por chave de API: 100 solicitações a cada 60 segundos por endereço IP
List Entry Versions
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/versions
Parâmetros
universeId number
Path
Obrigatório
datastoreName string
entryKey string
scope string
cursor string
startTime string
endTime string
sortOrder string
limit number
Solicitação
curl
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"
Resposta
Outros códigos de status
Permissões necessárias
Objetos
Os seguintes objetos descrevem payloads que são aceitos ou retornados. Veja cada endpoint para mais informações sobre quando esses objetos são usados.DataStore
Atributos
name string
Obrigatório
createdTime string
EntryVersion
Atributos
version string
Obrigatório
deleted boolean
Obrigatório
contentLength number
Obrigatório
createdTime string
Obrigatório
objectCreatedTime string
Obrigatório