Pular para o conteúdo principal
A API do GetQR está em beta e disponível para workspaces selecionados. Os detalhes podem mudar antes do lançamento oficial.
Um template guarda um design reutilizável: styles, frameOptions e logoOptions. Ele nunca inclui conteúdo nem link. Os templates são compartilhados por todos no workspace.

Aplicar um template

Passe templateId ao criar um QR code. O design do template é aplicado ao novo QR code. Qualquer um dos três objetos de design enviados na mesma requisição é mesclado por cima dele.
  • Copiado, não vinculado. O QR code guarda uma cópia própria do design. Editar ou excluir o template depois não o altera.
  • Somente designs personalizados. Um template com designKind branded ou ai não pode ser aplicado pela API e retorna 422 (art_template_unsupported).
  • Somente o seu workspace. Um template desconhecido, ou de outro workspace, retorna 404.

Cabeçalhos

string
obrigatório
Bearer seguido da sua chave de API. Veja Autenticação.
string
application/json. Obrigatório em requisições com corpo.

O objeto template

string
ID do template, por exemplo qrt_8Hs2mQvKpLd4RtYw.
string
Nome exibido na hora de escolher um template.
string
Somente leitura. custom é um design que a API pode editar por completo. branded e ai são um design Branded ou um design com IA criado no painel: a imagem dele não pode ser editada pela API, e ela é mantida quando você altera os outros campos de design.
object
O design armazenado. Cada campo tem a mesma estrutura do campo de mesmo nome na requisição, para que você possa enviá-lo de volta.
string
Data de criação, ISO 8601.
string
Data da última atualização, ISO 8601.

Listar templates

GET /api/v1/templates Retorna os templates do seu workspace, dos mais novos para os mais antigos. A lista é paginada: veja Paginação.
integer
padrão:"1"
Página a retornar, 1 ou mais.
integer
padrão:"100"
Resultados por página, de 1 a 100.

Criar um template

POST /api/v1/templates Salva um novo design. Responde 201 Created. Os campos de design são validados com os catálogos de Personalização, então um formato, uma moldura ou um logo desconhecido é rejeitado com 422.
string
obrigatório
Nome exibido na hora de escolher um template, de 1 a 40 caracteres.
object
Formatos e cores dos pontos e dos cantos. Veja Personalização.
object
Moldura desenhada ao redor do QR code e o texto da chamada para ação dela. Veja Personalização.
object
Logo colocado no centro: um logo sugerido ou seu próprio arquivo enviado com o target logo de Arquivos. Veja Personalização.

Obter um template

GET /api/v1/templates/{templateId}
string
obrigatório
ID do template. Pegue-o na resposta da listagem ou da criação.

Atualizar um template

PATCH /api/v1/templates/{templateId} Envie apenas os campos que você quer alterar. Os objetos de design são mesclados ao design armazenado, então um styles parcial mantém o restante. Os QR codes já criados a partir do template mantêm o design com que foram criados.
string
obrigatório
ID do template.
string
Novo nome, de 1 a 40 caracteres.
object
Alterações de estilo, mescladas ao styles armazenado.
object
Alterações da moldura, mescladas à moldura armazenada.
object
Alterações do logo, mescladas ao logo armazenado.

Excluir um template

DELETE /api/v1/templates/{templateId} Exclui o template. Os QR codes criados a partir dele mantêm o design.
string
obrigatório
ID do template.

Duplicar um template

POST /api/v1/templates/{templateId}/duplicate Cria uma cópia chamada <name> copy, com ID próprio e um design independente que você pode editar livremente. Não recebe corpo de requisição. Responde 201 Created.
string
obrigatório
ID do template a copiar.

Problemas comuns

O templateId não corresponde a um template do seu workspace. Pegue-o em Listar templates.
Um campo de design não corresponde aos catálogos, por exemplo um tipo de ponto, uma moldura ou um logo sugerido desconhecido. A mensagem informa o campo. Veja Personalização.
O template usa um design Branded ou um design com IA. Aplique um template com designKind custom.

Próximos passos

Personalização

QR codes

Templates no app

Arquivos