GetQR API находится в бета-версии и доступен для отдельных рабочих пространств. До общего релиза детали могут измениться.
styles, frameOptions и logoOptions. В нём никогда нет содержимого или ссылки. Шаблоны общие для всех участников рабочего пространства.
Применение шаблона
ПередайтеtemplateId, когда создаёте QR-код. Дизайн шаблона применяется к новому QR-коду. Любой из трёх объектов дизайна, переданных в том же запросе, накладывается поверх него.
- Копия, а не связь. QR-код хранит собственную копию дизайна. Последующее изменение или удаление шаблона на него не влияет.
- Только Custom designs. Шаблон с
designKindbrandedили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 шаблона, который нужно скопировать.
Частые проблемы
404 "QR template not found."
404 "QR template not found."
templateId не совпадает ни с одним шаблоном вашего рабочего пространства. Возьмите его из Списка шаблонов.422 при создании или обновлении шаблона
422 при создании или обновлении шаблона
Поле дизайна не соответствует каталогам, например неизвестный тип точек, рамка или готовый логотип. Сообщение называет поле. См. Оформление.
422 art_template_unsupported при создании QR-кода
422 art_template_unsupported при создании QR-кода
Шаблон использует Branded design или AI design. Вместо него примените шаблон с
designKind custom.