A API do GetQR está em versão beta e só está disponível para alguns espaços de trabalho. Os detalhes podem mudar antes do lançamento geral.
/api/v1.
O que pode fazer
Códigos QR
Crie, liste, atualize, coloque em pausa, duplique, elimine e transfira códigos QR.
Estatísticas
Totais e discriminações de leituras de um código QR ou de todo o espaço de trabalho.
Relatórios
Exporte um relatório pontual ou agende relatórios periódicos por e-mail.
Modelos
Guarde designs e aplique-os a novos códigos QR.
Criação de QR em massa
Crie até 100 códigos QR de uma só vez a partir de JSON ou de um ficheiro CSV.
Ficheiros
Carregue PDF, imagens, vídeos e logótipos para os seus códigos QR.
Estado
Verifique se a API está a funcionar. Não precisa de chave de API.
Guias
Tipos de QR
O formato dos dados de cada um dos 16 tipos de QR.
Personalização
Estilos de pontos, cantos, cores, molduras e logótipos.
Regras de acesso
Agendamentos, limites de leituras, palavras-passe, pausa e eliminação.
URL base
Todos os endpoints estão num único URL base:Versões
A versão da API faz parte do caminho: todos os endpoints estão em/api/v1/.
- As alterações incompatíveis saem com um novo prefixo de versão, como
/api/v2/, e/api/v1/continua a funcionar. - As alterações compatíveis, como novos campos opcionais ou novos endpoints, podem surgir dentro da v1. Ignore os campos da resposta que o seu código não reconheça.
Início rápido
1
Obtenha a sua chave de API
Gere ou mostre a sua chave nas definições da conta. Consulte Autenticação.
2
Verifique se a API está acessível
{ "status": "ok", "version": "v1" }.3
Crie o seu primeiro código QR
201 com o novo código QR, incluindo o respetivo id e shortLink.4
Transfira a imagem
Pedidos e respostas
- Formato. Envie o corpo dos pedidos em JSON com
Content-Type: application/json. A exceção é o carregamento de CSV da criação em massa, que usamultipart/form-data. - Respostas. As respostas são em JSON. As transferências, como as imagens de QR e os arquivos ZIP da criação em massa, devolvem o próprio ficheiro.
- Datas. As datas são strings ISO 8601 em UTC, por exemplo
2026-08-01T10:00:00.000Z. - Parâmetros de consulta. Os parâmetros booleanos aceitam as strings
trueoufalse. - Atualizações parciais. Os endpoints
PATCHsó alteram os campos que enviar. - Segredos. As respostas nunca incluem palavras-passe nem identificadores internos. Um código QR protegido por palavra-passe indica apenas
passwordProtected: true. - Espaço de trabalho. Cada pedido é executado no espaço de trabalho a que pertence a sua chave de API. Não indica nenhum ID de espaço de trabalho. Consulte Acesso e funções.
- Erros. Os pedidos falhados devolvem um objeto
errorcom umcodeestável. Consulte Erros.
Paginação
Os endpoints de listagem (códigos QR, modelos e relatórios agendados) aceitam dois parâmetros de consulta:
Respondem com um array
data e um objeto pagination:
Peça a página seguinte enquanto
hasMore for true. Um pageSize superior a 100 devolve 422.
Idempotência
Um erro de rede pode deixá-lo sem saber se um pedido chegou ao destino. Para repetir Criar um código QR em segurança, envie um cabeçalhoIdempotency-Key com um valor único à sua escolha:
- Se repetir o pedido com a mesma chave no prazo de 24 horas, recebe a resposta original em vez de um segundo código QR.
- O cabeçalho de resposta
x-idempotent-replayétruenuma resposta repetida efalsenuma nova. - Se o primeiro pedido com essa chave ainda estiver em curso, a API responde
409 conflict. Repita quando terminar. - Se reutilizar uma chave com outro corpo de pedido, a resposta é
422 unprocessable_entity. - Sem o cabeçalho, um corpo de pedido idêntico enviado no espaço de 30 segundos é tratado como duplicado.
idempotencyKey no corpo do pedido. Consulte Criação de QR em massa.