Prise en charge des demandes batch

Prise en charge des demandes batch
Lors de l'intégration avec des systèmes externes, il est important de 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 permet de corriger plusieurs opérations 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

AvantageExplication
Réduction de la charge de travailMoins de connexions HTTP - vitesse de traitement supérieure
Synchronisation de masseTraitement de paquets de données : transactions, actions, objets
IntégritéPossibilité de traitement dans le même contexte ou transaction
Logging facileUn point de contrôle, réponse centralisée
Économiser des ressourcesMoins 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.