Skip to main content
Документ создаётся из шаблона — или из готового файла, если он у вас уже есть: см. Загрузка своего документа. Шаблон задаёт печатную форму и набор переменных, которые заполняются при создании документа. Эти переменные описаны в variable_schema — JSON-схеме, которой должен соответствовать template_values в теле POST /documents. Порядок работы простой: найдите шаблон → прочитайте его variable_schema → подготовьте template_values по этой схеме. Всё чтение шаблонов покрывает область documents:read.

Поиск шаблонов

GET /document_templates возвращает только активные шаблоны, постранично. Сузьте выборку параметром search по названию:
Список подчиняется общей пагинации: limit (по умолчанию 100, максимум 1000) и непрозрачный page_token. Неактивные шаблоны через Developer API не отдаются.

Чтение схемы переменных

GET /document_templates/{template_id} возвращает шаблон вместе с variable_schema:
Состав variable_schema зависит от конкретного шаблона — читайте его перед созданием документа, а не полагайтесь на память. Для «Приказа о приёме на работу» из примера template_values собирается по трём обязательным полям:
Закрепляйте версию шаблона: передавайте template_version в POST /documents равным version из ответа. Так документ создаётся по той схеме, которую вы читали, даже если шаблон позже обновят.
Если template_values не соответствует variable_schema шаблона (нет обязательного поля, неверный тип), POST /documents вернёт 400. Сверяйте значения со схемой до отправки.

Дальше

Подписание

Создайте документ из шаблона и проведите его по маршруту.

Обзор документов

Статусы, структура объекта и файлы.