Добавление использованного материала
Чтобы добавить использованный материал, отправьте POST-запрос со ссылкой на продукт и количеством. Материал привязывается к конкретной работе и оказанной услуге.
Добавление использованного материала
$ curl -X POST \
-H "Authorization: Bearer api-key" \
-H "Content-Type: application/json" \
-d '{"product": {"external_id":"cable"}, "quantity": 4.5}' \
https://api.planadoapp.com/v2/jobs/50c773b3-a4f8-5619-be47-cb6a0edb22cc/provided_services/34b3d97e-b129-4aca-a7ca-999819436465/used_materials | jq
{
"job_uuid": "50c773b3-a4f8-5619-be47-cb6a0edb22cc"
}
Схема запроса
Field | Type | JSON-тип | Обязательно | Может быть null |
Description |
---|---|---|---|---|---|
|
Record |
Object |
Yes |
No |
Объект, содержащий UUID или external_id |
|
Number |
Number |
Yes |
No |
Количество использованного материала |
Обновление использованного материала
Чтобы обновить количество использованного материала, отправьте соответствующий PATCH-запрос на URL, оканчивающийся на product_uuid
.
Обновление использованного материала
$ curl -X PATCH \
-H "Authorization: Bearer api-key" \
-H "Content-Type: application/json" \
-d '{"quantity": 7}' \
https://api.planadoapp.com/v2/jobs/50c773b3-a4f8-5619-be47-cb6a0edb22cc/provided_services/34b3d97e-b129-4aca-a7ca-999819436465/used_materials/08795623-f3aa-4b67-b449-6df88e116965 | jq
{
"job_uuid": "50c773b3-a4f8-5619-be47-cb6a0edb22cc"
}
Удаление использованного материала
Чтобы удалить использованный материал, отправьте DELETE-запрос.
Удаление использованного материала
$ curl -X DELETE \
-H "Authorization: Bearer api-key" \
https://api.planadoapp.com/v2/jobs/50c773b3-a4f8-5619-be47-cb6a0edb22cc/provided_services/34b3d97e-b129-4aca-a7ca-999819436465/used_materials/08795623-f3aa-4b67-b449-6df88e116965 | jq
{
"message": "Performed"
}