Última atualização:
Stanislav Anisimov
Suporte a consultas batch
Click to expand / collapse

Ao integrar sistemas externos, é importante saber processar dados em massa, sem sobrecarga de servidores e sem precisar realizar dezenas de chamadas separadas. Nós implementamos o suporte a consultas batch, um mecanismo que permite que várias operações sejam enviadas em uma única API.

Isso é especialmente eficaz quando você trabalha com relatórios, sincronização de transações, importação de usuários ou eventos.


O que são as consultas batch

A consulta batch permite combinar várias solicitações em uma só:
json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } },  { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } },  { "method": "DELETE", "path": "/users/15" }
]

O servidor processa cada um deles em sequência ou em paralelo e devolve o conjunto de respostas correspondentes à ordem de solicitação.


Vantagens para o integrador

VantagemExplicação
Redução da carga de trabalhoMenos conexões HTTP - maior velocidade de processamento
Sincronização em massaProcessamento de pacotes de dados: transações, ações, objetos
IntegridadeCapacidade de processamento em um único contexto ou transação
Facilidade de logagemUm ponto de controle, uma resposta centralizada
Economizar recursosMenos operações, menos tempo para confirmação e resposta

Implementação e características

Suporte a 'batch []' no corpo da consulta ou '/batch 'endpoint

Autorização geral ou nível de cada operação

Validar todas as operações antes de iniciar

Atômica parcial ou completa (configurada)

Respostas associadas a cada pedido (status, corpo, erros)


Onde é particularmente importante

Importação de dados de CRM, ERP, contabilidade

Transferir várias transações ou logs

Atualizações em massa de perfis, balanços, sessões de jogos

Cenários onde a velocidade, a integridade e a economia de tráfego são importantes


As consultas batch são uma forma eficaz de reduzir o número de chamadas, acelerar a integração e reduzir a carga de trabalho. Nós vamos fornecer suporte a este mecanismo em nível de API e infraestrutura - para qualquer escala de dados.

Temas populares


Temas principais