Skip to content

Paso 6 - Consultar servicio Consultar Validación

Importe el SDK en la clase
import ReconoSerSDK

el servicio recibe un objeto de tipo CheckValidationRequest y estas son sus propiedades:
public struct CheckValidationRequest {
public var guidConv: String
public var procesoConvenioGuid: String
public var usuario: String
public var clave: String
}

y su respuesta es un objeto tipo CheckValidationResponse y estas son sus propiedades:
public struct CheckValidationResponse {
public var code: Int
public var data: CheckValidationData
public var codeName: String
}

para tener acceso al llamado del servicio tiene que utilizar la instancia del SDK de esta forma:
ServiciosOlimpia.sharedInstance.checkValidation(request: request)

este es un ejemplo de su implementación:
func checkValidation() {
let request = CheckValidationRequest(guidConv: "agreementGuid",
procesoConvenioGuid: "processGuid",
usuario: "user",
clave: "password")
ServiciosOlimpia.sharedInstance.checkValidation(request: request) { response, error in
self.enableButtons(true)
if error != nil {
// SU IMPLEMENTACION
return
}
// SU IMPLEMENTACION
}
}

este es un ejemplo del request:
{
"clave": "Clave-123",
"guidConv": "CONVENIO-123",
"procesoConvenioGuid": "CONVENIO-123",
"usuario": "USUARIO-123"
}

este es un ejemplo del response:
{
"data": {
"guidConv": "GUI-123",
"procesoConvenioGuid": "GUI-123",
"procesoConvenioId": 000000,
"primerNombre": "",
"segundoNombre": "",
"primerApellido": "",
"segundoApellido": "",
"sexo": "M",
"rh": "O+",
"fechaNacimiento": "1989-09-01T00:00:00",
"lugarNacimiento": "BOGOTA D.C. (CUNDINAMARCA)",
"lugarExpedicion": "BOGOTA D.C.",
"fechaExpedicion": "2000-00-00T00:00:00",
"tipoDoc": "CC",
"tipoDocId": 1,
"numDoc": "",
"email": "CDCD@BDBDH.COM",
"celular": "",
"asesor": "Asesor-123",
"sede": null,
"nombreSede": null,
"codigoCliente": "0000000000",
"estadoProceso": 2,
"scoreProceso": null,
"aprobado": true,
"cancelado": false,
"estadoForense": null,
"motivoForense": null,
"motivoOpcionalForense": null,
"observacionesForense": null,
"motivoCancelacion": null,
"estadoDescripcion": "Proceso finalizo correctamente",
"motivoId": 1,
"fuentesAbiertas": null,
"emailAge": [],
"finalizado": true,
"encontradoEnFuente": false,
"comparacionRostroDocumento": true,
"scoreRostroDocumento": 89,
"fechaRegistro": "2025-06-19T10:43:37.6430358",
"fechaFinalizacion": "2025-06-19T10:45:11.63",
"particula": "",
"servicios": [
{
"servicio": "Biometría",
"tipo": "Documento",
"subTipos": "Anverso",
"score": 100,
"documentIsValid": true,
"barcode": null,
"fecha": "2025-06-19T10:45:11.6",
"terminado": true
},
{
"servicio": "Biometría",
"tipo": "Documento",
"subTipos": "Reverso",
"score": 50,
"documentIsValid": true,
"barcode": {
"numDoc": "",
"tipoDoc": "Cédula Ciudadania",
"primerNombre": "",
"segundoNombre": "",
"primerApellido": "",
"segundoApellido": "",
"sexo": "M",
"rh": "O+",
"lugarNacimiento": "BOGOTA D.C. (CUNDINAMARCA)",
"fechaNacimiento": "1989-09-01T00:00:00",
"fechaExpedicion": "2000-00-00T00:00:00",
"fechaNacimientoCiu": null,
"fechaExpedicionCiu": null,
"fechaExpiracion": null,
"nacionalidad": "COL",
"lugarExpedicion": "BOGOTA D C"
},
"fecha": "2025-06-19T10:45:11.6233333",
"terminado": true
},
{
"servicio": "Biometría",
"tipo": "Facial",
"subTipos": "Frontal",
"score": 100,
"documentIsValid": null,
"barcode": null,
"fecha": "2025-06-19T10:44:13.13",
"terminado": true
}
]
},
"code": 200,
"codeName": "OK"
}


<aside> 💡
Al consumir exitosamente este servicio habrá completado de forma exitosa un proceso de validación en su aplicación.
</aside>

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.