Standard-Datenspeicher
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Diese Seite enthält Referenzdokumentation für die Arbeit mit Standard-Datenspeichern.Für weitere Informationen zur Verwendung der API siehe API-Anfragen für Datenbanken bearbeiten und den Nutzungsleitfaden.
Datastores
Die folgenden Endpunkte sind bei Pfaden relativ zur Basis-URL verfügbar.
Listen von Datenlagern
Gibt eine Liste der Datenlagern eines Erlebnisses zurück.
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Stellen Sie die nächste Reihe von Daten an. Siehe Kursoren.
Die maximale Anzahl der zu zurücksendenden Artikel.Jeder Anruf liest nur eine Partition, so dass er weniger als den angegebenen Wert zurückgeben kann, wenn auf einer Partition keine Ziele mehr verfügbar sind.
Stellen Sie nur Datenstores mit diesem Präfix zurück.
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Entries
Die folgenden Endpunkte sind bei Pfaden relativ zur Basis-URL verfügbar.
Listen Einträge
Gibt eine Liste der Eingabetasten innerhalb eines Storezurück.
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Wert ist standardmäßig global . Siehe Bereiche .
Setze es auf wahr, um Schlüssel aus allen Bereichen zurückzugeben.
Stelle nur Schlüssel mit diesem Präfix zurück.
Stellen Sie die nächste Reihe von Daten an. Siehe Kursoren.
Die maximale Anzahl der zu zurücksendenden Artikel.Jeder Anruf liest nur eine Partition, so dass er weniger als den angegebenen Wert zurückgeben kann, wenn auf einer Partition keine Ziele mehr verfügbar sind.
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Eintrag erhalten
Gibt den Wert und die Metadaten zurück, die mit einem Eintrag verbunden sind.
Metadaten können in den Antwort-Headern wie gefolgte Profilegefunden werden:
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]
| Kopfzeile | Beschreibung | |---|---| | content-md5 | Die MD5-Prüfsumme der Inhalte, die in Base-64 codiert ist.Siehe Inhalt-MD5.| | roblox-entry-version | Die Version des zurückgegebenen Eintrags.| | roblox-entry-created-time | Die Zeit, in der der Eintrag erstellt wurde.| | roblox-entry-version-created-time | Die Zeit, in der diese spezielle Version erstellt wurde.| | roblox-entry-attributes | Attribute, die mit dem Eintrag versehen wurden.Serialisiertes Objekt.| | roblox-entry-userids | Kommaseparierte Liste der Roblox-Benutzer-IDs, die mit dem Eintrag versehen sind. |
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist standardmäßig global . Siehe Bereiche .
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Eintrag festlegen
Legt den Wert, die Metadaten und die Benutzer-IDs fest, die mit einem Eintrag verbunden sind.
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Bieten Sie zum Aktualisieren nur an, wenn die aktuelle Version diesem entspricht.
Erstelle den Eintrag nur, wenn er nicht existiert.
Der Wert ist standardmäßig global . Siehe Bereiche .
Attribute, die mit der neuen Version des Eintrags verbunden werden sollen. Serialisiert durch JSON-Kartenobjekte. Wenn sie nicht bereitgestellt werden, werden vorhandene Attribute zurückgesetzt.
Kommasgetrennte Liste der Roblox-Benutzer-IDs, die mit dem Eintrag versehen sind. Wenn nicht bereitgestellt, werden vorhandene Benutzer-IDs gelöscht.
Die MD5-Prüfsumme der Inhalte, die in Base-64 kodiert ist. Siehe Inhalts-MD5.
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Eintrag löschen
Markiert den Eintrag als gelöscht, indem eine Grabsteinversion erstellt wird. Einträge werden nach 30 Tagen dauerhaft gelöscht.
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist standardmäßig global . Siehe Bereiche .
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Zunahme-Eintrag
Erhöht den Wert für einen Eintrag um einen bestimmten Betrag oder erstellt einen neuen Eintrag mit diesem Betrag. Gibt den Eintrag und die Metadaten zurück.
Metadaten können in den Antwort-Headern wie gefolgte Profilegefunden werden:
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]
| Kopfzeile | Beschreibung | |---|---| | content-md5 | Die MD5-Prüfsumme der Inhalte, die in Base-64 codiert ist.Siehe Inhalt-MD5.| | roblox-entry-version | Die Version des zurückgegebenen Eintrags.| | roblox-entry-created-time | Die Zeit, in der der Eintrag erstellt wurde.| | roblox-entry-version-created-time | Die Zeit, in der diese spezielle Version erstellt wurde.| | roblox-entry-attributes | Attribute, die mit dem Eintrag versehen wurden.Serialisiertes Objekt.| | roblox-entry-userids | Kommaseparierte Liste der Roblox-Benutzer-IDs, die mit dem Eintrag versehen sind. |
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Die Menge, mit der der Eintrag erhöht werden soll, oder der Startwert, wenn er nicht existiert.
Der Wert ist standardmäßig global . Siehe Bereiche .
Attribute, die mit der neuen Version des Eintrags verbunden werden sollen. Serialisiert durch JSON-Kartenobjekte. Wenn sie nicht bereitgestellt werden, werden vorhandene Attribute zurückgesetzt.
Eine mit Kommata getrennte Liste von Roblox-Benutzer-IDs, mit denen der Eintrag gekennzeichnet ist. Wenn nicht bereitgestellt, werden vorhandene Benutzer-IDs gelöscht.
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Erhalte die Eintrittsversion
Gibt den Wert und die Metadaten einer bestimmten Version eines Eintrags zurück.
Metadaten können in den Antwort-Headern wie gefolgte Profilegefunden werden:
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]
| Kopfzeile | Beschreibung | |---|---| | content-md5 | Die MD5-Prüfsumme der Inhalte, die in Base-64 codiert ist.Siehe Inhalt-MD5.| | roblox-entry-version | Die Version des zurückgegebenen Eintrags.| | roblox-entry-created-time | Die Zeit, in der der Eintrag erstellt wurde.| | roblox-entry-version-created-time | Die Zeit, in der diese spezielle Version erstellt wurde.| | roblox-entry-attributes | Attribute, die mit dem Eintrag versehen wurden.Serialisiertes Objekt.| | roblox-entry-userids | Kommaseparierte Liste der Roblox-Benutzer-IDs, die mit dem Eintrag versehen sind. |
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Die Version zum Überprüfen.
Der Wert ist standardmäßig global . Siehe Bereiche .
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Limits
Pro API-Schlüssel: 5000 Anfoderungen pro 60 Sekunden pro IP-Adresse
Listen-Eintrag-Versionen
Gibt eine Liste von Versionen für einen Eintrag zurück.
Parameter
Die Identifikator des Erlebnisses mit Datenlagern, auf die Sie zugreifen möchten.Du kannst die Universitäts-ID deiner Erfahrung auf dem Creator-Dashboard Zugriff.
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist standardmäßig global . Siehe Bereiche .
Stellen Sie die nächste Reihe von Daten an (siehe Kursoren).
Stellen Sie sicher, dass keine Versionen früher als dieser Zeitpunkt enthalten sind.
Stellen Sie sicher, dass keine Versionen später als dieser Zeitpunkt enthalten sind.
Entweder Ascending (frühere Versionen zuerst) oder Descending (spätere Versionen zuerst).
Die maximale Anzahl der zu zurücksendenden Artikel.Jeder Anruf liest nur eine Partition, so dass er weniger als den angegebenen Wert zurückgeben kann, wenn auf einer Partition keine Ziele mehr verfügbar sind.
Anfrage
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ückmeldung
Erforderliche Berechtigungen
Die folgenden API-Schlüssel-Berechtigungen werden benötigt, um diesen Endpunkt aufzurufen. Für weitere Informationen zur Erzeugung korrekter Schlüssel siehe API-Schlüssel verwalten.
Objekte
Die folgenden Objekte beschreiben Nutzlasten, die akzeptiert oder zurückgegeben werden. Die einzelnen Endpunkte zeigen weitere Informationen darüber an, wann diese Objekte verwendet werden.
DataStore
Das Datenlagerspeicherobjekt mit seinem Namen und der erstellten Zeit.
Attribute
Der Name deines Store.
Der Zeitstempel, in dem der Datenspeicher im ISO-Zeitformat erstellt wurde.
EntryVersion
Das Eintragsversion-Objekt, das von der List Entry Versions-Methode zurückgegeben wird.
Attribute
Der Versionsname des qualifizierenden Eintrags.
Weist darauf hin, ob der Eintrag gelöscht wurde.
Die Länge des Inhalts.
Der Zeitstempel, in dem die Version im ISO-Zeitformat erstellt wurde.
Der Zeitstempel, in dem der Datenspeicher im ISO-Zeitformat erstellt wurde.