Я разрабатываю конечную точку, которая позволит пользователю реплицировать существующую запись, и я немного застрял, когда речь заходит о ресурсах, которые я должен использовать в запросе / ответе JSON-API.
Согласно спецификации, мне нужно передать тип в теле. Скажем, у меня есть маршрут, подобный POST /my_model/:my_model_id/replicate
, я предполагаю, что пройду что-то вроде следующего:
{
"data": {
"type": "my_model"
}
}
Это кажется неправильным, потому что в ответе я бы отправил обратно тип my_model
с реальной записью. Кроме того, я не отправляю данные с типом "my_model"
в исходном запросе тела POST.
Итак, мой вопрос: в этом сценарии, какой тип должен быть, который я отправляю? И если запрос имеет тип, отличный от my_model
, допустимо ли затем отправить ответ с типом "my_model"?