Skip to main content
type_id обязателен при создании документа, но придумать его нельзя — он берётся из справочника типов вашего тенанта. Типы группируются по категориям и задают, из какого шаблона генерируется документ и о ком он. Всё чтение справочника покрывает область documents:read.

Список типов

allow_api и allow_upload — пометки администратора о назначении типа. Сервер их сейчас не проверяет при создании документа, поэтому опирайтесь на них сами: создавая документ типа с allow_api: false, вы обходите договорённость, принятую в вашей компании.

Фильтр по категории

Список категорий отдаёт GET /document_type_categories:
sort_order повторяет порядок категорий в интерфейсе — используйте его, если показываете справочник пользователю.

Как выбрать тип

1

Найдите категорию

Один раз выгрузите GET /document_type_categories и сохраните у себя. Список меняется редко.
2

Найдите тип в категории

GET /document_types?category_id=…. Сопоставьте по title и запомните id.
3

Возьмите шаблон типа

template_id из типа передайте в GET /document_templates/{template_id} и прочитайте variable_schema — см. Шаблоны.
4

Создайте документ

В POST /documents передайте type_id, template_id, template_version и template_values. Дальше — Подписание.
Не сопоставляйте типы по названию на каждом запуске: названия редактируются. Сохраните id типа и шаблона у себя в конфигурации интеграции.
Оба списка подчиняются общей пагинации: limit по умолчанию 100, максимум 1000, дальше — по page_token.