Config

Config expone una API JSON pequeña para configuración dentro del ecosistema Hola.Cloud. Almacena entradas de configuración y permite que usuarios autenticados lean o actualicen su configuración de ejecución.

Beneficios Clave

Configuración por Entradas

La API v0 almacena una configuración como un Thing con id y entries. La API de usuario v1 devuelve la configuración del usuario actual como un mapa entries.

Basado en JSON

Todas las configuraciones se almacenan como documentos JSON, lo que facilita su lectura, escritura e integración con cualquier lenguaje de programación o herramienta. Los esquemas son flexibles, permitiendo almacenar cualquier estructura JSON válida.

Actualizaciones Simples

Las actualizaciones reemplazan o parchean los datos de entrada aceptados por la API.

Fácil Integración

Config se integra sin problemas con otros servicios de Hola.Cloud como InceptionDB, Lambda e InstantLogs. Centralizar las configuraciones entre servicios reduce el trabajo repetitivo y mantiene tu infraestructura consistente.

Acceso Seguro

El servicio expone dos superficies API. La API v0 (/v0/configs) gestiona Things de configuración. La API de usuario v1 (/v1/config) requiere X-Glue-Authentication y lee o actualiza la configuración de ejecución del usuario autenticado.

Resumen de la API

Método Ruta Descripción Autenticación
GET /v0/configs Listar todas las configuraciones (admin) Pública
POST /v0/configs Crear una nueva configuración (admin) Pública
GET /v0/configs/{id} Obtener una configuración por ID (admin) Pública
DELETE /v0/configs/{id} Eliminar una configuración (admin) Pública
PATCH /v0/configs/{id} Actualización parcial de una configuración (admin) Pública
GET /v1/config Obtener el mapa entries de configuración del usuario actual Auth Glue
PATCH /v1/config Actualizar el mapa entries de configuración del usuario actual Auth Glue

URL base: https://api.hola.cloud

Mejores Casos de Uso

Configuración de Ejecución

Obtén la configuración del usuario autenticado desde /v1/config al iniciar o durante la ejecución.

Feature Flags

Almacena banderas de funcionalidad como entradas de configuración y actualízalas en tiempo de ejecución sin cambios de código.

Comentarios

Deja un comentario