El cliente debe enviar una estructura de datos según lo detallado en el apartado Parámetros de Llamada» 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/phone/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 | |
level1 | Corresponde al primer nivel (País) administrativo de una dirección. | 64 | String |
level2 | Corresponde al segundo nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Provincia. | 64 | String |
level3 | Corresponde al tercer nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde al Partido. | 64 | String |
level4 | Corresponde al cuarto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Localidad. | 64 | String |
level5 | Corresponde al quinto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Barrio. | 64 | String |
postalCode | Código postal de la dirección. | 4 | String |
prefix | Código de Discado Directo Nacional. | 5 | String |
characteristic | Características del teléfono. | 5 | String |
phoneNumber | Número de teléfono. Este campo puede contener el número completo (prefijo, característica, número) o característica y número. | 12 | String |
additionalData | Observaciones u otros comentarios que se sumen al teléfono. | 64 | String |
{ "level1": "AR", "level2": "", "level3": "", "level4": "", "level5": "", "phoneNumber": "01144420390", "characteristic": "", "postalCode": "", "prefix": "", "additionalData": "" }
La respuesta está compuesta por una lista de elementos que tienen la siguiente estruactura:
Parámetro | Descripción | Longitud | Tipo |
status | Indica el estado de normalización y/o validación.
Valores:
|
2 | String |
statusReason | Indica la razón con referencia al estado de normalización y/o validación.
Valores:
|
2 | String |
transactionId | Merlin asigna un id de transacción por consulta. | 40 | String |
nPhone | Son los datos del número telefónico Normalizado. | – | – |
level1 | Corresponde al primer nivel (País) administrativo de una dirección. | 64 | String |
level2 | Corresponde al segundo nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Provincia. | 64 | String |
level3 | Corresponde al tercer nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde al Partido. | 64 | String |
level4 | Corresponde al cuarto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Localidad. | 64 | String |
level5 | Corresponde al quinto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Barrio. | 64 | String |
postalCode | Código postal de la dirección. | 5 | String |
ddi | Código de Discado Directo Internacional. | 5 | String |
ddn | Código de Discado Directo Nacional. | 5 | String |
characteristic | Los cuatro dígitos correspondientes al número telefónico sin su característica. | 5 | String |
phoneNumber | Los cuatro dígitos correspondientes al número telefónico sin su característica. | 5 | String |
validated | Comparación entre lo ingresado con la respuesta de merlin.
Valores:
|
3 | String |
additionalData | Son datos extra encontrados en el teléfono original que no corresponden a ningún campo (prefijo, característica, número, localidad, provincia, cp). | 64 | String |
merlinCustomValues | Valores desarrollados por demanda del cliente o que se proveen opcionalmente. | – | Object |
fullCellPhoneNumber | Retorna el número completo informado (para los celulares NO se incluye el 15). El campo se incluye dentro del objeto merlinCustomValues. | 12 | String |
doNotCallRegistry | Indica si el teléfono se encuentra limitado para llamadas publicitarias. El campo se incluye dentro del objeto merlinCustomValues. | 3 | String |
fullPhone | Retorna el número completo informado (para los celulares SI se incluye el 15). El campo se incluye dentro del objeto merlinCustomValues. | 14 | String |
directory | Indica si el teléfono informado figura en la guía telefónica. Valores posibles sí (teléfono en guía), no (no aparece en la guía) y ce (para celulares). El campo se incluye dentro del objeto merlinCustomValues. | 2 | String |
{ "status": "CO", "statusReason": "SM", "transactionId": "7eed6248-e5e9-4906-998c-a76a94739883", "nPhone": { "level1": "AR", "level2": "CAPITAL FEDERAL", "level3": "", "level4": "", "level5": "", "postalCode": "1058", "ddi": "", "ddn": "011", "characteristic": "4442", "phoneNumber": "0390", "validated": "SI", "additionalData": "", "merlinCustomValues": { "fullCellPhoneNumber": "01144420390", "doNotCallRegistry": "SI", "fullPhone": "01144420390", "directory": "SI" } }