Teléfonos

Teléfonos

 

Servicio de Normalización de Teléfonos (Phone Normalize)

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:

  • phoneNumber: deberá completarse con el número de teléfono completo, tanto de celular como particular. El mismo puede contener prefix, characteristic, etc.
  • level1: puede no completarse si se informa el postalCode.
  • level2: puede no completarse si se informa el postalCode.
  • level4: puede no completarse si se informa el postalCode.
  • postalCode: el CP puede no completarse si se informa el level4.

Los siguientes campos son los Headers Obligatorios que deben informarse:

  • Authorization: Header con el ID de acceso de cliente (ClientAccessCode).
  • Content-Type: Header que se informa el tipo de contenido del mensaje, se debe informar application/json.

Método: POST

Endpoint: https://ws.merlindataquality.com/phone/normalize

Parámetros de llamada
ParámetroDescripciónLongitudTipo
AuthorizationIdentificador ú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.64String
Content-TypeHeader que se informa el tipo de contenido del mensaje, se debe informar application/json. String
level1Corresponde al primer nivel (País) administrativo de una dirección. 64String
level2Corresponde al segundo nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Provincia. 64String
level3Corresponde al tercer nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde al Partido. 64String
level4Corresponde al cuarto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Localidad. 64String
level5Corresponde al quinto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Barrio. 64String
postalCodeCódigo postal de la dirección.4String
prefixCódigo de Discado Directo Nacional.5String
characteristicCaracterísticas del teléfono.5String
phoneNumberNúmero de teléfono. Este campo puede contener el número completo (prefijo, característica, número) o característica y número.12String
additionalDataObservaciones u otros comentarios que se sumen al teléfono.64String
Mensaje JSON de petición
{
  "level1": "AR",
  "level2": "",
  "level3": "",
  "level4": "",
  "level5": "",
  "phoneNumber": "01144420390",
  "characteristic": "",
  "postalCode": "",
  "prefix": "",
  "additionalData": ""
}
Respuesta

La respuesta está compuesta por una lista de elementos que tienen la siguiente estruactura:

ParámetroDescripciónLongitudTipo
statusIndica el estado de normalización y/o validación. Valores:
  • CO: Corregido
  • NE: No Encontrado
  • SD: Sin Datos
2String
statusReasonIndica la razón con referencia al estado de normalización y/o validación. Valores:
  • SM: Sin Motivo (Corregido)
2String
transactionIdMerlin asigna un id de transacción por consulta.40String
nPhoneSon los datos del número telefónico Normalizado.
level1Corresponde al primer nivel (País) administrativo de una dirección. 64String
level2Corresponde al segundo nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Provincia. 64String
level3Corresponde al tercer nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde al Partido. 64String
level4Corresponde al cuarto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Localidad.64String
level5Corresponde al quinto nivel administrativo de una dirección. Por ejemplo para Argentina, corresponde a Barrio.64String
postalCodeCódigo postal de la dirección.5String
ddiCódigo de Discado Directo Internacional.5String
ddnCódigo de Discado Directo Nacional.5String
characteristicLos cuatro dígitos correspondientes al número telefónico sin su característica.5String
phoneNumberLos cuatro dígitos correspondientes al número telefónico sin su característica.5String
validatedComparación entre lo ingresado con la respuesta de merlin. Valores:
  • SI: El dato informado en la entrada es Igual al que retorna Merlin en la salida.
  • NO: El dato informado es diferente con el dato retornado en la salida.
3String
additionalDataSon datos extra encontrados en el teléfono original que no corresponden a ningún campo (prefijo, característica, número, localidad, provincia, cp).64String
merlinCustomValuesValores desarrollados por demanda del cliente o que se proveen opcionalmente.Object
fullCellPhoneNumberRetorna el número completo informado (para los celulares NO se incluye el 15). El campo se incluye dentro del objeto merlinCustomValues.12String
doNotCallRegistryIndica si el teléfono se encuentra limitado para llamadas publicitarias. El campo se incluye dentro del objeto merlinCustomValues.3String
fullPhoneRetorna el número completo informado (para los celulares SI se incluye el 15). El campo se incluye dentro del objeto merlinCustomValues.14String
directoryIndica 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.2String
Mensaje JSON de respuesta
{
    "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"
        }
    }