我正在开发一个端点,该端点将允许用户复制现有记录,而在我应该在JSON-API请求/响应中使用的资源方面,我有些困惑。
根据规范,我需要在正文中传递一个类型。假设我有一条类似POST /my_model/:my_model_id/replicate
的路线,我假设我会通过以下内容:
{
"data": {
"type": "my_model"
}
}
这似乎不太正确,因为在响应中,我将发回带有实际记录的my_model
类型。最重要的是,我实际上并没有在初始POST正文请求中发送类型为"my_model"
的数据。
所以我的问题是:在这种情况下,我发送的类型应该是什么?如果请求的类型不是my_model
,然后发送回“ my_model”类型的响应是否有效?