Saltar para o conteúdo principal
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.
A API do GetQR limita o número de pedidos que cada chave de API pode enviar, para que uma única integração não torne a API mais lenta para todos.

Limites

O limite é contado numa janela deslizante de um minuto e aplica-se a todos os endpoints em conjunto. A verificação de estado não precisa de chave e não conta.

Cabeçalhos de limite de pedidos

As respostas a pedidos com uma chave de API válida incluem estes cabeçalhos, incluindo as respostas de erro:

Quando ultrapassa o limite

Acima do limite, a API responde 429 com o código rate_limit_exceeded e os mesmos cabeçalhos:
Aguarde até ao momento do reinício antes de enviar mais pedidos. Adicione uma variação aleatória (jitter) para que vários processos não repitam ao mesmo tempo, e aplique uma espera exponencial nos erros 5xx:
Só repita POST /api/v1/qrs com um cabeçalho Idempotency-Key. Assim, uma repetição nunca cria um segundo código QR. Consulte Idempotência.

Manter-se abaixo do limite

  • Acompanhe X-RateLimit-Remaining e abrande antes de chegar a 0.
  • Use a criação de QR em massa em vez de um pedido por código QR.
  • Obtenha até 100 resultados por página com pageSize=100. Consulte Paginação.
  • Coloque as imagens de QR em cache: as transferências devolvem um ETag, pelo que pode enviar If-None-Match e receber 304 Not Modified quando nada mudou.

Próximos passos

Erros

Códigos QR