# Справочники конструктора

Узнайте, какие свойства формы публикует API, какие поля сущностей CRM можно добавить в форму и какие настройки и сценарии доступны на портале. Методы группы только читают данные.

Битрикс24 API: `crm.form.field.*`, `crm.form.configuration.get`, `crm.form.entityfield.list`, `crm.form.scenario.list`, `crm.form.scenariocategory.list`
Скоуп: `crm`

## Операции

- [Поля контракта формы](./fields.md) — `GET /v1/crm-forms/fields`
- [Получить поле контракта формы](./field.md) — `GET /v1/crm-forms/fields/:name`
- [Получить конфигурацию конструктора](./configuration.md) — `GET /v1/crm-forms/configuration`
- [Список полей сущностей](./entity-fields.md) — `GET /v1/crm-forms/entity-fields`
- [Список сценариев](./scenarios.md) — `GET /v1/crm-forms/scenarios`
- [Список категорий сценариев](./scenario-categories.md) — `GET /v1/crm-forms/scenario-categories`

## Типовой сценарий

1. Получите конфигурацию конструктора: схемы сущностей, языки, типы полей и лимит активных форм.
2. Выберите имена сущностей из `entitySchemes[].entityNames` и получите их поля для формы через `entity-fields`.
3. Получите метаданные свойств формы через `fields`, включая `analytics`, `integrations` и `spamProtection`. Для проекции используйте `select`. Отдельный справочник `entity-fields` описывает CRM-поля для наполнения формы.

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

- [Управление формами](/docs/entities/crm-forms/management)
- [Публикация и результаты](/docs/entities/crm-forms/publishing)
- [CRM-формы](/docs/entities/crm-forms)
