Sıralama Depoları (Beta)

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bu sayfa, siparişli veri depolarıyla çalışma ile ilgili referans belgelerini içerir. API'yi kullanma ile ilgili daha fazla bilgi için, Veri Depoları Kullanım Kılavuzu ve API ile Kullanım Kılavuzu bakın.

OrderedDataStores

https://apis.roblox.com/ordered-data-stores

Liste

GET /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries

Sıralanmış bir veri mağazagelen bir liste içerir.

Parametreler

universeId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Hedefin sipariş ettiği veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
max_page_size number

Geri döndürülecek girişlerin maksimum numarası. Hizmet bu değerden daha az bir değer iade edebilir.Varsayılan değer 10 dir. Maksimum değer 100 dir ve 100'den fazla herhangi bir giriş zorla 100 .

page_token string

Önceki bir List çağrısından alınan bir sayfa jetonu. Bu sayfayı geri almak için sağlayın. Ödeme yaparken, sağlayıcı olarak sağlanan diğer tüm parametreler List ile eşleşmelidir.

order_by string

Sıralama yönü.Varsayılan sıralama artan sıralamadır.Sıralamak için desc özel bir eklentisi girin.

filter string

Geri dönüş yapacak girişlerin kalite değerlerinin yanında. Ayrıca, Filtreler bakın.

Talep

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries' \
--header 'x-api-key: <insert-api-key>'

Yanıt

200 - OK
Tamam
Şunu döndürür: object
entries array<object>

Belirlenen alanın girişleri.

nextPageToken string

Bir jeton, bir sonraki sayfayı almak için şu şekilde gönderilebilir: page_token. Eğer bu alan özelliksiz bırakılırsa, sonraki sayfalar yoktur.

Oluştur

POST /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries

Sunulan içerik değerine sahip yeni bir giriş oluşturur.

Parametreler

universeId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Sipariş edilen veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
id string

Girişin adı.

Gerekli
CreateEntryRequest

Sunulan değerle yeni bir giriş oluşturur.

Body
Gerekli

Talep

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries?id=<id>' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"value": <long>
}'

Yanıt

200 - OK
Tamam
Şunu döndürür: object
id string

Girişimizin adı

path string

İstekin kaynak yolunu.

value number

Girişimizin değeri.

Elde etmek

GET /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

Belirlenen girişi alır ve döndürür.

Parametreler

universeId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Sipariş edilen veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
entry string

Giriş kimliği.

Path
Gerekli

Talep

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>'

Yanıt

200 - OK
Tamam
Şunu döndürür: object
id string

Girişimizin adı

path string

İstekin kaynak yolunu.

value number

Girişimizin değeri.

Sil

DELETE /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

Belirlenen girdi silinir.

Parametreler

universeId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Sipariş edilen veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
entry string

Giriş kimliği.

Path
Gerekli

Talep

curl

curl --location --request DELETE 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>'

Yanıt

Güncelleme

PATCH /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}

Bir giriş değerini günceller ve güncellenen girişi döndürür.

Parametreler

universeIdId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Sipariş edilen veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
entry string

Giriş kimliği.

Path
Gerekli
UpdateEntryRequest

Yeni bir değerle sağlanan girişi günceller.

Body
Gerekli
allow_missing boolean

Girişin mevcut olmadığı durumda girişin oluşturulmasına izin vermek için bayrak. Ayrıca, Girişlerin Geçersiz Bayraklarına İzin Vermek bakınız.

Talep

curl

curl --location --request PATCH 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"value": <long>
}'

Yanıt

200 - OK
Tamam
Şunu döndürür: object
id string

Girişimizin adı

path string

İstekin kaynak yolunu.

value number

Girişimizin değeri.

Arttır

POST /v1/universes/{universeId}/orderedDataStores/{orderedDataStore}/scopes/{scope}/entries/{entry}:increment

Anahtarın değerini sağlanan miktar artırır ve güncellenmiş girişi döndürür.

Bilinen sorun: Giriş değerleri geçerli menzilin ötesine artırılabilir ve bu, back-end'de sürecek şekilde kalabilir. Geri döndürilen değerler geçerli menzile bağlanacaktır.

Parametreler

universeId string

Erişmek istediğiniz sıralı verilerle dolu deneyimin kimliği. Aşağıdaki kaynaktan kopyalanmayı gösteren Evren ID bakınız.

Path
Gerekli
orderedDataStore string

Sipariş edilen veri mağazaadı.

Path
Gerekli
scope string

Veri depolama alanının adı. Ayrıca bakın Alanlar.

Path
Gerekli
entry string

Giriş kimliği.

Path
Gerekli
incrementEntryRequest

Girdi değerini artırır.

Body
Gerekli

Talep

curl

curl --location 'https://apis.roblox.com/ordered-data-stores/v1/universes/<universeId>/orderedDataStores/<orderedDataStore>/scopes/<scope>/entries/<entry>:increment' \
--header 'x-api-key: <insert-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"amount": <long>
}'

Yanıt

200 - OK
Tamam
Şunu döndürür: object
id string

Girişimizin adı

path string

İstekin kaynak yolunu.

value number

Girişimizin değeri.

Nesneler

Şu nesneler kabul edilen veya döndürülen yükleri tanımlar. Bu nesnelerin ne zaman kullanıldığı hakkında daha fazla bilgi için tüm uç noktalara bak.

CreateEntryRequest

Sunulan değerle yeni bir giriş oluşturur.

Nitelikler

value number

Yeni girdi ayarlanır. Eğer giriş değeri int64'te desteklenen maksimum değerin aşırısına çıkar, ki bu 9,223,372,036,854,775,807, isteği 400 Bad Request hata ile başarısız olur.

Entry

Bir girişi temsil eder.

Nitelikler

id string

Girişimizin adı

path string

İstekin kaynak yolunu.

value number

Girişimizin değeri.

IncrementEntryRequest

Girdi değerini artırır.

Nitelikler

amount number

Giriş değerine artırılacak miktar. Eğer giriş değeri int64'te desteklenen maksimum değeri aşarsa, yani 9,223,372,036,854,775,807, istek 400 Kötü İstek hatasıyla başarısız olur.

ListEntriesResponse

Ana koleksiyonun girişleri listesi.

Nitelikler

entries array<object>

Belirlenen alanın girişleri.

nextPageToken string

Bir jeton, bir sonraki sayfayı almak için şu şekilde gönderilebilir: page_token. Eğer bu alan özelliksiz bırakılırsa, sonraki sayfalar yoktur.

UpdateEntryRequest

Yeni bir değerle sağlanan girişi günceller.

Nitelikler

value number

Girişi güncelleme değeri. Giriş değeri, int64'ün desteklediği maksimum değerin 9,223,372,036,854,775,807, isteği 400 Bad Request hata ile başarısız oldu.