Обновить запись
PATCH
https://{команда}.{домен}/{проект}/{ресурс}/{id}Обновление частичное: перечисленные в теле поля заменяются, остальные остаются как были. Заменить запись целиком нельзя — метода PUT у моков нет.
$ curl -s -X PATCH https://acme.<домен>/shop/users/7d20-ff \
-H "Content-Type: application/json" \
-d '{"role":"admin"}'
{"name":"Мария Ким","role":"admin","id":"7d20-ff"}
Два одновременных обновления разных полей одной записи не затирают друг друга: изменения применяются к записи в базе, а не поверх её прочитанной копии.
Коды ответа
| Код | Когда возвращается |
|---|---|
200 | Запись обновлена, в ответе — её новое состояние |
400 | Тело пустое или не является JSON-объектом |
404 | Записи с таким id в коллекции нет |