JSONAPI - репликация существующей записи - PullRequest
0 голосов
/ 01 ноября 2018

Я разрабатываю конечную точку, которая позволит пользователю реплицировать существующую запись, и я немного застрял, когда речь заходит о ресурсах, которые я должен использовать в запросе / ответе JSON-API.

Согласно спецификации, мне нужно передать тип в теле. Скажем, у меня есть маршрут, подобный POST /my_model/:my_model_id/replicate, я предполагаю, что пройду что-то вроде следующего:

{
  "data": {
    "type": "my_model"
  }
}

Это кажется неправильным, потому что в ответе я бы отправил обратно тип my_model с реальной записью. Кроме того, я не отправляю данные с типом "my_model" в исходном запросе тела POST.

Итак, мой вопрос: в этом сценарии, какой тип должен быть, который я отправляю? И если запрос имеет тип, отличный от my_model, допустимо ли затем отправить ответ с типом "my_model"?

...