Endpoints de Orquestación
El backend de Unuko ToolKit expone una API REST construida con Fastify y validada mediante esquemas Zod. Esta API permite controlar de forma programática las sesiones de simulación de eSIM, interactuar con el HSM y auditar los logs del core 5G.
1. Gestión de Entornos
Obtener entorno activo
- Método:
GET - Ruta:
/v1/orchestrator/environment - Respuesta (
200 OK):{ "environment": "lima" }
Cambiar entorno activo
- Método:
POST - Ruta:
/v1/orchestrator/environment - Cuerpo (JSON):
{ "environment": "mock" }
2. Control de Sesiones de eSIM
Crear y arrancar nueva sesión de aprovisionamiento
- Método:
POST - Ruta:
/v1/orchestrator/session - Cuerpo (JSON):
{ "workflowType": "sgp22", "eid": "89049032000008888888888888888888", "activationCode": "1$LPA.UNUKO.COM$CONFIRM_CODE" } - Respuesta (
200 OK):{ "status": "created", "sessionId": "sess_9a2f1c8e", "workflow": "ProvisioningWorkflow", "url": "/session/sess_9a2f1c8e" }
Obtener logs e historial de la sesión
- Método:
GET - Ruta:
/v1/orchestrator/session/:id - Respuesta (
200 OK): Retorna el estado actual de la máquina de estados lógicos de XState y la lista cronológica de payloads JSON ES9+ y comandos hexadecimales APDU de la SIM virtual.