Перейти к основному содержанию
GetQR API находится в бета-версии и доступен для отдельных рабочих пространств. До общего релиза детали могут измениться.
Шаблон хранит повторно используемый дизайн: styles, frameOptions и logoOptions. В нём никогда нет содержимого или ссылки. Шаблоны общие для всех участников рабочего пространства.

Применение шаблона

Передайте templateId, когда создаёте QR-код. Дизайн шаблона применяется к новому QR-коду. Любой из трёх объектов дизайна, переданных в том же запросе, накладывается поверх него.
  • Копия, а не связь. QR-код хранит собственную копию дизайна. Последующее изменение или удаление шаблона на него не влияет.
  • Только Custom designs. Шаблон с designKind branded или ai нельзя применить через API: запрос возвращает 422 (art_template_unsupported).
  • Только ваше рабочее пространство. Неизвестный шаблон или шаблон из другого рабочего пространства возвращает 404.

Заголовки

string
обязательно
Bearer и ваш API-ключ. См. Аутентификация.
string
application/json. Обязателен в запросах с телом.

Объект шаблона

string
ID шаблона, например qrt_8Hs2mQvKpLd4RtYw.
string
Название, которое видно при выборе шаблона.
string
Только для чтения. custom — дизайн, который API может полностью изменять. branded и ai — Branded design или AI design, созданный в панели управления: его изображение нельзя изменить через API, и оно сохраняется, когда вы меняете другие поля дизайна.
object
Сохранённый дизайн. Каждое поле имеет ту же структуру, что и одноимённое поле запроса, поэтому его можно отправить обратно.
string
Дата создания, ISO 8601.
string
Дата последнего обновления, ISO 8601.

Список шаблонов

GET /api/v1/templates Возвращает шаблоны вашего рабочего пространства, начиная с самых новых. Список постраничный: см. Пагинация.
integer
по умолчанию:"1"
Возвращаемая страница, 1 или больше.
integer
по умолчанию:"100"
Результатов на странице, от 1 до 100.

Создание шаблона

POST /api/v1/templates Сохраняет новый дизайн. Отвечает 201 Created. Поля дизайна проверяются по каталогам из раздела Оформление, поэтому неизвестная форма, рамка или логотип отклоняются с 422.
string
обязательно
Название, которое видно при выборе шаблона, от 1 до 40 символов.
object
Формы и цвета точек и углов. См. Оформление.
object
Рамка вокруг QR-кода и текст призыва к действию. См. Оформление.
object
Логотип в центре: готовый логотип или ваш файл, загруженный с target logo через Файлы. См. Оформление.

Получение шаблона

GET /api/v1/templates/{templateId}
string
обязательно
ID шаблона. Возьмите его из ответа на запрос списка или создания.

Обновление шаблона

PATCH /api/v1/templates/{templateId} Передавайте только поля, которые хотите изменить. Объекты дизайна объединяются с сохранённым дизайном, поэтому частичный styles сохраняет остальное. QR-коды, уже созданные из шаблона, сохраняют дизайн, с которым их создали.
string
обязательно
ID шаблона.
string
Новое название, от 1 до 40 символов.
object
Изменения стилей, которые объединяются с сохранённым styles.
object
Изменения рамки, которые объединяются с сохранённой рамкой.
object
Изменения логотипа, которые объединяются с сохранённым логотипом.

Удаление шаблона

DELETE /api/v1/templates/{templateId} Удаляет шаблон. QR-коды, созданные из него, сохраняют свой дизайн.
string
обязательно
ID шаблона.

Дублирование шаблона

POST /api/v1/templates/{templateId}/duplicate Создаёт копию с названием <name> copy, собственным ID и независимым дизайном, который можно свободно менять. Не принимает тело запроса. Отвечает 201 Created.
string
обязательно
ID шаблона, который нужно скопировать.

Частые проблемы

templateId не совпадает ни с одним шаблоном вашего рабочего пространства. Возьмите его из Списка шаблонов.
Поле дизайна не соответствует каталогам, например неизвестный тип точек, рамка или готовый логотип. Сообщение называет поле. См. Оформление.
Шаблон использует Branded design или AI design. Вместо него примените шаблон с designKind custom.

Что дальше

Оформление

QR-коды

Шаблоны в приложении

Файлы