Comment intégrer l’API SEPA en PHP
Appelez l’API GenerateSEPA depuis PHP avec cURL ou Guzzle et générez des fichiers pain.008 depuis votre backend.
En bref
- Durée estimée : 5 à 15 minutes selon la taille du fichier.
- Outil : GenerateSEPA.
- Résultat : un fichier XML SEPA prêt pour votre banque.
Avant de commencer
Il vous faut :
- Un fichier source (Norma, CSV, Excel ou JSON).
- Votre identifiant créancier SEPA (ICS). Si vous n’en avez pas encore, calculez-le avec notre outil Identifiant créancier SEPA.
- Un accès à l’espace en ligne de votre banque.
Étapes
- Obtenir votre clé API — Depuis le tableau de bord GenerateSEPA, copiez votre jeton personnel.
- Appeler
/api/v1/sepa/direct_debits— Envoyez vos opérations en JSON par POST. - Recevoir le XML — La réponse est un fichier
pain.008prêt à être signé et transmis. - Gérer les erreurs — Toute réponse
4xxcontient un champerrorsqui indique les IBAN ou opérations en cause.
Validation obligatoire
Avant d’envoyer le fichier, validez-le systématiquement avec notre validateur XML SEPA. 80 % des rejets sont détectés à cette étape.
Erreurs fréquentes
- Clé de contrôle erronée dans l’IBAN du débiteur → AC01.
- Mandat non signé ou date erronée → MD01.
- Libellé contenant des caractères non ASCII → certaines banques le rejettent.
Conclusion
Suivez ces étapes et votre remise sera envoyée en moins de 10 minutes. En cas de blocage, écrivez-nous depuis le site.