APIs RESTful
Esta especificación consolida las directrices para construir, consumir y documentar APIs RESTful en la plataforma Guardia. Su objetivo es garantizar la estandarización en las respuestas y comportamientos, promoviendo la interoperabilidad, trazabilidad y claridad tanto para consumidores internos como externos.
Las APIs REST de Guardia siguen los estándares definidos por las RFCs oficiales del protocolo HTTP, con ajustes necesarios para resolver ambigüedades potenciales y adherencia a los principios de Compliance by Design.
La especificación RESTful está estructurada en módulos reutilizables y versionables que cubren los siguientes aspectos:
| Tema | Descripción |
|---|---|
| Códigos de Estado | Lista de códigos de estado HTTP permitidos y reglas de uso. |
| Payloads de Respuesta | Formato unificado para respuestas de éxito y error. |
| Paginación | Estructura estándar para navegar entre recursos paginados. |
| Ordenamiento | Reglas para usar los parámetros order_by y sort. |
| Headers | Headers estándar y personalizados utilizados en las APIs. |
IMPORTANTE: Todas las reglas descritas aquí DEBEN ser aplicadas a cualquier endpoint HTTP implementado en la plataforma, excepto por excepciones justificadas y documentadas en ADR.