Saltar al contenido principal

Obtener configuraciones

API operation: Open the endpoint in Scalar

Usa GET /configs para listar las configuraciones visibles para el solicitante. La operación es Config.findAll.

Respuesta de lista sin modo​

Sin mode, la operación devuelve result como un arreglo. dictionary no se aplica de forma predeterminada.

{
"error": false,
"result": [
{
"id": 1,
"key": "example_setting",
"value": "example",
"public": true,
"hidden": false
}
]
}

Modo de diccionario​

Establece mode=dictionary para devolver un objeto indexado por el valor de key de cada configuración en lugar de un arreglo:

GET /configs?mode=dictionary
{
"error": false,
"result": {
"example_setting": {
"id": 1,
"key": "example_setting",
"value": "example",
"public": true,
"hidden": false
}
}
}

El modo de diccionario excluye las configuraciones exclusivas de v2 y omite description de los registros del modelo. mode=dashboard no es un alias del modo de diccionario.

Visibilidad y acceso​

Los solicitantes que no sean administradores ni servidores pueden ver únicamente configuraciones con public=true y hidden=false, con excepciones para plugins y administradores de negocio. Las solicitudes pueden usar una clave de API o un token bearer; no des por hecho que el acceso anónimo esté habilitado.

Las configuraciones protegidas pueden devolver PROTECT en lugar de su valor almacenado. Nunca uses ejemplos de documentación para exponer o inferir valores protegidos.

Ejemplo de SDK heredado​

const list = await ordering.configs().get()
const dictionary = await ordering.configs().asDictionary().get()

Los nombres y argumentos de los helpers del SDK pueden diferir según la versión.