Zahlungsdatei prüfen (pain.001)
validate_payment_filePrüft eine Zahlungsdatei pain.001 (SEPA-Überweisung oder Auslandszahlung AXZ, Versionen .09 und .03). Erkennt das Profil selbst, fasst den Zahllauf zusammen (Anzahl, Summe je Währung), liefert die Befunde der fachlichen Prüfregeln (Code, Schwere, Meldung, Pfad), das Ergebnis der Schemaprüfung (mit Zeile und Spalte) und ein Gesamturteil. Kostenlos bis 5 Aufrufe pro Tag und Konto. Mit dem Zahlungsverkehr-Abo (Feature payments) ohne Limit. Ohne Abo kauft 1 Credit einen Prüfblock mit 10 weiteren Prüfungen (für Zahlungsdateien und Kontoauszüge gemeinsam, ohne Ablaufdatum). Ein Konto (API-Key oder OAuth) ist immer nötig.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | No | Die Datei als XML-Text (max. 10 MB). Alternativ 'file_base64'. | |
| profile | No | Profil der Prüfung: auto (Erkennung aus der Datei), sct (SEPA-Überweisung) oder axz (Auslandszahlung). | auto |
| filename | No | Optionaler Dateiname, erscheint in den Meldungen. | |
| file_base64 | No | Die XML-Datei Base64-kodiert (max. 10 MB). Alternativ 'xml'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xsd | Yes | Schemaprüfung über den Validierungsdienst. available=false heißt: nicht verfügbar, das Urteil beruht dann nur auf den Prüfregeln. | |
| billing | Yes | Womit der Aufruf bezahlt wurde: free_quota (Freikontingent), subscription (Zahlungsverkehr-Abo), check_block (Prüfblock: 1 Credit für 10 Prüfungen) oder credit (Guthaben). | |
| message | Yes | ||
| profile | Yes | ||
| summary | Yes | ||
| verdict | Yes | ||
| version | Yes | ||
| findings | Yes | ||
| profileSource | No | ||
| schemaChecked | No | ||
| profileReasons | No |