Standard Data Stores
Datastores
https://apis.roblox.com/datastores
Les points de terminaison suivants sont disponibles à des chemins relatifs à l'URL de base.List Data Stores
GET /v1/universes/{universeId}/standard-datastores
Paramètres
universeId number
Path
Requis
cursor string
limit number
prefix string
Requête
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"
Réponse
Autorisations requises
Entries
https://apis.roblox.com/datastores
Les points de terminaison suivants sont disponibles à des chemins relatifs à l'URL de base.List Entries
GET /v1/universes/{universeId}/standard-datastores/datastore/entries
Paramètres
universeId number
Path
Requis
datastoreName string
scope string
allScopes boolean
prefix string
cursor string
limit number
Requête
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"
Réponse
Autorisations requises
Get Entry
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
scope string
Requête
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"
Réponse
204 - No Content
Autorisations requises
Set Entry
POST /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
matchVersion string
exclusiveCreate boolean
scope string
roblox-entry-attributes string
Header
roblox-entry-userids string
Header
content-md5 string
Header
Requête
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"
Réponse
Autorisations requises
Delete Entry
DELETE /v1/universes/{universeId}/standard-datastores/datastore/entries/entry
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
scope string
Requête
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"
Réponse
204 - No Content
Autorisations requises
Increment Entry
POST /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/increment
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
incrementBy number
scope string
roblox-entry-attributes string
Header
roblox-entry-userids string
Header
Requête
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"
Réponse
204 - No Content
Autorisations requises
Get Entry Version
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/versions/version
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
versionId string
scope string
Requête
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"
Réponse
Autorisations requises
Limitations
Par clé API : 100 demande toutes les 60 secondes par adresse IP
List Entry Versions
GET /v1/universes/{universeId}/standard-datastores/datastore/entries/entry/versions
Paramètres
universeId number
Path
Requis
datastoreName string
entryKey string
scope string
cursor string
startTime string
endTime string
sortOrder string
limit number
Requête
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"
Réponse
Autres codes de statut
Autorisations requises
Objets
Les objets suivants décrivent les charges utiles qui sont acceptées ou renvoyées. Voir chaque point de terminaison individuel pour plus d'informations sur l'utilisation de ces objets.DataStore
Attributs
name string
createdTime string
EntryVersion
Attributs
version string
deleted boolean
contentLength number
createdTime string
objectCreatedTime string