Get Customer Zones

This API is used to retrieve a particular customer-defined (user-defined ) zone, or a complete list of customer-defined zones, created in the system and available for use.

HTTP URL

 

GET

/api/v2/customer/{id}/zone/{id}

If sent without a Zone ID, the API retrieves a complete list of all zones defined by this customer.

Eligibility

The Requester is eligible to request information on customer-defined zones that it created by itself for its own plans. The Requester is not eligible to request information on zones created at any other customer level, including its own sub-accounts.

API Request

Request Structure

This API has no request structure.

API Response

Response Structure

Parameter

Type

M/O/CM

Description

errorCode

String

O

Failure code.

errorMessage

String

O

Failure message.

content

Object

O

Array of main response body object displayed when an API call was successful. For a failure, it will be empty.

pageable

Object

O

Paging information object displayed when an API call was successful. For a failure, it will be empty.

Content data objects

Element

Type

M/O/CM

Description

Id

UUID

M

Customer zone’s universal unique identity

name

String

M

Customer's (user-defined) zone name

description

String

O

Customer's (user-defined) zone description

countryCode

String

M

ISO alpha-3 Country Code

network

Object

M

Array of Mobile Network object

Network data objects

Element

Type

M/O/CM

Description

plmn

String

M

Public Land Mobile Network. MCCMNC representation

mcc

String

M

Mobile Country Code (MCC)

mnc

String

M

Mobile Network Code (MNC)

Pageable data objects

Element

Type

M/O/CM

Description

page

Numeric

M

Page number

size

Numeric

M

Page size. Number of requested elements per page

totalPages

Numeric

M

Total amount of available pages per requested page size

totalElements

Numeric

M

Total amount of retrieved elements

Error Codes

In addition to the general success and failure codes, the following error codes are possible.

Code

Message

GLOBAL_1001

Service unavailable. Please try again

Examples

Request Body

Copy
{
}

Response Body: Success ACK

Copy
{
  "errorCode": "",
  "errorMessage": "",
  "content": [
    {
      "id": "1b15048b-1ed4-4d34-a074-c7e26520e12a",
      "name": "Canada South",
      "description": "Canadian south regions",
      "countryCode": "CAN",
      "network": [
        {
          "plmn": "CANTS",
          "mcc": "302",
          "mnc": "220"
        },
        {
          "plmn": "CANVT",
          "mcc": "302",
          "mnc": "500"
        }
      ]
    },
    {
      "id": "40007bac-a0bc-4e43-a955-1207e7d546dd",
      "name": "United Kingdom North",
      "description": "United Kingdom north regions",
      "countryCode": "GBR",
      "network": [
        {
          "plmn": "GBRME",
          "mcc": "234",
          "mnc": "30"
        },
        {
          "plmn": "GBRVF",
          "mcc": "234",
          "mnc": "15"
        },
        {
          "plmn": "AAM26",
          "mcc": "901",
          "mnc": "46"
        }
      ]
    }
  ],
  "pageable": {
    "page": 1,
    "size": 10,
    "totalPages": 1,
    "totalElements": 2
  }
}

Response Body: Failure NAK

Copy
{
  "errorCode": "GLOBAL_1001",
  "errorMessage": "Service unavailable. Please try again",
  "content": "",
  "pageable": ""
}