Conceitos
Limites
Os limites de pedidos e de tamanho, e como reagir a um 429.
Os limites protegem a plataforma e as outras empresas de uma integração descontrolada. Os valores abaixo são os predefinidos; se a sua integração precisa de mais, fale connosco.
| Limite | Valor | Ao exceder |
|---|---|---|
| Pedidos por chave | 20 por segundo (rajada de 40) | 429 LIMITE_DE_PEDIDOS + Retry-After |
| Pedidos por empresa (todas as chaves e pessoas) | 100 por segundo (rajada de 200) | 429 LIMITE_DE_PEDIDOS + Retry-After |
| Relatórios, SAF-T e PDF em simultâneo, por empresa | 2 (mais 4 em fila) | 429 |
| Itens por página | 1 a 200 | 400 PEDIDO_INVALIDO |
| Corpo de um pedido | 2 MB | 413 PEDIDO_DEMASIADO_GRANDE |
| Linhas por documento | 500 | 400 ERRO_DE_VALIDACAO |
| Pagamentos por documento | 10 | 400 ERRO_DE_VALIDACAO |
Tamanho da Idempotency-Key | 100 caracteres | 400 IDEMPOTENCIA_CHAVE_INVALIDA |
Memória de uma Idempotency-Key | 72 horas | a chave pode ser reutilizada |
| Chaves de API activas por empresa | 25 | criar outra pede revogar uma |
| Endereços permitidos por chave | 20 | — |
#Reagir a um 429
- 1Pare de enviar
Não repita já: cada tentativa gasta limite.
- 2Espere
Retry-AfterO cabeçalho diz quantos segundos esperar até haver capacidade.
- 3Repita o mesmo pedido
Com a mesma
Idempotency-Key(um429não executou nada). - 4Reduza o ritmo
Uma importação grande deve limitar-se a uns 10 pedidos por segundo por chave, com poucos em paralelo.