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.
A API do GetQR é uma API REST para o que você faz no painel: criar e atualizar QR codes, baixar as imagens deles, ler as análises de leituras e exportar relatórios. Autentique-se com a chave de API da sua conta e chame os endpoints versionados em /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

A resposta é { "status": "ok", "version": "v1" }.
3

Crie seu primeiro QR code

A API responde 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 usa multipart/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 true ou false.
  • Atualizações parciais. Endpoints PATCH alteram 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 error com um code está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çalho Idempotency-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 é true para uma resposta repetida e false para 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.
As criações em massa recebem um campo idempotencyKey no corpo da requisição. Veja Criação de QR codes em massa.

Limites de requisições

Cada chave de API pode enviar até 600 requisições por minuto. Veja Limites de requisições.

Em breve

Pacotes prontos para impressão estão planejados para uma versão futura.

Próximos passos

Autenticação

QR codes