Редактирование полей

Дополнительные поля и поля отчета можно редактировать, удалять (скрывать), делать обязательными или доступными только на чтение.

Добавление нового поля

Для добавления нового поля должны присутствовать поля 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"
}