Для AI-агентов: markdown этой страницы — /docs-content/entities/crm-v3-dictionaries/list.md индекс документации — /llms.txt
Получить список значений справочника CRM
GET /v1/crm-dictionaries/:dictionary
Возвращает страницу значений выбранного справочника CRM для настройки дел, контактных данных и стадий.
Доступность. Возможность включается администратором и требует обновления CRM после версии 26.2200.0. Номер выпущенной версии ещё не определён. Если возможность недоступна, API возвращает
422 METHOD_NOT_YET_AVAILABLEс полемerror.release.
Параметры
| Параметр | Тип | Обяз. | По умолч. | Описание |
|---|---|---|---|---|
Параметрdictionary (path) |
Типstring | Обяз.да | По умолч.— | Описаниеactivity-providers, email-types, phone-types, im-types, web-types, stage-semantics |
Параметрlimit (query) |
Типinteger | Обяз.нет | По умолч.50 |
ОписаниеРазмер страницы от 1 до 1000 |
Параметрoffset (query) |
Типinteger | Обяз.нет | По умолч.0 |
ОписаниеКоличество пропускаемых записей, неотрицательное целое |
Для следующей страницы увеличьте offset на limit. Ответ содержит одну страницу без общего количества записей.
Примеры
curl — личный ключ
curl -X GET "https://vibecode.bitrix24.tech/v1/crm-dictionaries/email-types?limit=2" \
-H "X-Api-Key: YOUR_API_KEY"
curl — OAuth-приложение
curl -X GET "https://vibecode.bitrix24.tech/v1/crm-dictionaries/email-types?limit=2" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/crm-dictionaries/email-types?limit=2', {
method: 'GET',
headers: {
'X-Api-Key': 'YOUR_API_KEY',
},
})
const result = await res.json()
console.log(result)
JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/crm-dictionaries/email-types?limit=2', {
method: 'GET',
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const result = await res.json()
console.log(result)
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
Полеsuccess |
Типboolean | Описаниеtrue |
Полеdata |
Типarray | ОписаниеЗначения справочника |
Полеdata[].id |
Типstring | ОписаниеID для чтения значения |
Полеdata[].name |
Типstring | null | ОписаниеНазвание. null допустим для типов контактных данных |
Полеdata[].nameShort |
Типstring | null | ОписаниеКраткое название, только типы контактных данных |
Полеdata[].isDeprecated |
Типboolean | ОписаниеУстарел ли тип контактных данных |
Полеdata[].isAvailable |
Типboolean | ОписаниеДоступен ли поставщик дел, только activity-providers |
Полеdata[].isActive |
Типboolean | ОписаниеАктивен ли поставщик дел |
Полеdata[].types |
Типarray | ОписаниеТипы дел поставщика |
Полеdata[].types[].providerTypeId |
Типstring | ОписаниеID типа дела из этого массива |
Полеdata[].types[].name |
Типstring | ОписаниеНазвание типа дела |
Полеdata[].types[].directions |
Типobject | ОписаниеНаправления типа дела |
Полеdata[].defaultTypeId |
Типstring | null | ОписаниеТип дела по умолчанию, из types[].providerTypeId |
Полеdata[].capabilities |
Типstring[] | ОписаниеВозможности поставщика дел |
Полеmeta.limit |
Типinteger | ОписаниеЗапрошенный размер страницы |
Полеmeta.offset |
Типinteger | ОписаниеЗапрошенный отступ |
Поля types, defaultTypeId, capabilities, isAvailable, isActive относятся только к activity-providers. Для stage-semantics элемент содержит id и name.
Пример ответа
{
"success": true,
"data": [
{
"id": "WORK",
"name": "Рабочий e-mail",
"nameShort": "Рабочий",
"isDeprecated": false
},
{
"id": "HOME",
"name": "Частный e-mail",
"nameShort": "Частный",
"isDeprecated": false
}
],
"meta": {
"limit": 2,
"offset": 0
}
}
Пример ответа при ошибке
400 — некорректный размер страницы:
{
"success": false,
"error": {
"code": "INVALID_PARAMS",
"message": "limit must be positive and offset nonnegative safe integers"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP400 | КодINVALID_PARAMS |
ОписаниеНекорректный тип или форма параметра |
| HTTP400 | КодUNKNOWN_FILTER_FIELD |
ОписаниеНеизвестный или повторяющийся параметр запроса |
| HTTP401 | КодMISSING_API_KEY |
ОписаниеНе передан API-ключ |
| HTTP401 | КодTOKEN_MISSING |
ОписаниеУ ключа нет токенов Битрикс24 |
| HTTP403 | КодSCOPE_DENIED |
ОписаниеУ ключа нет скоупа crm |
| HTTP403 | КодBITRIX_ACCESS_DENIED |
ОписаниеНет права на операцию в Битрикс24 |
| HTTP422 | КодMETHOD_NOT_YET_AVAILABLE |
ОписаниеВозможность выключена или недоступна на портале. Целевое обновление указано в error.release |
| HTTP422 | КодBITRIX_ERROR |
ОписаниеОтказ Битрикс24. Причина в error.message |
| HTTP502 | КодBITRIX_UNAVAILABLE |
ОписаниеБитрикс24 вернул некорректный ответ |
Полный список общих ошибок API — Ошибки.