如何定义更新所需的资源ID,但不是在JSON模式中创​​建所必需的

时间:2015-01-23 09:42:33

标签: rest jsonschema

在restful api中,创建时不需要资源的id,但更新时需要。我正在使用JSON模式来定义资源。如何在资源的JSON模式中将此“需要更新/不需要创建”。什么是最佳做法?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是拥有两个模式。 "创造"架构不需要资源ID。 "更新" schema将扩展另一个模式,并且需要"id"的额外约束(并且可能标记为readOnly)。