#Поля реквизита
GET /v1/requisites/fields
Возвращает полный перечень полей реквизита — 60 полей в Вайбкод-схеме (camelCase) + исходные поля Битрикс24 (UPPER_SNAKE_CASE) для международных пресетов, редких служебных полей и пользовательских UF_CRM_*. Каждый конкретный реквизит хранит значения только тех полей, которые есть в его пресете.
#Примеры
#curl — личный ключ
curl "https://vibecode.bitrix24.tech/v1/requisites/fields" \
-H "X-Api-Key: YOUR_API_KEY"
#curl — OAuth-приложение
curl "https://vibecode.bitrix24.tech/v1/requisites/fields" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
#JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/requisites/fields', {
headers: { 'X-Api-Key': 'YOUR_API_KEY' },
})
const { success, data } = await res.json()
console.log('Всего полей:', Object.keys(data.fields).length)
#JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/requisites/fields', {
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const { success, data } = await res.json()
#Формат ответа
Ответ — объект { success, data: { fields: {...} } }. Каждое поле описано объектом:
- Поля из схемы Вайбкод (camelCase):
{ type, readonly }. Возвращаются вlist/get/create/update/searchв camelCase. - Поля Битрикс24 вне схемы (
UPPER_SNAKE_CASE):{ type, readonly, label }—labelна языке портала.
#Поля из схемы Вайбкод (60 полей)
Все возвращаются в camelCase, фильтруются и сортируются по camelCase-имени.
#Служебные
| Вайбкод-имя | Битрикс24 | Тип | RO | Описание |
|---|---|---|---|---|
id |
ID |
number | да | ID реквизита |
entityTypeId |
ENTITY_TYPE_ID |
number | 3 — контакт, 4 — компания |
|
entityId |
ENTITY_ID |
number | ID родительской сущности | |
presetId |
PRESET_ID |
number | ID пресета (неизменяем после создания) | |
name |
NAME |
string | Название в интерфейсе Битрикс24 | |
code |
CODE |
string | Символьный код для внешних интеграций | |
xmlId |
XML_ID |
string | Внешний идентификатор для синхронизации | |
originatorId |
ORIGINATOR_ID |
string | ID системы-источника | |
active |
ACTIVE |
boolean | Активен ли реквизит | |
sort |
SORT |
number | Порядок сортировки (меньше — выше) | |
createdAt |
DATE_CREATE |
datetime | да | Дата создания |
updatedAt |
DATE_MODIFY |
datetime | да | Дата последнего изменения |
createdBy |
CREATED_BY_ID |
number | да | ID создателя |
modifyBy |
MODIFY_BY_ID |
number | да | ID последнего редактора |
addressOnly |
ADDRESS_ONLY |
boolean | Признак «только адрес» |
#Юрлица (российский пресет)
| Вайбкод-имя | Битрикс24 | Тип | Описание |
|---|---|---|---|
rqName |
RQ_NAME |
string | Полное наименование |
rqCompanyName |
RQ_COMPANY_NAME |
string | Сокращённое название |
rqCompanyFullName |
RQ_COMPANY_FULL_NAME |
string | Полное название |
rqCompanyRegDate |
RQ_COMPANY_REG_DATE |
date | Дата регистрации |
rqDirector |
RQ_DIRECTOR |
string | ФИО директора |
rqAccountant |
RQ_ACCOUNTANT |
string | ФИО главного бухгалтера |
rqCeoName |
RQ_CEO_NAME |
string | ФИО руководителя |
rqCeoWorkPos |
RQ_CEO_WORK_POS |
string | Должность руководителя |
rqContact |
RQ_CONTACT |
string | Контактное лицо |
rqEmail |
RQ_EMAIL |
string | Email организации |
rqPhone |
RQ_PHONE |
string | Телефон организации |
rqFax |
RQ_FAX |
string | Факс |
rqInn |
RQ_INN |
string | ИНН |
rqKpp |
RQ_KPP |
string | КПП |
rqUsn |
RQ_USN |
string | УСН |
rqOgrn |
RQ_OGRN |
string | ОГРН |
rqOgrnip |
RQ_OGRNIP |
string | ОГРНИП (для ИП) |
rqOkpo |
RQ_OKPO |
string | ОКПО |
rqOkved |
RQ_OKVED |
string | ОКВЭД |
rqOktmo |
RQ_OKTMO |
string | ОКТМО |
rqVatPayer |
RQ_VAT_PAYER |
boolean | Плательщик НДС |
rqVatId |
RQ_VAT_ID |
string | ИНН для НДС |
rqVatCertDate |
RQ_VAT_CERT_DATE |
date | Дата свидетельства НДС |
rqVatCertNum |
RQ_VAT_CERT_NUM |
string | Номер свидетельства НДС |
rqResidenceCountry |
RQ_RESIDENCE_COUNTRY |
string | Страна регистрации |
rqBaseDoc |
RQ_BASE_DOC |
string | Документ-основание |
rqBaseDocDate |
RQ_BASE_DOC_DATE |
date | Дата документа-основания |
rqBaseDocNum |
RQ_BASE_DOC_NUM |
string | Номер документа-основания |
rqRegCertNum |
RQ_REG_CERT_NUM |
string | Свидетельство о регистрации — номер |
rqRegCertDate |
RQ_REG_CERT_DATE |
date | Свидетельство о регистрации — дата |
rqRegOrganization |
RQ_REG_ORGANIZATION |
string | Регистрирующий орган |
rqStateReg |
RQ_STATE_REG |
string | Государственная регистрация |
rqMnplReg |
RQ_MNPL_REG |
string | Муниципальная регистрация |
rqStampPresent |
RQ_STAMP_PRESENT |
boolean | Наличие печати |
#Физлица
| Вайбкод-имя | Битрикс24 | Тип | Описание |
|---|---|---|---|
rqFirstName |
RQ_FIRST_NAME |
string | Имя |
rqLastName |
RQ_LAST_NAME |
string | Фамилия |
rqSecondName |
RQ_SECOND_NAME |
string | Отчество |
rqIdentDocType |
RQ_IDENT_DOC |
string | Название документа, удостоверяющего личность |
rqIdentDocSer |
RQ_IDENT_DOC_SER |
string | Серия документа |
rqIdentDocNum |
RQ_IDENT_DOC_NUM |
string | Номер документа |
rqIdentDocDate |
RQ_IDENT_DOC_DATE |
date | Дата выдачи |
rqIdentDocIssuedBy |
RQ_IDENT_DOC_ISSUED_BY |
string | Кем выдан |
rqIdentDocDepCode |
RQ_IDENT_DOC_DEP_CODE |
string | Код подразделения |
#Поля Битрикс24 вне схемы (в `UPPER_SNAKE_CASE`)
Эти поля возвращаются в ответах в исходном регистре Битрикс24. Фильтрация работает только по UPPER_SNAKE_CASE-имени.
#Международные пресеты
Намеренно не включены в Вайбкод-схему — будут мусором на российских порталах. Используются по мере настройки пресетов соответствующих стран.
| Поле | Страна | Описание |
|---|---|---|
RQ_EDRPOU |
🇺🇦 Украина | ЕДРПОУ |
RQ_DRFO |
🇺🇦 Украина | ДРФО |
RQ_KBE |
🇰🇿 Казахстан | КБе |
RQ_IIN |
🇰🇿 Казахстан | ИИН |
RQ_BIN |
🇰🇿 Казахстан | БИН |
RQ_REGON |
🇵🇱 Польша | REGON |
RQ_KRS |
🇵🇱 Польша | KRS |
RQ_PESEL |
🇵🇱 Польша | PESEL |
RQ_SIRET |
🇫🇷 Франция | SIRET |
RQ_SIREN |
🇫🇷 Франция | SIREN |
RQ_RCS |
🇫🇷 Франция | RCS |
RQ_CAPITAL |
🇫🇷 Франция | Capital |
RQ_CNPJ |
🇧🇷 Бразилия | CNPJ (юрлица) |
RQ_CPF |
🇧🇷 Бразилия | CPF (физлица) |
RQ_LEGAL_FORM |
общее | Форма юрлица |
#Редкие служебные поля
RQ_USRLE, RQ_IFNS, RQ_COMPANY_ID, RQ_IDENT_TYPE, RQ_IDENT_DOC_PERS_NUM, RQ_ST_CERT_SER/NUM/DATE, RQ_VAT_CERT_SER — используются редкими пресетами, оставлены в исходном регистре.
#Пользовательские поля
UF_CRM_* — кастомные поля, настроенные на портале (через UI Битрикс24). Возвращаются в ответах в исходном виде.
#Пример ответа
{
"success": true,
"data": {
"fields": {
"id": { "type": "number", "readonly": true },
"entityTypeId": { "type": "number", "readonly": false },
"presetId": { "type": "number", "readonly": false },
"rqInn": { "type": "string", "readonly": false },
"rqKpp": { "type": "string", "readonly": false },
"rqCompanyName": { "type": "string", "readonly": false },
"rqDirector": { "type": "string", "readonly": false },
"createdAt": { "type": "datetime", "readonly": true },
"createdBy": { "type": "number", "readonly": true },
"RQ_EDRPOU": { "type": "string", "readonly": false, "label": "ЕДРПОУ" },
"RQ_REGON": { "type": "string", "readonly": false, "label": "REGON" },
"UF_CRM_1698325419": { "type": "string", "readonly": false, "label": "Внутренний код" }
}
}
}
Показана небольшая часть полей. Реальное количество зависит от портала: 60 полей из Вайбкод-схемы + 30+ международных/служебных + пользовательские.
#Пример ответа при ошибке
401 — нет токенов:
{
"success": false,
"error": {
"code": "TOKEN_MISSING",
"message": "API key has no OAuth tokens configured"
}
}
#Ошибки
| HTTP | Код | Описание |
|---|---|---|
| 403 | SCOPE_DENIED |
API-ключ не имеет скоупа crm |
| 401 | TOKEN_MISSING |
API-ключ не имеет настроенных токенов |
Полный список общих ошибок API — Ошибки.
#Известные особенности
Все активные пресеты в одном ответе. Метод возвращает полный список полей со всех активных пресетов портала.
Пустые значения нормализованы. Для строковых/числовых/date/datetime полей Вайбкод приводит "" к null в ответах list/get/create/update/search. На метод fields это не влияет — он возвращает только метаданные поля.
Метки (label) на языке портала. У UPPER_SNAKE_CASE-полей возвращается label с переводом имени на язык портала (для RU-портала — русский, для EN — английский).
#Смотрите также
- Создать реквизит — какие поля передавать
- Список реквизитов — получение записей
- Entity API — select для выборки нужных полей
- Лимиты и оптимизация — rate limits