A API do GetQR está em beta e disponível para workspaces selecionados. Os detalhes podem mudar antes do lançamento oficial.
styles, frameOptions e logoOptions. Ele nunca inclui conteúdo nem link. Os templates são compartilhados por todos no workspace.
Aplicar um template
PassetemplateId 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
designKindbrandedouainão pode ser aplicado pela API e retorna422(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
404 "QR template not found."
404 "QR template not found."
O
templateId não corresponde a um template do seu workspace. Pegue-o em Listar templates.422 ao criar ou atualizar um template
422 ao criar ou atualizar um template
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.
422 art_template_unsupported ao criar um QR code
422 art_template_unsupported ao criar um QR code
O template usa um design Branded ou um design com IA. Aplique um template com
designKind custom.