跳到主要内容
uencoder

SIREN

SIREN 是超媒体格式,在 JSON 中用 actions、links、entities 表达可执行操作与子资源,支持表单与字段。

用途

为 REST API 提供含可执行操作(非 GET)的超媒体表示,使客户端可发现 POST/PUT/DELETE 操作。

机制

实体含 actions(操作数组,每操作含 name、method、href、fields、type)、links(导航链接)、entities(子资源)。客户端按 action name 发现并执行操作。

用例

  • REST 超媒体操作发现
  • 动态表单生成
  • API 工作流

相关工具

参考链接