Regions
Regions are geographical areas arranged in a tree-like structure with “Earth” being the root region. Countries are regions with a non-empty country_code
. Carriers can offer their services in any region. Shipment addresses should always contain a country_code
from a region defined as a country.
Region
Attribute |
Description |
---|---|
country_code |
A two letter country code, if the region is a country. |
region_code |
A tree letter region code, if the region is within a country. |
currency |
The default currency used in this region. |
name |
Region name, useful for displaying to users. |
category |
Present if the region is part of a common geographical group. |
Relationship |
Description |
---|---|
parent |
The parent region in the region tree. |
Retrieve regions
You can filter the regions on a parent, country_code, region_code, name and postal_code. If you add these filters the request would look something like this:
GET /regions?filter[country_code]=GB&filter[region_code]=SCT HTTP/1.1
Parameter |
Type |
Value |
Description |
---|---|---|---|
parent |
query |
string |
The id of the parent region. |
country_code |
query |
string |
A two letter country code. |
region_code |
query |
string |
A tree letter region code. |
name |
query |
string |
A region name. |
postal_code |
query |
string |
A postal code. |
Note
If a postal code exists in more than one country, multiple regions are returned. The postal_code
filter
can be used in combination with the country_code
filter to get more specific results.