
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.
Exemple custom js
Synchronisation multi api back…