API - Description - Phone - Response

Support DQE
Support DQE
  • Updated

This page describes the JSON response returned by the /TEL/ endpoint used to validate and format phone numbers.

Related Phone documentation:

Phone request success

Level 1 verification

Level 1 verification validates the existence and format of the phone number.

The JSON response contains a key 1 with the following fields:

Key Description Type
TelOrigine Phone number analyzed. STRING
Geolocation Location where the number was initially assigned. STRING
Tel Phone number formatted according to the selected format. STRING
Ported Empty in level 1 verification. STRING
Operator Operator to whom the phone number was initially assigned. STRING
IdError 2: valid syntax; 1: valid and attributed; 0: invalid or non-existing number. INTEGER
OldOperator Original operator of the phone number. STRING
Type MOBILE or FIXED_LINE. STRING

Example:

{
  "1": {
    "TelOrigine": "+12XXXXXXXXX",
    "Geolocation": "UNITED STATES OF AMERICA",
    "Tel": "+12345678910",
    "Ported": "",
    "Operator": "FIRST COMMUNICATIONS",
    "IdError": 1,
    "OldOperator": "FIRST COMMUNICATIONS",
    "Type": "MOBILE"
  }
}

Level 2 verification

Warning: reachable information is no longer provided. This variable is retained for historical purposes.

Level 2 verification provides activity status and operator information.

The JSON response contains the following additional (or updated) fields to the first level verification:

Key Description Type
Ported Y if the number has been ported, N otherwise. STRING(1)
Operator Current operator of the phone number. STRING
OldOperator Previous operator when the number has been ported. STRING
LabelStatus Reachable or Not Reachable (mobile only). STRING
Status 0: reachable; 1: not reachable. STRING

Example with Status=Y:

{
  "1": {
    "TelOrigine": "0XXXXXXXXX",
    "Geolocation": "FRANCE",
    "LabelStatus": "Not Reachable",
    "Tel": "0XXXXXXXXX",
    "Ported": "N",
    "Status": "1",
    "Operator": "ORANGE",
    "IdError": 1,
    "OldOperator": "",
    "Type": "MOBILE"
  }
}

Phone request error

Error type Response type
Missing Licence parameter Licence Down error in the JSON response.
Empty Licence parameter Licence Down error in the JSON response.
Incorrect licence number Licence Down error in the JSON response.
Missing or empty Tel parameter 400 Bad Request
Parameter typo 400 Bad Request

Example of licence error:

{
  "1": {
    "TelOrigine": "06XXXXXXXX",
    "Geolocation": "",
    "Tel": "",
    "Ported": "",
    "Operator": "",
    "IdError": 0,
    "OldOperator": "",
    "Error": "Licence Down"
  }
}

Related to

Was this article helpful?

0 out of 0 found this helpful