Store di dati standard
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Questa pagina include la documentazione di riferimento per il lavoro con i normali store di dati. Per ulteriori informazioni sull'uso dell'API, vedi Handling API Requests for Data Stores e il Guida all'uso .
Datastores
I seguenti endpoint sono disponibili nei percorsi relativi all'URL di base.
Elenca Negozi di Dati
Restituisce un elenco dei magazzini di dati di un'esperienza.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Fornire per richiedere il prossimo set di dati. Vedi Cursori .
Il numero massimo di oggetti da Riportare. Ogni chiamata legge solo una partizione, quindi può restituire meno del valore specificato quando esaurisce gli obiettivi su una partizione.
Fornire per restituire solo i negozi di dati con questo prefisso.
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Entries
I seguenti endpoint sono disponibili nei percorsi relativi all'URL di base.
Elenco delle voci
Restituisce un elenco di chiavi di accesso all'interno di un Negoziodi dati.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
Il valore è global per impostazione predefinita. Vedi Scopi .
Imposta su true per restituire le chiavi da tutti gli scopi.
Fornisci per restituire solo chiavi con questo prefisso.
Fornire per richiedere il prossimo set di dati. Vedi Cursori .
Il numero massimo di oggetti da Riportare. Ogni chiamata legge solo una partizione, quindi può restituire meno del valore specificato quando esaurisce gli obiettivi su una partizione.
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Ottieni l'ingresso
Restituisce il valore e i metadati associati a un'immagine.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
Il valore è global per impostazione predefinita. Vedi Scopi .
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Imposta entrata
Imposta il valore, i metadati e gli ID utente associati a un'entry.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
Fornire per aggiornare solo se la versione attuale corrisponde a questo.
Crea l'elemento solo se non esiste.
Il valore è global per impostazione predefinita. Vedi Scopi .
Attributi associati alla nuova versione dell'elemento. Serializzati dagli oggetti mapa JSON. Se non fornito, gli attributi esistenti vengono cancellati.
Lista separata dei ID utente Roblox contrassegnata dall'elemento. Se non fornito, gli ID utente esistenti vengono cancellati.
Il MD5 encodato base-64 del contenuto. Vedi Contenuto-MD5 .
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Elimina elemento
Marca l'elemento come eliminato creando una versione tombstone. Gli elementi vengono permanentemente eliminati dopo 30 giorni.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
Il valore è global per impostazione predefinita. Vedi Scopi .
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Incrementa l'ingresso
Aumenta il valore per un'entry by un importo specificato, o crea una nuova entry con quel importo.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
La quantità per cui l'entry deve essere incrementata, o il valore di partenza se non esiste.
Il valore è global per impostazione predefinita. Vedi Scopi .
Attributi associati alla nuova versione dell'elemento. Serializzati dagli oggetti mapa JSON. Se non fornito, gli attributi esistenti vengono cancellati.
Una lista separata da virgola di ID utente Roblox con cui l'elemento è contrassegnato. Se non viene fornito, gli ID utente esistenti vengono cancellati.
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Ottieni la versione di ingresso
Restituisce il valore e i metadati di una versione specifica di un'entry.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
La versione da cui ispezionare.
Il valore è global per impostazione predefinita. Vedi Scopi .
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Limiti
Per chiave API: 100 richieste ogni 60 secondi per indirizzo IP
Versioni dell'elemento di lista
Restituisce una lista di versioni per un'entry.
Parametri
L'identificatore dell'esperienza con i dati che vuoi Accesso. Puoi copiare l'ID dell'Universo della tua esperienza sul Creator Dashboard .
Il nome del Negoziodi dati.
La chiave che identifica l'elemento.
Il valore è global per impostazione predefinita. Vedi Scopi .
Fornire per richiedere il prossimo set di dati (vedi Cursori ).
Fornire di non includere versioni precedenti a questo timestamp.
Fornire di non includere versioni successive a questo timestamp.
O Ascending (versioni precedenti) o Descending (versioni successive).
Il numero massimo di oggetti da Riportare. Ogni chiamata legge solo una partizione, quindi può restituire meno del valore specificato quando esaurisce gli obiettivi su una partizione.
Richiesta
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"
Risposta
Permessi Necessari
Le seguenti autorizzazioni chiave API sono necessarie per chiamare questo endpoint. Per ulteriori informazioni sulla generazione di chiavi appropriate, vedi Gestisci chiavi API.
Oggetti
Gli oggetti seguenti descrivono i payloads accettati o restituiti. Per maggiori informazioni su quando vengono utilizzati questi oggetti, consultare ogni singolo endpoint.
DataStore
L'oggetto di memorizzazione dei dati con il suo nome e il suo tempo di creazione.
Attributi
Il nome del tuo data Negozio.
L'ora di creazione del data store nell'ora del formato ISO.
EntryVersion
L'oggetto versione dell'ingresso restituito dal metodo List Entry Versions.
Attributi
Il nome della versione dell'ingresso di qualificazione.
Indica se l'elemento è stato eliminato.
La lunghezza del contenuto.
L'ora di creazione della versione nell'ora del formato ISO.
L'ora di creazione del data store nell'ora del formato ISO.