Magazzini 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 lavorare con i depositi di dati standard.Per ulteriori informazioni sull'utilizzo dell'API, vedi Gestisci richieste API per archivi di dati e la guida all'uso.
Datastores
I seguenti endpoint sono disponibili nei percorsi relativi all'URL di base.
Lista negozi di dati
Restituisce un elenco di depositi di dati di un'esperienza.
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
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.
Fornisci il ritorno solo di archivi 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.
Lista voci
Restituisce un elenco di chiavi di ingresso all'interno di un Negoziodati.
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
Il valore è global di default. Vedi Ambiti.
Imposta su vero per restituire le chiavi da tutti gli ambiti.
Fornisci il ritorno solo di 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'entrata.
I metadati possono essere trovati negli header di risposta come il Seguendo:
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]
| Intestazione | Descrizione | |---|---| | content-md5 | La somma di controllo MD5 base-64 del contenuto.Vedi Contenuto-MD5 .| | roblox-entry-version | La versione dell'elemento restituito.| | roblox-entry-created-time | L'ora in cui è stata creata l'entrata.| | roblox-entry-version-created-time | L'ora in cui è stata creata questa particolare versione.| | roblox-entry-attributes | Attributi contrassegnati con l'entrata.Oggetto oggettoJSON serializzato.| | roblox-entry-userids | Lista separata per commi degli ID utente Roblox contrassegnati con l'entrata. |
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
Il valore è global di default. Vedi Ambiti.
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'entrata.
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
Fornire l'aggiornamento solo se la versione attuale corrisponde a questo.
Crea l'entrata solo se non esiste.
Il valore è global di default. Vedi Ambiti.
Attributi da associare alla nuova versione dell'elemento. Serializzati da oggetti mappe JSON. Se non forniti, gli attributi esistenti vengono cancellati.
Lista separata con gli ID utente di Roblox contrassegnati con l'elemento. Se non fornito, gli ID utente esistenti vengono cancellati.
Il checksum MD5 codificato in 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 entrata
Marca l'ingresso come eliminato creando una versione tombstone. Gli ingressi vengono eliminati definitivamente dopo 30 giorni.
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
Il valore è global di default. Vedi Ambiti.
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.
Incremento Entrata
Aumenta il valore per un'entrata di un importo dato o crea una nuova entrata con quell'importo. Restituisce l'entrata e i metadati.
I metadati possono essere trovati negli header di risposta come il Seguendo:
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]
| Intestazione | Descrizione | |---|---| | content-md5 | La somma di controllo MD5 base-64 del contenuto.Vedi Contenuto-MD5 .| | roblox-entry-version | La versione dell'elemento restituito.| | roblox-entry-created-time | L'ora in cui è stata creata l'entrata.| | roblox-entry-version-created-time | L'ora in cui è stata creata questa particolare versione.| | roblox-entry-attributes | Attributi contrassegnati con l'entrata.Oggetto oggettoJSON serializzato.| | roblox-entry-userids | Lista separata per commi degli ID utente Roblox contrassegnati con l'entrata. |
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
L'importo con cui l'elemento deve essere aumentato, o il valore iniziale se non esiste.
Il valore è global di default. Vedi Ambiti.
Attributi da associare alla nuova versione dell'elemento. Serializzati da oggetti mappe JSON. Se non forniti, gli attributi esistenti vengono cancellati.
Un elenco separato da virgoletta degli ID utente di Roblox con cui l'elemento è contrassegnato. Se non 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'entrata.
I metadati possono essere trovati negli header di risposta come il Seguendo:
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]
| Intestazione | Descrizione | |---|---| | content-md5 | La somma di controllo MD5 base-64 del contenuto.Vedi Contenuto-MD5 .| | roblox-entry-version | La versione dell'elemento restituito.| | roblox-entry-created-time | L'ora in cui è stata creata l'entrata.| | roblox-entry-version-created-time | L'ora in cui è stata creata questa particolare versione.| | roblox-entry-attributes | Attributi contrassegnati con l'entrata.Oggetto oggettoJSON serializzato.| | roblox-entry-userids | Lista separata per commi degli ID utente Roblox contrassegnati con l'entrata. |
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
La versione da ispezionare.
Il valore è global di default. Vedi Ambiti.
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: 5000 richieste ogni 60 secondi per indirizzo IP
Versioni dell'elemento di lista
Restituisce una lista di versioni per un'entrata.
Parametri
L'identificatore dell'esperienza con i depositi di dati a cui vuoi Accesso.Puoi copiare l'ID dell'universo della tua esperienza sulla Dashboard del creatore .
Il nome del data Negozio.
La chiave che identifica l'entrata.
Il valore è global di default. Vedi Ambiti.
Fornire per richiedere il prossimo set di dati (vedi Cursori ).
Fornire per non includere versioni precedenti a questo timestamp.
Fornire per non includere versioni successive a questo timestamp.
Oppure Ascending (versioni precedenti prima) o Descending (versioni successive prima).
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 archiviazione dati con il suo nome e il tempo di creazione.
Attributi
Il nome del tuo Negoziodati.
L'timestamp di quando il data store è stato creato nel formato temporale ISO.
EntryVersion
L'oggetto di versione di ingresso restituito dal metodo List Entry Versions.
Attributi
Il nome della versione dell'entrata qualificante.
Indica se l'elemento è stato eliminato.
La lunghezza del contenuto.
L'timestamp di quando la versione è stata creata nel formato temporale ISO.
L'timestamp di quando il data store è stato creato nel formato temporale ISO.