Для 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 — личный ключ

Terminal
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-приложение

Terminal
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 — личный ключ

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-приложение

javascript
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 ОписаниеОкончание дела после переноса

Пример ответа

Показаны основные поля. Полный список: Поля дела.

JSON
{
  "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:

JSON
{
  "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.

Смотрите также