1

我试图找到类似的答案,但找不到,所以这里是:

在为一个json文档定义schema的时候,如果我们根据需要定义一个属性,这个是对输入数据的要求,还是对输入输出的要求?示例:假设我们有一个名为 Id 的属性。资源始终存在此 Id,但此 Id 由服务器生成。如果我想发布我的架构以供公众使用,并且我允许某人创建此资源的实例,是否应根据需要定义 Id?所需的属性是否只是 API 的使用者必须发送以创建资源的那些属性,还是资源始终具有的所有属性,包括服务器生成的属性?

4

1 回答 1

0

如果您需要验证“id”键是否存在,那么您应该将其设为必需。您可以做的是有两种不同的模式:一种用于验证来自用户的模式(无“id”),另一种用于验证 api 调用,一种包括“id”键

于 2013-07-16T12:24:40.183 回答