Lors de l'intégration avec des systèmes externes, il est important de pouvoir traiter les données en masse, sans surcharger les serveurs et sans avoir à effectuer des dizaines d'appels individuels. Nous mettons en œuvre la prise en charge des requêtes batch, un mécanisme qui vous permet d'envoyer plusieurs opérations à la fois dans un même appel API.
Cela est particulièrement efficace pour les rapports, la synchronisation des transactions, l'importation d'utilisateurs ou d'événements.
Qu'est-ce que les demandes de batch
Une requête Batch vous permet de combiner plusieurs requêtes en une seule :json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } }, { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } }, { "method": "DELETE", "path": "/users/15" }
]
Le serveur les traite en série ou en parallèle et renvoie un tableau de réponses correspondant à l'ordre des requêtes.
Avantages pour l'intégrateur
| L'avantage | Explication |
|---|---|
| Réduction de la charge de travail | Moins de connexions HTTP - vitesse de traitement supérieure |
| Synchronisation de masse | Traitement des paquets de données : transactions, actions, objets |
| Intégrité | Capacité de traitement dans un contexte ou une transaction |
| Facile à loger | Un point de contrôle, une réponse centralisée |
| Économies de ressources | Moins d'opérations, moins de temps pour confirmer et répondre |
Réalisation et caractéristiques
Prise en charge de 'batch []' dans le corps de la requête ou '/batch 'endpoint- Autorisation générale ou au niveau de chaque opération
- Valider toutes les opérations avant le début de l'exécution
- Atomicité partielle ou totale (par configuration)
- Réponses liées à chaque requête (état, corps, erreurs)
Où est particulièrement important
Importer des données à partir de CRM, ERP, comptabilité- Transmission d'une pluralité de transactions ou de logs
- Mises à jour massives des profils, des bilans, des sessions de jeu
- Scénarios où la vitesse, l'intégrité et les économies de trafic sont importantes
Les demandes Batch sont un moyen efficace de réduire le nombre d'appels, d'accélérer l'intégration et de réduire la charge de travail. Nous assurerons le support de ce mécanisme au niveau de l'API et de l'infrastructure - pour toutes les échelles de données.
Nous contacter
Remplissez le formulaire ci-dessous et nous vous répondrons dans les plus brefs délais.