...
Esta servicio esta creado solo para necesidad de casos especificos donde no se pueda realizar el registro en estas tablas y no se tenga que realizar por medio de scripts.
Datos para el campo data:
documentNumber: Numero de documento
surname: Apellidos
givenNames: Nombres
sex: Opciones: M → Masculino y F → Femenino
nationality: Abreviacion de pais de origen. Ej: PRY → Paraguay, ARG → Argentina.
birthDate: fecha de nacimiento
expirationDate: fecha de vencimiento
issuingCountry: Abreviacion de pais de origen. Ej: PRY → Paraguay, ARG → Argentina.
state: Opciones: RE → Registrado, IC → Incompleto, NR → No Registrado, EX → Expirado. Recomendacion: Ya que todos los datos son introducidos manualmente, se debe colocar RE.
Request:
JSON:
{
"documentNumber": "5648089",
"surname":"FERREIRA MINADEO",
"givenNames":"ARNALDO DANIEL",
"sex":"M",
"nationality":"PRY",
"birthDate":"11-11-2001",
"expirationDate":"19-01-2027",
"issuingCountry":"PRY",
"state":"RE"
}
...
{
"header": {
"code": "0",
"message": "Datos de la imagen guardados correctamente"
},
"data": {
"documentNumber": "5648089",
"surname": "FERREIRA MINADEO",
"givenNames": "ARNALDO DANIEL",
"sex": "M",
"nationality": "PRY",
"birthDate": "2001-11-11T03:00:00.000+00:00",
"expirationDate": "2027-01-19T03:00:00.000+00:00",
"kycId": 2049,
"issuingCountry": "PRY",
"state": "RE",
"creationDate": "2024-06-04T21:10:12.258+00:00",
"lastUpdate": "2024-06-04T21:10:12.258+00:00"
}
}
Caso de registro existente:
{
"header": {
"code": "1",
"message": "El documento con las datos que intenta registrar, ya existen"
},
"data": null
}
Caso de error:
{
"header": {
"code": "108",
"message": "Fallo al guardar datos de la imagen: "
},
"data": null
}
Servicio #3 - http://{$url/ip:puerto}/api/kyc/utils/upload/image
Este servicio tiene la funcion de realizar el guardado de las imagenes en la tabla KYC_IMAGES de las cuales se obtuvieron los datos guardados en la tabla KYC_DATA y se relaciona por medio del KYC_ID.
Esta servicio esta creado solo para necesidad de casos especificos donde no se pueda realizar el registro en estas tablas y no se tenga que realizar por medio de scripts.
Datos para el campo data:
kycId: Numero referencial a la tabla KYC_DATA
side: Especifica el lado de la imagen a ingresar. Opciones: F → Frontal y R → Trasero
type: queda siempre igual. (image/jpeg)
state: Estado de la imagenes si se validaron o no. Opciones: NV → No validado y VA → Validado. Por recomendacion si fue cargado por medio de este servicio dejar en NV para reconocer que no se pudo realizar por el flujo completo.
Request:
Form-data
1: Nombre del campo: "image" → Tipo: Archivo → Content-Type: image/jpeg
1: Nombre del campo: "data" → Tipo: Texto → {"kycId":2045,"side":"F","type":"image/jpeg","state":"NV"}
Response posibles:
Caso de exito:
{
"header": {
"code": "0",
"message": "Imagen guardada correctamente"
},
"data": null
}
Caso de registro existente:
{
"header": {
"code": "1",
"message": "La imagen que intenta registrar, ya existe"
},
"data": null
}
Caso de error:
{
"header": {
"code": "108",
"message": "Fallo al guardar la imagen: "
},
"data": null
}