O modo em lote é uma adição, não uma substituição. O endpoint de um único
elemento continua sendo o caminho mais simples para uma consulta. Use o lote
quando você tiver uma lista.
Quais endpoints aceitam lote?
Mais endpoints em lote estão a caminho. Cada um segue exatamente a forma desta
página, então uma vez que você integra um, integra todos.
Forma da solicitação
O corpo de um lote é sempre{ "items": [ … ] }, onde cada elemento é o
mesmo corpo que o endpoint individual recebe. Envie entre 1 e 50
elementos.
Forma da resposta
Um lote sempre retorna200 com um array results (na mesma ordem dos seus
items) e um summary:
Falhas parciais
Um único elemento defeituoso nunca faz o lote inteiro falhar. Se a consulta de um radicado falha, esse elemento volta comstatus: "error" enquanto o resto é
resolvido. Sempre itere sobre results e verifique o status de cada elemento.
Há duas camadas distintas a tratar:
Os erros de validação fazem toda a solicitação falhar; os erros da
fonte são por elemento.
- Um elemento malformado (por exemplo um
registration_numberque não tem de 20 a 25 dígitos) é rejeitado de imediato com um400e umparamcomoitems.0.registration_number. Nada é executado. - Um elemento bem formado cuja consulta à fonte falha volta dentro de
resultscomostatus: "error", com o lote em si ainda em200.
TypeScript
Limites e comportamento
- Até 50 elementos por solicitação. Mais do que isso é rejeitado com um
400. - Cada elemento conta como uma solicitação contra a sua cota. Um lote de 10
elementos consome 10 do seu limite de taxa, igual a 10
chamadas individuais, então um lote que excederia sua cota restante retorna
429. - Os duplicados são deduplicados. A mesma entrada duas vezes em um lote é consultada uma única vez; ambas as posições recebem o resultado.
- O cache é compartilhado com o endpoint individual. Um elemento que você
consultou há pouco (individual ou em lote) volta com
cache_hit: true.
Limites de taxa
Como funcionam a cota por elemento e os cabeçalhos
X-RateLimit-*.Erros
O envelope de erro e cada código de erro.