您可以期望来自 RAML API 的 JSON 模式兼容数据,还是仅用于发布数据?

Can you expect JSON schema compliant data from a RAML API or is it just for posting data?

我正在与使用 RAML 的 API 交谈。我正在向它下载和上传数据。 上传我之前下载的数据时,出现 JSON Schema violation 错误,提示 JSON 对象中的某些参数不被允许。

我意识到我收到的数据不遵循 JSON 模式。

这种行为是否违反了RAML原则?

您获得的列和允许您POST的列可能不同。例如,如果您 GET 一个用户,它可能包含一个 user_id 列,但通常不允许您写入!

如果不看 RAML 规范文档,很难给出更完整的答案。 为每个 HTTP 方法定义不同的模式是完全可能和有效的。