curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=ZAF" \
-F "services=zaf_vehicle_ownership" \
-F "vendor_data=user-1234" \
-F "national_id=SAMPLE-NID-12345" \
-F "vehicle_register_number=VRN123456" \
-F "vehicle_licence_plate=ABC123GP" \
-F "vin=1HGCM82633A004352"
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "ZAF",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "SAMPLE-ID-12345"
},
"validation": {
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "ZAF",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
🇿🇦 Sudáfrica
Verificación de propiedad de vehículos en Sudáfrica API
Propiedad de vehículos en Sudáfrica: consulta a base de datos oficial con Didit. Pago por consulta desde $3.36, sin contratos ni mínimos.
POST
/
v3
/
database-validation
/
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=ZAF" \
-F "services=zaf_vehicle_ownership" \
-F "vendor_data=user-1234" \
-F "national_id=SAMPLE-NID-12345" \
-F "vehicle_register_number=VRN123456" \
-F "vehicle_licence_plate=ABC123GP" \
-F "vin=1HGCM82633A004352"
{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "ZAF",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "SAMPLE-ID-12345"
},
"validation": {
"identification_number": "full_match"
}
}
]
}
{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "ZAF",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
Confirma, mediante el registro de vehículos NATIS, que una persona sudafricana es la propietaria registrada de un vehículo determinado. Didit ofrece este servicio a través de
POST /v3/database-validation/ para que puedas comparar los datos enviados con la fuente oficial y recibir resultados de coincidencia normalizados.
Cobertura
- Cobertura: —
- País: Sudáfrica
- ID del servicio:
zaf_vehicle_ownership - Dominio de datos: Gobierno
- Categoría: Otros
Entradas
| Campo | Obligatorio | Ejemplo |
|---|---|---|
national_id | Sí | SAMPLE-NID-12345 |
vehicle_register_number | Sí | VRN123456 |
vehicle_licence_plate | Sí | ABC123GP |
vin | Sí | 1HGCM82633A004352 |
vendor_data | No | user-1234 |
- Entradas obligatorias:
national_id,vehicle_register_number,vehicle_licence_plate,vin - Entradas opcionales:
vendor_data - Consentimiento: No se requiere
- Disponibilidad en flujos de verificación (workflows): Disponible en el flujo con mapeo de campos
- Cobertura: —
- Precio: $3.36 por consulta exitosa
vehicle_register_number, vehicle_licence_plate y vin no aparecen impresos en un documento de identidad, por lo que ningún paso los genera por sí solo. Obtenlos de una respuesta de un Cuestionario, de un campo de extracción de Document AI o de un valor que envíes al crear la sesión, y mapea cada uno en el paso de Validación de base de datos. Mientras no estén mapeados, el editor de flujos muestra este servicio desactivado e indica la entrada que falta; en tiempo de ejecución, si falta una entrada, la comprobación se omite antes de realizar cualquier consulta, así que nunca se te factura por una base de datos que no se pudo consultar.
Parámetros del cuerpo
string
predeterminado:"ZAF"
requerido
Código de país ISO 3166-1 alfa-3 para este servicio de base de datos.Ejemplo:
ZAFstring
predeterminado:"zaf_vehicle_ownership"
requerido
Array que contiene este ID de servicio. Al fijar el servicio, limitas la solicitud a esta base de datos exacta.Ejemplo:
zaf_vehicle_ownershipstring
predeterminado:"SAMPLE-NID-12345"
requerido
Número de identidad nacional para este servicio.Ejemplo:
SAMPLE-NID-12345string
predeterminado:"VRN123456"
requerido
Valor de
vehicle_register_number que exige este servicio de base de datos.Ejemplo: VRN123456string
predeterminado:"ABC123GP"
requerido
Valor de
vehicle_licence_plate que exige este servicio de base de datos.Ejemplo: ABC123GPstring
predeterminado:"1HGCM82633A004352"
requerido
Valor de
vin que exige este servicio de base de datos.Ejemplo: 1HGCM82633A004352string
predeterminado:"user-1234"
Tu referencia estable de usuario para esta persona, como tu ID de usuario interno. Didit la usa para vincular las comprobaciones independientes al mismo usuario final y reducir el ruido en la detección de duplicados.Ejemplo:
user-1234Reglas de entrada y notas de validación
- Envía los campos indicados arriba exactamente como se obtuvieron del usuario o del documento.
- Didit valida los campos obligatorios antes de consultar la base de datos. Las solicitudes rechazadas antes de la consulta a la fuente no se cobran.
Cómo invocarlo
curl -X POST "https://verification.didit.me/v3/database-validation/" \
-H "x-api-key: YOUR_API_KEY" \
-F "issuing_state=ZAF" \
-F "services=zaf_vehicle_ownership" \
-F "vendor_data=user-1234" \
-F "national_id=SAMPLE-NID-12345" \
-F "vehicle_register_number=VRN123456" \
-F "vehicle_licence_plate=ABC123GP" \
-F "vin=1HGCM82633A004352"
Toda llamada exitosa devuelve HTTP
200. El campo outcome_code indica lo que ocurrió realmente; por ejemplo, distingue una falta real de coincidencia biométrica (BIOMETRIC_NO_MATCH) de una selfie que no se pudo leer (BIOMETRIC_IMAGE_UNUSABLE). El status que se muestra es el estado predeterminado de la función; las acciones de coincidencia parcial o sin coincidencia que hayas configurado pueden sustituirlo.MATCH: el registro confirmó la identidad y todos los campos comprobados coincidieron.{
"request_id": "req_01H…",
"status": "Approved",
"issuing_state": "ZAF",
"match_type": "full_match",
"validations": [
{
"outcome_code": "MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "SAMPLE-ID-12345"
},
"validation": {
"identification_number": "full_match"
}
}
]
}
NO_MATCH: el registro no devolvió ninguna coincidencia para los datos enviados.{
"request_id": "req_01H…",
"status": "Declined",
"issuing_state": "ZAF",
"match_type": "no_match",
"validations": [
{
"outcome_code": "NO_MATCH",
"service_id": "zaf_vehicle_ownership",
"service_name": "South Africa - Vehicle Ownership Verification",
"source_data": {
"identification_number": "NO_MATCH"
},
"validation": {
"identification_number": "no_match"
}
}
]
}
Datos retornados
Los campos exactos que aparecen ensource_data dependen de lo que devuelva el registro. El ejemplo generado para zaf_vehicle_ownership documenta actualmente esta estructura normalizada:
identification_number
Precios y SLA
Las consultas de Sudáfrica - Verificación de propiedad de vehículos solo se facturan cuando Didit recibe un resultado concluyente de la fuente de validación.- Precio por llamada: $3.36 USD.
- Facturación: por consulta exitosa. No se te cobra cuando el registro no está disponible, cuando faltan campos obligatorios o cuando la solicitud se rechaza antes de llegar a la fuente.
- Latencia: p95 típico < 2 s.
- Disponibilidad: 99.9% por trimestre en el lado de Didit; la disponibilidad de la fuente externa varía según el país y el conjunto de datos.
Sigue leyendo
Última modificación el 1 de noviembre de 2026