Для AI-агентов: markdown этой страницы — /docs-content/entities/requisite-presets/preset-fields/available.md индекс документации — /llms.txt
Поля, доступные для добавления
GET /v1/requisite-presets/:presetId/fields/available
Возвращает имена полей, которые ещё можно добавить в шаблон реквизитов — те, которых пока нет в его составе. Используйте перед POST /v1/requisite-presets/:presetId/fields, чтобы узнать допустимые значения fieldName.
Параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
ПараметрpresetId (path) |
Типnumber | Обяз.да | ОписаниеID шаблона реквизитов. Получить список шаблонов: GET /v1/requisite-presets |
Примеры
curl — личный ключ
curl "https://vibecode.bitrix24.tech/v1/requisite-presets/1/fields/available" \
-H "X-Api-Key: YOUR_API_KEY"
curl — OAuth-приложение
curl "https://vibecode.bitrix24.tech/v1/requisite-presets/1/fields/available" \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
JavaScript — личный ключ
const res = await fetch('https://vibecode.bitrix24.tech/v1/requisite-presets/1/fields/available', {
headers: {
'X-Api-Key': 'YOUR_API_KEY',
},
})
const { success, data } = await res.json()
JavaScript — OAuth-приложение
const res = await fetch('https://vibecode.bitrix24.tech/v1/requisite-presets/1/fields/available', {
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
})
const { success, data } = await res.json()
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
Полеsuccess |
Типboolean | ОписаниеВсегда true при успехе |
Полеdata |
Типunknown | ОписаниеИсходный result метода Битрикс24 crm.requisite.preset.field.availabletoadd, без преобразования структуры и ключей. Если result отсутствует или равен null, возвращается [] |
Пример ответа
Ниже показан пример результата в виде массива строк. Маршрут не гарантирует эту форму: структура ответа определяется результатом Битрикс24.
{
"success": true,
"data": [
"RQ_NAME",
"RQ_FIRST_NAME",
"RQ_LAST_NAME",
"RQ_SECOND_NAME",
"RQ_CONTACT",
"RQ_EMAIL",
"RQ_PHONE",
"RQ_FAX",
"RQ_IDENT_DOC",
"RQ_IDENT_DOC_SER",
"RQ_IDENT_DOC_NUM",
"RQ_IDENT_DOC_DATE",
"RQ_IDENT_DOC_ISSUED_BY",
"RQ_IDENT_DOC_DEP_CODE",
"RQ_IFNS",
"RQ_OGRNIP",
"RQ_OKVED"
]
}
Пример ответа при ошибке
{
"success": false,
"error": {
"code": "SCOPE_DENIED",
"message": "This endpoint requires 'crm' scope"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP400 | КодINVALID_PRESET_ID |
ОписаниеПереданный presetId не является положительным целым числом |
| HTTP403 | КодSCOPE_DENIED |
ОписаниеAPI-ключ не имеет скоупа crm |
| HTTP401 | КодTOKEN_MISSING |
ОписаниеAPI-ключ не имеет настроенных токенов |
Полный список общих ошибок API — Ошибки.
Известные особенности
Список сокращается по мере наполнения шаблона. Каждое добавленное поле исчезает из списка доступных. Форма пустой коллекции сохраняется такой, какой её вернул Битрикс24. Отсутствующий или равный null результат заменяется на [].