Standardowe magazyny danych
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Ta strona zawiera dokumentację referencyjną dotyczącą pracy z standardowymi magazynami danych.Aby uzyskać więcej informacji na temat korzystania z API, zobacz obsługę żądań API dla magazynów danych i przewodnik użytkowania.
Datastores
Następujące punkty końcowe są dostępne za pośrednictwem ścieżek odnoszących się do podstawowego adresu URL.
Lista przechowywanych danych
Zwraca listę przechowywanych danych doświadczenia.
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Zapewnij żądanie następnego zestawu danych. Zobacz Kursorzy.
Maksymalna liczba przedmiotów do zwrotu.Każde wezwanie odczytuje tylko jedną partycję, więc może zwrócić mniej niż podany wartość, gdy skończą się cele na jednej partycji.
Zapewnij powrót tylko sklepów danych z tym prefiksem.
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Entries
Następujące punkty końcowe są dostępne za pośrednictwem ścieżek odnoszących się do podstawowego adresu URL.
Wyświetl wyniki listy
Zwraca listę kluczy wejściowych w sklepdanych.
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Wartość domyślna to global . Zobacz zakresy .
Ustaw na prawdę, aby zwrócić klucze ze wszystkich zakresów.
Zapewnij powrót tylko kluczy z tym prefiksem.
Zapewnij żądanie następnego zestawu danych. Zobacz Kursorzy.
Maksymalna liczba przedmiotów do zwrotu.Każde wezwanie odczytuje tylko jedną partycję, więc może zwrócić mniej niż podany wartość, gdy skończą się cele na jednej partycji.
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Otrzymaj wejście
Zwraca wartość i metadane związane z wpisem.
Metadane można znaleźć w nagłówkach odpowiedzi takich jak obserwuje:
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]
| nagłówek | opis | |---|---| | content-md5 | Podstawowy 64-bitowy MD5 checksum treści.Zobacz Treść-MD5.| | roblox-entry-version | Wersja zwróconego wpisu.| | roblox-entry-created-time | Czas, w którym utworzono wpis.| | roblox-entry-version-created-time | Czas, w którym stworzono tę konkretną wersję.| | roblox-entry-attributes | Atrybuty oznaczone tagiem związanym z wejściem.Zserializowany obiekt mapy JSON.| | roblox-entry-userids | Rozdzielona przecinkami lista ID użytkownika Roblox oznaczona tagiem wejścia. |
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Wartość domyślna to global . Zobacz zakresy .
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Ustaw wejście
Ustawia wartość, metadane i identyfikatory użytkownika związane z wpisem.
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Dostarcz aktualizację tylko wtedy, gdy obecna wersja pasuje do tego
Twórz wpis tylko wtedy, gdy nie istnieje.
Wartość domyślna to global . Zobacz zakresy .
Atrybuty, które mają być powiązane z nową wersją wpisu. Zaszyfrowane przez obiekty mapy JSON. Jeśli nie zostaną dostarczone, istniejące atrybuty zostaną wyczyszczone.
Lista oddzielona przecinkami z tagami ID użytkownika Roblox oznaczonymi danymi wejściowymi. Jeśli nie zostanie podana, istniejące ID użytkownika zostaną wyczyszczone.
MD5 podsumowanie kodowane w bazie-64 zawartości. Zobacz Content-MD5.
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Usuń wpis
Oznacza wejście jako usunięte, tworząc wersję nagrobku. Wejścia są usuwane na stałe po 30 dniach.
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Wartość domyślna to global . Zobacz zakresy .
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Zwiększ zapis wstępny
Zwiększa wartość dla wpisu o określoną kwotę lub tworzy nowy wpis z tą kwotą. Powraca wpis i metadane.
Metadane można znaleźć w nagłówkach odpowiedzi takich jak obserwuje:
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]
| nagłówek | opis | |---|---| | content-md5 | Podstawowy 64-bitowy MD5 checksum treści.Zobacz Treść-MD5.| | roblox-entry-version | Wersja zwróconego wpisu.| | roblox-entry-created-time | Czas, w którym utworzono wpis.| | roblox-entry-version-created-time | Czas, w którym stworzono tę konkretną wersję.| | roblox-entry-attributes | Atrybuty oznaczone tagiem związanym z wejściem.Zserializowany obiekt mapy JSON.| | roblox-entry-userids | Rozdzielona przecinkami lista ID użytkownika Roblox oznaczona tagiem wejścia. |
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Ilość, o którą należy zwiększyć wpis, lub początkowa wartość, jeśli nie istnieje.
Wartość domyślna to global . Zobacz zakresy .
Atrybuty, które mają być powiązane z nową wersją wpisu. Zaszyfrowane przez obiekty mapy JSON. Jeśli nie zostaną dostarczone, istniejące atrybuty zostaną wyczyszczone.
Lista oddzielona przecinkami z ID użytkownika Roblox, z którym jest oznaczony wpis. Jeśli nie zostanie podana, istniejące ID użytkownika zostaną wyczyszczone.
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Zdobądź wersję wejściową
Zwraca wartość i metadane określonej wersji wpisu.
Metadane można znaleźć w nagłówkach odpowiedzi takich jak obserwuje:
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]
| nagłówek | opis | |---|---| | content-md5 | Podstawowy 64-bitowy MD5 checksum treści.Zobacz Treść-MD5.| | roblox-entry-version | Wersja zwróconego wpisu.| | roblox-entry-created-time | Czas, w którym utworzono wpis.| | roblox-entry-version-created-time | Czas, w którym stworzono tę konkretną wersję.| | roblox-entry-attributes | Atrybuty oznaczone tagiem związanym z wejściem.Zserializowany obiekt mapy JSON.| | roblox-entry-userids | Rozdzielona przecinkami lista ID użytkownika Roblox oznaczona tagiem wejścia. |
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Wersja do sprawdzenia.
Wartość domyślna to global . Zobacz zakresy .
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Limity
Na klucz API: żądanie 5000 co 60 s na adres IP
Wersje wpisu listy
Zwraca listę wersji dla wpisu.
Parametry
Identyfikator doświadczenia z bazami danych, do których chcesz uzyskać dostęp.Możesz skopiować ID wszechświata swojego doświadczenia na panelu twórcy .
Nazwa sklepdanych.
Klucz identyfikujący wejście.
Wartość domyślna to global . Zobacz zakresy .
Zapewnij żądanie następnego zestawu danych (patrz Kursorzy).
Zapewnij, aby nie uwzględniać wersji starszych niż ta data i godzina.
Zapewnij, aby nie uwzględniać wersji starszych niż ta data i godzina.
Albo Ascending (wcześniejsze wersje najpierw) lub Descending (późniejsze wersje najpierw).
Maksymalna liczba przedmiotów do zwrotu.Każde wezwanie odczytuje tylko jedną partycję, więc może zwrócić mniej niż podany wartość, gdy skończą się cele na jednej partycji.
Żądanie
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"
Odpowiedź:
Wymagane uprawnienia
Do wywołania tego punktu końcowego wymagane są następujące uprawnienia do kluczy API. Więcej informacji na temat generowania odpowiednich kluczy można znaleźć w obszarze Zarządzanie kluczami API.
Obiekty
Następujące obiekty opisują ładunki, które są przyjmowane lub zwracane. Więcej informacji na temat tego, kiedy te obiekty są w użyciu, można znaleźć w poszczególnych punktach końcowych.
DataStore
Obiekt przechowywania danych z jego nazwą i czasem stworzenia.
Atrybuty
Nazwa twojego sklepdanych.
Data o czasie stworzenia przechowania danych w formacie czasu ISO.
EntryVersion
Przedmiot wersji wejściowej zwrócony przez metodę List Entry Versions.
Atrybuty
Nazwa wersji kwalifikującego się wpisu.
Wskazuje, czy wpis został usunięty.
Długość treści.
Data i czas stworzenia wersji w formacie czasu ISO.
Data o czasie stworzenia przechowania danych w formacie czasu ISO.