Cover

Synchronisation multi-API Ypareo & SCForm

Contexte

L'objectif était de permettre aux établissements clients d'importer automatiquement leurs données depuis leurs systèmes externes, afin d'éviter la saisie manuelle dans la plateforme. Deux systèmes devaient être intégrés : Ypareo, dont l'API renvoie des données brutes peu structurées, et SCForm, dont l'API est bien organisée mais volumineuse.

Défi technique

Parsing JSON complexe et formats incohérents selon les endpoints côté Ypareo. Un grand nombre d'endpoints interdépendants nécessitant un ordre d'exécution précis. Créer les campus avant les promotions, les formations avant les apprentis. Contrainte transverse : réutiliser au maximum les mêmes workflows backend Bubble pour garantir la cohérence des mises à jour, et éviter les doublons.

Solution

Réutilisation et adaptation des workflows backend existants pour une double utilisation cohérente. Un script JavaScript custom normalise et nettoie les données brutes de Ypareo avant de les envoyer aux workflows backend Bubble via API, avec gestion d'erreurs et logs à chaque étape.

Résultats

Automatisation complète de l'importation des données clients, avec une réduction drastique du temps nécessaire à l'onboarding d'un nouvel établissement.

Ce que j'ai appris

L'orchestration et la gestion des interdépendances entre appels API sont critiques : un simple changement d'ordre peut casser toute la synchronisation. Des logs détaillés à chaque étape sont indispensables pour diagnostiquer rapidement un échec dans une chaîne de dépendances longue.