SEPA-API integreren in Python
Voorbeelden om stap voor stap de GenerateSEPA-API aan te roepen vanuit Python en pain.001/pain.008 te genereren.
In het kort
- Geschatte tijd: 5 tot 15 minuten, afhankelijk van de grootte van het bestand.
- Tool: GenerateSEPA.
- Resultaat: een SEPA XML-bestand dat klaar is voor je bank.
Voordat je begint
Je hebt nodig:
- Een bronbestand (Norma, CSV, Excel of JSON).
- Je incassant-ID (Creditor Identifier, CID). Heb je er nog geen, bereken hem dan met onze tool Incassant-ID.
- Toegang tot de online omgeving van je bank.
Stappen
- Haal je API-sleutel op — Kopieer je persoonlijke token in het GenerateSEPA-dashboard.
- Roep
/api/v1/sepa/direct_debitsaan — Stuur je transacties met een POST als JSON. - Ontvang het XML-bestand — Het antwoord is een
pain.008dat klaar is om te ondertekenen en in te dienen. - Verwerk fouten — Elke
4xx-response bevat een velderrorsmet de IBAN’s of transacties die het probleem veroorzaken.
Verplichte validatie
Valideer het bestand altijd met onze SEPA-incasso XML-validator voordat je het verstuurt. 80% van de storneringen vang je hier al af.
Veelvoorkomende fouten
- Onjuist controlegetal in het IBAN van de debiteur → AC01.
- Niet-getekende machtiging of onjuiste datum → MD01.
- Omschrijving met niet-ASCII-tekens → sommige banken weigeren het bestand.
Conclusie
Volg deze stappen en je batch is in minder dan 10 minuten verstuurd. Loop je vast, stuur ons dan een bericht via de website.