Almacenes de datos ordenados (beta)

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Esta página incluye la documentación de referencia para trabajar con almacenes de datos ordenados.Para obtener más información sobre el uso de la API, consulte manejar solicitudes de API para almacenamientos de datos y la guía de uso.

OrderedDataStores

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

Lista

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

Devuelve una lista de entradas de un almacén de datos tienda.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado objetivo.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
max_page_size number

El número máximo de entradas para devolver.El servicio puede devolver menos que este valor.El valor predeterminado es 10 .El valor máximo es 100 , y cualquier entrada por encima de 100 se ve obligada a 100 .

page_token string

Una ficha de página recibida de una llamada anterior List.Proporcione esto para recuperar la página siguiente.Al paginar, todos los demás parámetros proporcionados a List deben coincidir con la llamada que proporciona la ficha de página.

order_by string

La dirección de enumeración. La orden predeterminada es ascendente. Ingrese un sufijo desc para descender.

filter string

El rango de valores calificados de entradas para devolver. Vea Filtros .

Solicitud

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>'

Respuesta

200 - OK
OK
Devuelve un(a) object
entries array<object>

Las entradas del alcance especificado.

nextPageToken string

Una token, que se puede enviar como page_token para recuperar la siguiente página. Si este campo se omite, no hay páginas posteriores.

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Leer

Crear

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

Crea una nueva entrada con el valor de contenido proporcionado.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
id string

El nombre de la entrada.

Obligatorio

Solicitud

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>
}'

Respuesta

200 - OK
OK
Devuelve un(a) object
id string

El nombre de la entrada

path string

El camino de recursos de la solicitud.

value number

El valor de la entrada.

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Escribir

Obtener

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

Obtiene y devuelve la entrada especificada.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
entry string

El ID de entrada.

Path
Obligatorio

Solicitud

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>'

Respuesta

200 - OK
OK
Devuelve un(a) object
id string

El nombre de la entrada

path string

El camino de recursos de la solicitud.

value number

El valor de la entrada.

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Leer

Borrar

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

Elimina la entrada especificada.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
entry string

El ID de entrada.

Path
Obligatorio

Solicitud

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>'

Respuesta

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Escribir

Actualizar

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

Actualiza un valor de entrada y devuelve la entrada actualizada.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
entry string

El ID de entrada.

Path
Obligatorio
allow_missing boolean

La bandera para permitir la creación de una entrada si la entrada no existe. Vea Permitir banderas perdidas.

Solicitud

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>
}'

Respuesta

200 - OK
OK
Devuelve un(a) object
id string

El nombre de la entrada

path string

El camino de recursos de la solicitud.

value number

El valor de la entrada.

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Escribir

Incremento

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

Incrementa el valor de la clave por la cantidad proporcionada y devuelve la entrada actualizada.

Problema conocido: los valores de entrada pueden incrementarse más allá del rango válido y esto puede persistir en el backend. Los valores devueltos se ajustarán al rango válido.

Parámetros

universeId string

El identificador de la experiencia con almacenes de datos ordenados a los que desea acceso.Vea ID del universo en cómo copiarlo en Panel del creador.

Path
Obligatorio
orderedDataStore string

El nombre del tiendade datos solicitado.

Path
Obligatorio
scope string

El nombre del alcance del almacén de datos. Vea Alcances.

Path
Obligatorio
entry string

El ID de entrada.

Path
Obligatorio

Solicitud

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>
}'

Respuesta

200 - OK
OK
Devuelve un(a) object
id string

El nombre de la entrada

path string

El camino de recursos de la solicitud.

value number

El valor de la entrada.

Permisos obligatorios

Se requieren los siguientes permisos de clave API para llamar a este extremo. Para obtener más información sobre cómo generar claves adecuadas, consulta Gestionar claves API.

  • Escribir

Objetos

Los siguientes objetos describen cargas que son aceptadas o devueltas. Ve cada extremo para más información sobre cuándo se utilizan estos objetos.

CreateEntryRequest

Crea una nueva entrada con el valor proporcionado.

Atributos

value number

El valor para establecer la nueva entrada.Si el valor de entrada supera el valor máximo admitido por int64, que es 9,223,372,036,854,775,807, la solicitud falla con un error de error 400 Bad Request.

Entry

Representa una entrada.

Atributos

id string

El nombre de la entrada

path string

El camino de recursos de la solicitud.

value number

El valor de la entrada.

IncrementEntryRequest

Aumenta el valor de entrada de incrementos.

Atributos

amount number

La cantidad para incrementar por el valor de entrada.Si el valor de entrada supera el valor máximo admitido por int64, que es 9,223,372,036,854,775,807, la solicitud falla con un error de error 400 Bad Request.

ListEntriesResponse

Una lista de entradas en la coleccionespadre.

Atributos

entries array<object>

Las entradas del alcance especificado.

nextPageToken string

Una token, que se puede enviar como page_token para recuperar la siguiente página. Si este campo se omite, no hay páginas posteriores.

UpdateEntryRequest

Actualiza la entrada proporcionada con un nuevo valor.

Atributos

value number

El valor para actualizar la entrada.Si el valor de entrada supera el valor máximo admitido por int64, que es 9,223,372,036,854,775,807, la solicitud falla con un error de error 400 Bad Request.