A API do GetQR está em beta e disponível para workspaces selecionados. Os detalhes podem mudar antes do lançamento oficial.
/api/v1.
O que você pode fazer
QR codes
Crie, liste, atualize, pause, duplique, exclua e baixe QR codes.
Análises
Totais e detalhamentos de leituras de um QR code ou do workspace inteiro.
Relatórios
Exporte um relatório avulso ou agende o envio recorrente de relatórios por e-mail.
Templates
Salve designs e aplique-os a novos QR codes.
Criação de QR codes em massa
Crie até 100 QR codes de uma vez a partir de JSON ou de um arquivo CSV.
Arquivos
Envie PDFs, imagens, vídeos e logos para os seus QR codes.
Status
Verifique se a API está no ar. 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 logos.
Regras de acesso
Agendamentos, limites de leituras, senhas, pausa e exclusão.
URL base
Todos os endpoints ficam sob uma única URL base:Versionamento
A versão da API faz parte do caminho: todos os endpoints ficam em/api/v1/.
- Mudanças incompatíveis saem com um novo prefixo de versão, como
/api/v2/, e/api/v1/continua funcionando. - Mudanças compatíveis, como novos campos opcionais ou novos endpoints, podem surgir dentro da v1. Ignore os campos da resposta que seu código não reconhecer.
Início rápido
1
Obtenha sua chave de API
Gere ou exiba sua chave nas configurações da conta. Veja Autenticação.
2
Verifique se a API está acessível
{ "status": "ok", "version": "v1" }.3
Crie seu primeiro QR code
201 com o novo QR code, incluindo o id e o shortLink dele.4
Baixe a imagem
Requisições e respostas
- Formato. Envie os corpos das requisições em JSON com
Content-Type: application/json. A exceção é o upload de CSV da criação em massa, que usamultipart/form-data. - Respostas. As respostas são em JSON. Downloads, como imagens de QR e arquivos ZIP em massa, retornam o próprio arquivo.
- Datas. As datas são strings ISO 8601 em UTC, por exemplo
2026-08-01T10:00:00.000Z. - Parâmetros de consulta. Parâmetros booleanos recebem as strings
trueoufalse. - Atualizações parciais. Endpoints
PATCHalteram apenas os campos que você envia. - Segredos. As respostas nunca incluem senhas nem identificadores internos. Um QR code protegido por senha informa apenas
passwordProtected: true. - Workspace. Toda requisição é executada no workspace ao qual a sua chave de API pertence. Você não informa um ID de workspace. Veja Acesso e funções.
- Erros. Requisições com falha retornam um objeto
errorcom umcodeestável. Veja Erros.
Paginação
Os endpoints de listagem (QR codes, templates e relatórios agendados) recebem dois parâmetros de consulta:
Eles respondem com um array
data e um objeto pagination:
Peça a próxima página enquanto
hasMore for true. Um pageSize acima de 100 retorna 422.
Idempotência
Um erro de rede pode deixar você sem saber se uma requisição foi processada. Para repetir Criar um QR code com segurança, envie um cabeçalhoIdempotency-Key com um valor único da sua escolha:
- Repetir a requisição com a mesma chave em até 24 horas retorna a resposta original em vez de criar um segundo QR code.
- O cabeçalho de resposta
x-idempotent-replayétruepara uma resposta repetida efalsepara uma nova. - Se a primeira requisição com essa chave ainda estiver em andamento, a API responde
409 conflict. Tente de novo quando ela terminar. - Reutilizar uma chave com um corpo de requisição diferente retorna
422 unprocessable_entity. - Sem o cabeçalho, um corpo de requisição idêntico enviado em até 30 segundos é tratado como duplicado.
idempotencyKey no corpo da requisição. Veja Criação de QR codes em massa.