SIREN
SIREN 是超媒体格式,在 JSON 中用 actions、links、entities 表达可执行操作与子资源,支持表单与字段。
用途
为 REST API 提供含可执行操作(非 GET)的超媒体表示,使客户端可发现 POST/PUT/DELETE 操作。
机制
实体含 actions(操作数组,每操作含 name、method、href、fields、type)、links(导航链接)、entities(子资源)。客户端按 action name 发现并执行操作。
用例
- REST 超媒体操作发现
- 动态表单生成
- API 工作流