#Поля реквизита

GET /v1/requisites/fields

Возвращает полный перечень полей реквизита — 60 полей в Вайбкод-схеме (camelCase) + исходные поля Битрикс24 (UPPER_SNAKE_CASE) для международных пресетов, редких служебных полей и пользовательских UF_CRM_*. Каждый конкретный реквизит хранит значения только тех полей, которые есть в его пресете.

#Примеры

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

Terminal
curl "https://vibecode.bitrix24.tech/v1/requisites/fields" \
  -H "X-Api-Key: YOUR_API_KEY"

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

Terminal
curl "https://vibecode.bitrix24.tech/v1/requisites/fields" \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"

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

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

javascript
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). Возвращаются в ответах в исходном виде.

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

JSON
{
  "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 — нет токенов:

JSON
{
  "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 — английский).

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