El cliente debe enviar una estructura de datos debiendo completar mínimamente los campos que se detallan a continuación:
Los siguientes campos son los Headers Obligatorios que deben informarse:
Método: POST
Endpoint: https://ws.merlindataquality.com/namecomparator/normalize
Parámetro | Descripción | Longitud | Tipo |
Authorization | Identificador único de usuarios. Este valor identifica y valida en cada invocación a un usuario determinado. Este valor tiene asociado los roles que le corresponden al usuario. | 64 | String |
Content-Type | Header que se informa el tipo de contenido del mensaje, se debe informar application/json. | String | |
leftGender | Sexo de la primera persona física. Los valores posibles son: M/F. | 64 | String |
leftLastName | Apellido de la primera persona física. | 64 | String |
leftName | Nombre de la primera persona física. | 64 | String |
rightGender | Sexo de la segunda persona física. Los valores posibles son: M/F. | 64 | String |
rightLastName | Apellido de la segunda persona física. | 64 | String |
rightName | Nombre de la segunda persona física. | 64 | String |
clientAccessCode | Identificador único de usuarios. Este valor identifica y valida en cada invocación a un usuario determinado. Este valor tiene asociado los roles que le corresponden al usuario. | 64 | String |
customAdapters | Adaptadores de respuesta/modificadores de comportamiento. | 64 | String |
{ "leftGender": "", "leftLastName": "", "leftName": "pablo antonio ferrero gonzalez", "rightGender": "", "rightLastName": "", "rightName": "pablo antonio ferrero gonzalez" }
La respuesta está compuesta por una lista de elementos que tienen la siguiente estructura:
Parámetro | Descripción | Longitud | Tipo |
status |
Indica el estado de normalización y/o validación.
|
3 | String |
statusReason |
Indica la razón con referencia al estado de normalización y/o validación. Valores posibes:
|
2 | String |
transactionId | Merlin asigna un id de transacción por consulta. | 40 | String |
nNameComparator | Son los datos de comparación obtenidos. | – | – |
differenceLevelName | Indica el nivel de diferencia entre el Nombre y Apellido o denominación ingresado contra la base de contraste. Arroja parámetros entre 0 a 1, siendo 0 (Match Exacto) y 1(Mayor Distancia). Ejemplo: 0.60 | 4 | String |
{ "status": "ME", "statusReason": "", "transactionId": "7688d78a-2e31-42f8-b5fd-68be52726d29", "nNameComparator": { "differenceLevelName": "0.0" } }