Для AI-агентов: markdown этой страницы — /docs-content/entities/activities/deadline.md индекс документации — /llms.txt
Перенести срок дела
POST /v1/activities/:id/deadline
Устанавливает делу CRM новый крайний срок по точной дате и времени. Вызывайте, когда известна конкретная дата, к которой дело должно быть выполнено.
Параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
Параметрid (path) |
Типnumber | Обяз.да | ОписаниеID дела, целое положительное число. Список: GET /v1/activities |
Поля запроса (body)
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
Полеdeadline |
Типdatetime | Обяз.да | ОписаниеНовый срок — дата и время в формате ISO 8601: 2026-10-22T15:00:00+03:00, 2026-10-22T12:00:00Z. Передавайте смещение часового пояса или Z, тогда момент времени однозначен. Дата без времени отклоняется |
Других полей тело не принимает.
Примеры
curl — личный ключ
curl -X POST "https://vibecode.bitrix24.tech/v1/activities/3894/deadline" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"deadline": "2026-10-22T15:00:00+03:00"}'
curl — OAuth-приложение
curl -X POST "https://vibecode.bitrix24.tech/v1/activities/3894/deadline" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN" \
-H "Content-Type: application/json" \
-d '{"deadline": "2026-10-22T15:00:00+03:00"}'
JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/activities/3894/deadline', {
method: 'POST',
headers: {
'X-Api-Key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({ deadline: '2026-10-22T15:00:00+03:00' }),
})
const { success, data } = await res.json()
console.log('Новый срок:', data.deadline)
JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/activities/3894/deadline', {
method: 'POST',
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
'Content-Type': 'application/json',
},
body: JSON.stringify({ deadline: '2026-10-22T15:00:00+03:00' }),
})
const { success, data } = await res.json()
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
Полеsuccess |
Типboolean | Описаниеtrue при успешном запросе |
Полеdata |
Типobject | ОписаниеДело, перечитанное после переноса срока. Все поля — Поля дела |
Полеdata.deadline |
Типdatetime | ОписаниеНовый крайний срок |
Полеdata.startTime |
Типdatetime | ОписаниеНачало дела после переноса |
Полеdata.endTime |
Типdatetime | ОписаниеОкончание дела после переноса |
Пример ответа
Показаны основные поля. Полный список: Поля дела.
{
"success": true,
"data": {
"id": 3894,
"ownerTypeId": 3,
"ownerId": 17,
"subject": "Звонок клиенту",
"completed": false,
"status": 1,
"startTime": "2026-10-22T12:00:00.000Z",
"endTime": "2026-10-22T12:15:00.000Z",
"deadline": "2026-10-22T12:00:00.000Z",
"updatedAt": "2026-10-19T11:47:45.000Z"
}
}
Пример ответа при ошибке
400 — deadline не передан или не дата и время ISO 8601:
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "deadline must be an ISO-8601 datetime"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP400 | КодINVALID_PARAMS |
Описаниеdeadline не передан, передан не строкой или не дата и время ISO 8601, например tomorrow или 2026-10-22. Сообщение: deadline must be an ISO-8601 datetime |
| HTTP400 | КодINVALID_PARAMS |
ОписаниеВ теле кроме deadline передано другое поле. Сообщение: Unsupported action field |
| HTTP400 | КодINVALID_PARAMS |
Описаниеid не целое положительное число. Сообщение: id must be a positive integer |
| HTTP404 | КодENTITY_NOT_FOUND |
ОписаниеДела с таким id нет |
| HTTP422 | КодACTIVITY_DEADLINE_UNCHANGED |
ОписаниеБитрикс24 подтвердил перенос, но срок дела не совпал с переданным deadline |
| HTTP422 | КодBITRIX_ERROR |
ОписаниеБитрикс24 отказался перенести срок. Текст отказа — в message |
| HTTP403 | КодBITRIX_ACCESS_DENIED |
ОписаниеУ пользователя ключа нет прав на это дело в Битрикс24 |
| HTTP502 | КодBITRIX_ERROR |
ОписаниеУ дела нет корректной привязки к сущности CRM. Сообщение: Activity has no valid CRM owner |
| HTTP502 | КодBITRIX_ERROR |
ОписаниеПеренос отправлен, но дело не удалось перечитать. Сообщение: Activity could not be read back. Проверьте состояние дела через GET /v1/activities/:id |
| HTTP403 | КодWRITE_BLOCKED_READONLY_KEY |
ОписаниеКлюч только для чтения — см. права доступа |
| HTTP403 | КодSCOPE_DENIED |
ОписаниеAPI-ключ не имеет скоупа crm |
| HTTP401 | КодTOKEN_MISSING |
ОписаниеAPI-ключ не имеет настроенных токенов |
Полный список общих ошибок API — Ошибки.
Известные особенности
Начало и окончание дела сдвигаются вместе со сроком. Длительность дела сохраняется: у 15-минутного звонка со сроком, равным началу, после переноса срока на 2026-10-22T15:00:00+03:00 поля startTime и deadline равны 12:00 UTC, а endTime — 12:15 UTC.
Время в ответе приходит в UTC. Срок, переданный как 2026-10-22T15:00:00+03:00, возвращается в data.deadline как 2026-10-22T12:00:00.000Z. Сравнивайте моменты времени, а не строки.
Завершённому делу тоже можно перенести срок. Вызов на завершённом деле отвечает 200, completed остаётся true.