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"
}