APN Profiles⚓︎
Path⚓︎
/v1/apn-profiles
An APN Profile is used to associate an APN Global to a System Profile in an ordered list. An APN Profile includes an APN from the available APN Globals, and specifies an optional maximum download and upload bitrate, where the maximum download and upload bitrate defined in the APN Profile can override the values defined in the APN Global.
If a System Profile needs to support multiple APNs, you must define multiple APN Profiles in an ordered list in the System Profile. The ordering attribute shows in which (0 indexed) order the APN Profile is in the list within the System Profile.
Resource Attributes⚓︎
The attributes for the sub-profiles resource are detailed below:
| Attribute | Type | Required? | Description |
|---|---|---|---|
| ordering | Integer | YES | The index order of the APN in the APN list. |
| upload | Integer | NO | The maximum upload bitrate in bits per second. |
| download | Integer | NO | The maximum download bitrate in bits per second. |
| apnQos | String | NO | The QoS profile to apply, overriding the APN Global default. |
| apnOverrides | Set | NO | A set of carrier-specific QoS and bitrate overrides. |
Example⚓︎
{
"ordering": 0,
"upload": 20971520,
"download": 31457280,
"apnQos": "{baseUrl}/v1/apn-qos/1",
"apnOverrides": [
{
"carrier": "{baseUrl}/v1/carriers/123",
"apnQos": "{baseUrl}/v1/apn-qos/456",
"download": 10485760,
"upload": 5242880
}
]
}
Endpoints⚓︎
Request Examples⚓︎
Get a list of all apn profiles::⚓︎
{baseUrl}/v1/apn-profiles
Get a specific apn profile::⚓︎
{baseUrl}/v1/apn-profiles/<profileID>
Get a list of all apn globals assigned a specific apn profile::⚓︎
{baseUrl}/v1/apn-profiles/<profileID>/apnGlobal
Get a list of all system profiles assigned a specific apn profile::⚓︎
{baseUrl}/v1/apn-profiles/<profileID>/systemProfile
The <profileID> is discovered by selecting or searching for all apn profiles.