Апдейт поля
Endpoint
PATCH /bot/tasks/{task_id}/items/{form_field_id}
Обновляет одно поле задачи по связке task_id + form_field_id.
Auth
http
Authorization: Bearer <token>
Content-Type: application/jsonPath params
task_id- ID задачиform_field_id- ID поля, которое нужно обновить
Минимальный пример update item
json
{
"form_field_id": 101,
"form_field_type": "TextField",
"value": "Updated by bot"
}Пример curl:
bash
curl -X PATCH \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"form_field_id": 101,
"form_field_type": "TextField",
"value": "Updated by bot"
}' \
https://public-api.hcapp.ee/bot/tasks/5001/items/101Поддерживаемые типы
TextFieldTextareaFieldNumberFieldChoiceFieldDateFieldDueDateFieldPhoneFieldEmailFieldFormField
TableField этим endpoint не обновляется.
Request body
form_field_idform_field_typevaluelinked_task_idдляFormField
form_field_id передается и в path, и в body.
Фактическое поле для обновления выбирается по path parameter.
Примеры
Text field:
json
{
"form_field_id": 101,
"form_field_type": "TextField",
"value": "Updated by bot"
}Number field:
json
{
"form_field_id": 102,
"form_field_type": "NumberField",
"value": "125.67891"
}Choice field:
json
{
"form_field_id": 103,
"form_field_type": "ChoiceField",
"value": ["done"]
}Date field:
json
{
"form_field_id": 104,
"form_field_type": "DateField",
"value": "2026-03-29T12:30:00Z"
}Form field:
json
{
"form_field_id": 105,
"form_field_type": "FormField",
"value": "5000",
"linked_task_id": 5000
}Response body
json
{
"success": true,
"error_message": null,
"data": {
"item_id": 7001,
"form_field_id": 101,
"form_field_type": "TextField",
"name": "Title",
"value": "Updated by bot",
"float_value": null,
"date_value": null,
"linked_task_id": null
}
}Ошибки
404 Task not found403 Form access not found404 Form field not found400 Field {id} type mismatch: expected ..., got ...413 Payload too large. Max size is 32768 bytes429 Rate limit exceeded. Retry after {seconds} seconds
Ограничения
- JSON payload до
32 KB TableFieldэтим endpoint не обновляется