SIREN
SIREN est un format hypermédia qui exprime en JSON des actions exécutables et des sous-ressources via actions, links et entities, avec prise en charge des formulaires et champs.
Objectif
Donner aux API REST une représentation hypermédia avec opérations exécutables (hors GET) pour que les clients découvrent les actions POST/PUT/DELETE.
Mécanisme
Une entité contient actions (un tableau d'opérations avec name, method, href, fields, type), links (liens de navigation) et entities (sous-ressources). Les clients découvrent et exécutent les opérations par nom d'action.
Cas d’usage
- Découverte d'actions hypermédia en REST
- Génération dynamique de formulaires
- Flux de travail d'API