Zum Inhalt springen
uencoder

SIREN

SIREN ist ein Hypermediaformat, das ausführbare Aktionen und Teilressourcen per actions, links und entities in JSON ausdrückt, mit Unterstützung von Formularen und Feldern.

Zweck

REST-APIs eine Hypermediadarstellung mit ausführbaren (Nicht-GET-)Operationen geben, damit Clients POST/PUT/DELETE-Aktionen entdecken können.

Mechanismus

Eine Entität enthält actions (ein Array von Operationen mit name, method, href, fields, type), links (Navigationslinks) und entities (Teilressourcen). Clients entdecken und führen Operationen über den Aktionsnamen aus.

Anwendungsfälle

  • REST-Hypermedia-Aktionsentdeckung
  • Dynamische Formularerzeugung
  • API-Workflows

Verwandte Tools

References