- Einen Standard-Ergebniscode, der in allen unterstützten Ländern identisch funktioniert, sodass Sie eine einheitliche Verarbeitungslogik für alle Länder implementieren können.
- Einen optionalen länderspezifischen Detailcode, der Ihnen genau mitteilt, welche Bedingung das behördliche Register zurückgegeben hat – nützlich für den Support, Analysen und die Entscheidung, ob der Benutzer zu einem Wiederholungsversuch aufgefordert werden soll.
Standard-Ergebniscodes
Diese Codes sind in allen Ländern identisch. Bauen Sie Ihre Prüf-, Ablehnungs- und Wiederholungslogik auf diesen Codes auf – nicht auf den länderspezifischen Detailcodes.Der
outcome_code befindet sich in jedem Eintrag des validations-Arrays im Validierungsbericht. Unter Datenbankvalidierungsbericht sehen Sie, wo er sich in der Antwort befindet.REGISTRY_UNAVAILABLE und REGISTRY_ERROR bedeuten, dass das Quellregister die Anfrage nie beantwortet hat, sodass diese beiden Ergebnisse nicht abgerechnet werden – siehe Preise. Jeder andere Ergebniscode ist eine echte, kostenpflichtige Antwort des Registers, selbst wenn nichts bestätigt wird (INCONCLUSIVE, BIOMETRIC_IMAGE_UNUSABLE) oder wenn Ihre Eingabe abgelehnt wird (INVALID_DOCUMENT_FORMAT, INVALID_INPUT – als Ergebniscodes bedeuten diese, dass das Register selbst die Daten nach dem Absenden der Anfrage abgelehnt hat).Eingaben, die ein Register gar nicht erst erreichen, erzeugen überhaupt keinen Ergebniscode: POST /v3/database-validation/ antwortet mit 400, wenn ein Wert die Formatregeln des Landes nicht erfüllt, und ein Workflow-Dienst mit fehlenden oder fehlerhaften Feldern wird mit COULD_NOT_PERFORM_DATABASE_VALIDATION übersprungen. Beides wird nicht abgerechnet. Eine vollständige Aufschlüsselung finden Sie auf der Preisseite für die Datenbankvalidierung.Länderspezifische Detail-Codes
Der Detail-Code wird alsoutcome_detail neben outcome_code zurückgegeben. Nur die unten aufgeführten Länder generieren Detail-Codes, die über das Standard-Ergebnis hinausgehen – jedes andere unterstützte Land gibt ausschließlich die Standard-Codes zurück.
Argentinien (RENAPER)
Argentinien verwendet eine biometrische 1×1-Validierung gegen das nationale Identitätsregister RENAPER, bei der die DNI, ein Selfie und das angegebene Geschlecht kombiniert werden.Brasilien (Receita Federal – Consulta CPF)
Brasilien validiert die CPF gegen den offiziellen CPF-Dienst der Receita Federal, mit expliziter Handhabung für Minderjährige gemäß LGPD (Lei Geral de Proteção de Dados) und dem Digitalstatut für Kinder und Jugendliche.Bei
MINOR_BLOCKED-Ergebnissen in Brasilien gibt source_data dennoch die Flags lgpd_minor, minor_under_18 und minor_under_16 zurück, sodass Sie altersgerechte Abläufe ohne erneuten Versuch anwenden können.Panama (SIB – Tribunal Electoral)
Panama verwendet eine biometrische Validierung gegen das vom Tribunal Electoral betriebene SIB-Register (Servicio de Identificación Biométrica). Tritt ein technischer SIB-Fehler auf, fällt die Sitzung automatisch auf eine 1×1-Abfrage zurück.Weitere unterstützte Länder
Die folgenden Länder geben nur die Standard-Ergebnis-Codes zurück – es gibt keine länderspezifischen Detail-Codes zu verarbeiten.- Bolivien, Kolumbien, Costa Rica, El Salvador, Guatemala, Honduras, Paraguay, Spanien, Uruguay, Venezuela – 1×1-Abfrage beim entsprechenden Melderegister. Ergebnisse werden direkt auf
MATCH,NO_MATCH,DOCUMENT_NOT_FOUND,INVALID_DOCUMENT_FORMAToderREGISTRY_UNAVAILABLEabgebildet. - Chile (Registro Civil) – RUT-Abfrage. Wird auf die Standard-Ergebnisse abgebildet, zuzüglich
MINOR_BLOCKED, wenn das Register einen minderjährigen Datensatz kennzeichnet. - Dominikanische Republik (JCE) – Cédula-Abfrage, die einen booleschen Gültigkeitswert zurückgibt; wird auf
MATCHoderNO_MATCHabgebildet. - Ecuador (Registro Civil) – Cédula-Abfrage.
- Mexiko (RENAPO, plus INE für 2×2) – CURP-Abfrage über RENAPO. Wenn
validation_typeauftwo_by_twogesetzt ist, wird ein zusätzlicher INE-Abgleich durchgeführt; beide fließen in dieselben Standard-Ergebnis-Codes ein. - Peru (RENIEC) – DNI-Abfrage.
Vorgehensweise zur Verarbeitung
Der einfachste robuste Handler sieht wie folgt aus:Sie müssen in Ihrer Geschäftslogik keine Verzweigung für
outcome_detail einrichten – verwenden Sie ihn für Analysen, Debugging und Support-Tickets. Für den standardmäßigen outcome_code ist garantiert, dass er über Länder hinweg und langfristig stabil bleibt.Siehe auch
- Warnungen zur Datenbankvalidierung – die Warnungs-Tags auf Sitzungsebene (
COULD_NOT_PERFORM_DATABASE_VALIDATION,DATABASE_VALIDATION_PARTIAL_MATCH,DATABASE_VALIDATION_NO_MATCH) und wie Sie Prüf- und Ablehnungsaktionen in Ihrer Anwendung konfigurieren. - Bericht zur Datenbankvalidierung – die vollständige Antwortstruktur und an welcher Stelle
outcome_code/outcome_detailerscheinen. - Unterstützte Länder der Datenbankvalidierung – die vollständige Liste der Länder und Abgleichsmethoden.