Saltar al contenido
uencoder

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

Herramientas relacionadas

References