Редактирование полей
Дополнительные поля и поля отчета можно редактировать, удалять (скрывать), делать обязательными или доступными только на чтение.
Добавление нового поля
Для добавления нового поля должны присутствовать поля field_type
и name
:
$ curl -H "Authorization: Bearer api-key" \
-X PATCH \
--data "{\"report_fields\": [{\"name\": \"Новое текстовое поле\", \"field_type\": \"input\"}]}" \
https://api.planadoapp.com/v2/jobs/8070f98d-b3f6-4cc8-b7c4-54b6709cd98b | jq
{
"job_uuid": "8070f98d-b3f6-4cc8-b7c4-54b6709cd98b"
}
Cделать существующее поле обязательным
$ curl -H "Authorization: Bearer api-key" \
-X PATCH \
--data "{\"report_fields\": [{\"name\": \"Существующее поле\", \"required\": true}]}" \
https://api.planadoapp.com/v2/jobs/8070f98d-b3f6-4cc8-b7c4-54b6709cd98b | jq
{
"job_uuid": "8070f98d-b3f6-4cc8-b7c4-54b6709cd98b"
}
Скрыть существующее поле
$ curl -H "Authorization: Bearer api-key" \
-X PATCH \
--data "{\"report_fields\": [{\"name\": \"Существующее поле\", \"hidden\": true}]}" \
https://api.planadoapp.com/v2/jobs/8070f98d-b3f6-4cc8-b7c4-54b6709cd98b | jq
{
"job_uuid": "8070f98d-b3f6-4cc8-b7c4-54b6709cd98b"
}
Сделать существующее поле доступным только на чтение
$ curl -H "Authorization: Bearer api-key" \
-X PATCH \
--data "{\"report_fields\": [{\"name\": \"Существующее поле\", \"read_only\": true}]}" \
https://api.planadoapp.com/v2/jobs/8070f98d-b3f6-4cc8-b7c4-54b6709cd98b | jq
{
"job_uuid": "8070f98d-b3f6-4cc8-b7c4-54b6709cd98b"
}