Для AI-агентов: markdown этой страницы — /docs-content/entities/statuses/update.md индекс документации — /llms.txt

Обновить запись справочника

PATCH /v1/statuses/:id

Обновляет поля записи справочника CRM по ID.

Параметры пути

Параметр Тип Описание
id number ID записи справочника

Параметры тела запроса

Параметр Тип Описание
name string Название
sort number Порядок сортировки
color string Цвет в HEX, напр. #22B9FF. Решётку можно опустить

Примеры

curl — личный ключ

Terminal
curl -X PATCH "https://vibecode.bitrix24.tech/v1/statuses/42" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Предоплата получена", "sort": 35}'

curl — OAuth-приложение

Terminal
curl -X PATCH "https://vibecode.bitrix24.tech/v1/statuses/42" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "Предоплата получена", "sort": 35}'

JavaScript — личный ключ

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/statuses/42', {
  method: 'PATCH',
  headers: { 'X-Api-Key': 'YOUR_API_KEY', 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'Предоплата получена', sort: 35 }),
})
const { success, data } = await res.json()

JavaScript — OAuth-приложение

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/statuses/42', {
  method: 'PATCH',
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ name: 'Предоплата получена', sort: 35 }),
})
const { success, data } = await res.json()

Поля ответа

Возвращается обновлённая запись целиком.

Поле Тип Описание
id number ID записи
entityId string Тип справочника (DEAL_STAGE, SOURCE, CONTACT_TYPE и др.)
statusId string Символьный код значения
name string Название
nameInit string/null Исходное название
sort number Сортировка
system boolean Системное значение. Только для чтения
categoryId number/null ID воронки. Заполняется для справочников вида DEAL_STAGE_N, иначе 0 или null
color string/null Цвет в HEX с ведущей #
semantics string/null Семантика: S — успех, F — провал. null — стадия «в работе» или справочник без семантики
extra object/null Дополнительные данные справочников со стадиями — STATUS, DEAL_STAGE, DEAL_STAGE_N, QUOTE_STATUS. Вложенные ключи SEMANTICS и COLOR, значения SEMANTICS — в Полях справочника. Только для чтения, у остальных справочников отсутствует

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

JSON
{
  "success": true,
  "data": {
    "id": 42,
    "entityId": "DEAL_STAGE",
    "statusId": "PREPAYMENT_INVOICE",
    "name": "Предоплата получена",
    "nameInit": null,
    "sort": 35,
    "system": false,
    "categoryId": null,
    "color": "#39A8EF",
    "semantics": null,
    "extra": {
      "SEMANTICS": "process",
      "COLOR": "#39A8EF"
    }
  }
}

Пример ответа при ошибке

JSON
{
  "success": false,
  "error": { "code": "ENTITY_NOT_FOUND", "message": "Status is not found." }
}

Ошибки

HTTP Код Описание
404 ENTITY_NOT_FOUND Запись с указанным id не найдена
403 SCOPE_DENIED API-ключ не имеет скоупа crm
401 TOKEN_MISSING Не передан API-ключ

Полный список ошибок — Ошибки.

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