Как вы будете разрабатывать свой API, зависит от вас.С технической точки зрения, запрос POST
с пустой полезной нагрузкой вполне подходит.
Однако при условии, что вы намереваетесь добавить подрядчика к проект , я думаю, что это может быть лучше выражено с полезной нагрузкой:
POST /projects/1/contractors HTTP/1.1
Host: api.example.org
Content-Type: application/json
{ "contractorId": 100 }
Этот подход особенно полезен, если вам нужно управлять дополнительной информацией для этого подрядчика в этом проект .Если вышеуказанный запрос завершится успешно, ответ будет содержать код состояния 201
вместе с заголовком Location
, который идентифицирует вновь созданный ресурс.