Network Info Spain
Protect your business against identity theft and fraud by cross-checking users’ device and network details with Mobile Connect.

Network Info Spain API

Network Info Spain API provides you a transactional confidence score based on contextual risk factors :
- better SP decision making and growing scale of business,
- provision of basic signals that can help SP in spotting potential fraudulent behaviour,
- allows SP process more transactions that would otherwise have failed a risk assessment.
[BASE URL: /networkinfo/es/v1, API VERSION: 1.0, HOST: https://api.orange.com]
    • implementation notes

      To invoke the Network Info API, you need to provide the obtained "access token".

      response class (status 200)
      {
        "sub": "string",
        "updated_at": 0,
        "subscriber_msisdn": "string",
        "phone_number": "string",
        "phone_number_country_code": 0,
        "MNO_name": "string",
        "MNO_type": "MNO",
        "MNO_id": "string",
        "line_type": "Mobile",
        "customer_type": "Corporate",
        "Account_status": "Active",
        "device_change": "Verified",
        "device_vendor": "string",
        "device_model": "string",
        "device_firmware": "string",
        "device_TAC": 0,
        "device_capabilities": "string",
        "IMEI_hash": 0
      }
      parameters
      parametervaluedescriptionparameter typedata type
      (required)
      The Authorization with a valid tokenheaderstring
      response messages
      List of common error codes
      HTTP status codereasonresponse model
      400List of error codes:
      - 1510: Application Id is missing or invalid
      - 1511: User Id is missing or invalid
      - 1512: User country is missing or invalid
      - 1513: List of validated scopes is missing or invalid
      - 1514: Partner alias is missing or invalid
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
      403List of error codes:
      - 1515: Application Id does not have enough permission
      - 1516: No valid scopes are granted
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
      405List of error codes:
      - 1500: Check & Go service unexpected error
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
      500List of error codes:
      - 1500: Check & Go service unexpected error
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
      503List of error codes:
      - 1501: Check & Go service is unavailable (maintenance)
      - 1502: Check & Go service is overloaded
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
      defaultCommon error list
      [
        {
          "code": 23,
          "message": "Missing body field",
          "description": "The field 'productionDate' is missing from posted body"
        }
      ]
    • HTTP status codereasonresponse model
      400List of supported error codes:
      - 20: Invalid URL parameter value
      - 21: Missing body
      - 22: Invalid body
      - 23: Missing body field
      - 24: Invalid body field
      - 25: Missing header
      - 26: Invalid header value
      - 27: Missing query-string parameter
      - 28: Invalid query-string parameter value
      {
        "code": 28,
        "message": "Invalid query-string parameter value",
        "description": "One or more query-string parameters contain invalid values."
      }
      401List of supported error codes:
      - 40: Missing credentials
      - 41: Invalid credentials
      - 42: Expired credentials
      {
        "code": 42,
        "message": "Expired credentials",
        "description": "The requested service needs credentials, and the ones provided were out-of-date."
      }
      403List of supported error codes:
      - 50: Access denied
      - 51: Forbidden requester
      - 52: Forbidden user
      - 53: Too many requests
      {
        "code": 53,
        "message": "Too many requests",
        "description": "The application has made too many calls and has exceeded the rate limit for this service."
      }
      404List of supported error codes:
      - 60: Resource not found
      {
        "code": 60,
        "message": "Resource not found",
        "description": "The requested URI or the requested resource does not exist."
      }
      405List of supported error codes:
      - 61: Method not allowed
      {
        "code": 61,
        "message": "Method not allowed",
        "description": "The URI does not support the requested method. The available methods should be set in the response header 'Allow'"
      }
      406List of supported error codes:
      - 62: Not acceptable
      {
        "code": 62,
        "message": "Not acceptable",
        "description": "The Accept incoming header does not match any available content-type."
      }
      408List of supported error codes:
      - 63: Request time-out
      {
        "code": 63,
        "message": "Request time-out",
        "description": "The server timed out waiting for the incoming request."
      }
      411List of supported error codes:
      - 64: Length required
      {
        "code": 64,
        "message": "Length required",
        "description": "The request did not specify a Content-Length header, which is required by the requested resource."
      }
      412List of supported error codes:
      - 65: Precondition failed
      {
        "code": 65,
        "message": "Precondition failed",
        "description": "One of the precondition request headers (aka. 'If-None-Match', 'If-Match', 'If-Modified-Since', and 'If-Unmodified-Since') failed to match."
      }
      413List of supported error codes:
      - 66: Request entity too large
      {
        "code": 66,
        "message": "Request entity too large",
        "description": "The body of a request (PATCH, POST and PUT methods) is larger than the server is willing or able to process."
      }
      414List of supported error codes:
      - 67: Request-URI too long
      {
        "code": 67,
        "message": "Request-URI too long",
        "description": "The URI provided was too long for the server to process."
      }
      415List of supported error codes:
      - 68: Unsupported Media Type
      {
        "code": 68,
        "message": "Unsupported Media Type",
        "description": "The format of the posted body is not supported by the endpoint."
      }
      500List of supported error codes:
      - 1: Internal error
      {
        "code": 1,
        "message": "internal error",
        "description": "Generic failure message, used if no more precise code can be provided."
      }
      503List of supported error codes:
      - 5: The service is temporarily unavailable
      - 6: Orange API is over capacity, retry later !
      {
        "code": 6,
        "message": "Orange API is over capacity, retry later !",
        "description": "The service faces too much requests and can not handle the call."
      }