SIREN
SIREN es un formato hipermedia que expresa acciones ejecutables y subrecursos en JSON mediante actions, links y entities, con soporte de formularios y campos.
Propósito
Dar a las APIs REST una representación hipermedia con operaciones ejecutables (no GET), de modo que los clientes descubran acciones POST/PUT/DELETE.
Mecanismo
Una entidad contiene actions (un arreglo de operaciones con name, method, href, fields y type), links (enlaces de navegación) y entities (subrecursos). Los clientes descubren y ejecutan operaciones por nombre de acción.
Casos de uso
- Descubrimiento de acciones hipermedia en REST
- Generación dinámica de formularios
- Flujos de trabajo de API