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 Referenzdokumente für das Arbeiten mit Standard-Datenspeichern. Weitere Informationen zum Verwenden der API finden Sie unter Verarbeiten von API-Anfragen für Datenspeicher und dem Leitfaden für die Verwendung.
Datastores
Die folgenden Endpunkte sind bei Pfaden relativ zur Basis-URL verfügbar.
Listen-Datenspeicher
Gibt eine Liste der Datenstores einer Erlebniszurück.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Geben Sie eine Anfrage auf das nächste Set von Daten. Siehe Cursors.
Die maximale Anzahl von zurückzukerenden Elementen. Jeder Aufruf liest nur einePartition, so dass er weniger als der angegebene Wert zurückgeben kann, wenn die Ziele auf einerPartition ausgeführt werden.
Geben Sie nur Daten-Stores 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
Kehre eine Liste von Eintrittstasten in einem Daten-Store zurück.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Wert ist global standardmäßig. Siehe Skalierungen .
Setzen Sie auf "Ja", um Schlüssel aus allen Skalen zurückzugeben.
Geben Sie nur Schlüssel mit diesem Präfix zurück.
Geben Sie eine Anfrage auf das nächste Set von Daten. Siehe Cursors.
Die maximale Anzahl von zurückzukerenden Elementen. Jeder Aufruf liest nur einePartition, so dass er weniger als der angegebene Wert zurückgeben kann, wenn die Ziele auf einerPartition ausgeführt werden.
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 holen
Gibt den Wert und die Metadaten, die mit einem Eintrag verbunden sind, zurück.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist global standardmäßig. Siehe Skalierungen .
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 einrichten
Setzt den Wert, die Metadaten und die Benutzer-IDs, die mit einem Eintrag verbunden sind.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Geben Sie nur ein Update bereit, wenn die aktuelle Version dies entspricht.
Erstellen Sie den Eintrag nur, wenn er nicht existiert.
Der Wert ist global standardmäßig. Siehe Skalierungen .
Attribute, mit denen neue Versionen des Einreichs verbunden werden sollen. Serialisiert durch JSON-Kartenobjekte. Wenn nicht angegeben, werden vorhandene Attribute zurückgesetzt.
Komma getrennte Liste von Roblox-Benutzer-IDs, die mit dem Eintrag versehen sind. Wenn nicht angegeben, werden vorhandene Benutzer-IDs gelöscht.
Die base-64-codierte MD5-Checksum des Inhalts. Siehe Inhalt-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 Grabstein-Version erstellt wird. Einreichungen werden nach 30 Tagen permanent gelöscht.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist global standardmäßig. Siehe Skalierungen .
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.
Einkommens-Erhöhung
Erhöht den Wert für einen Eintrag um einen bestimmten Betrag oder erstellt einen neuen Eintrag mit dieser Menge.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
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 global standardmäßig. Siehe Skalierungen .
Attribute, mit denen neue Versionen des Einreichs verbunden werden sollen. Serialisiert durch JSON-Kartenobjekte. Wenn nicht angegeben, werden vorhandene Attribute zurückgesetzt.
Eine komma getrennte Liste von Roblox-Benutzer-IDs, mit denen der Eintrag versehen ist. Wenn nicht angegeben, 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.
Eintrag-Version abrufen
Gibt die Werte und Metadaten einer bestimmten Version eines Eintrags zurück.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Die Version zum Inspektieren.
Der Wert ist global standardmäßig. Siehe Skalierungen .
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: 100 Anfoderungen pro 60 Sekunden pro IP-Adresse
Listen-Eintrag-Versionen
Gibt eine Liste der Versionen für einen Eintrag zurück.
Parameter
Die Identifikator der Erfahrung mit Daten-Stores, die Sie Zugriffmöchten. Sie können kopieren Sie die Universe-ID Ihrer Erlebnisauf dem Creator-Dashboard .
Der Name des Store.
Der Schlüssel, der die Einheit identifiziert.
Der Wert ist global standardmäßig. Siehe Skalierungen .
Geben Sie eine Anfrage auf das nächste Set von Daten (siehe Cursors ).
Stellen Sie sicher, dass Sie keine Versionen vor diesem Zeitpunkt enthalten.
Stellen Sie sicher, dass Sie keine Versionen enthalten, die nach diesem Zeitpunkt liegen.
Entweder Ascending (frühere Versionen zuerst) oder Descending ( spätere Versionen zuerst).
Die maximale Anzahl von zurückzukerenden Elementen. Jeder Aufruf liest nur einePartition, so dass er weniger als der angegebene Wert zurückgeben kann, wenn die Ziele auf einerPartition ausgeführt werden.
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 Daten-Store-Objekt mit seinem Namen und der erstellten Zeit.
Attribute
Der Name deines Daten-Stores.
Der Zeitpunkt, in dem der Datenstores in der ISO-Zeit formatiert wurde.
EntryVersion
Das Eintrittsversion-Objekt, das von der Methode List Entry Versions zurückgegeben wird.
Attribute
Der Name der qualifizierenden Einreichung.
Zeigt an, ob der Eintrag gelöscht wurde.
Die Länge des Inhalts.
Der Zeitpunkt, in dem die Version in der ISO-Zeit formatiert wurde.
Der Zeitpunkt, in dem der Datenstores in der ISO-Zeit formatiert wurde.