Profiles¶
Profiles define the subscriber's Aggregate Maximum Bit Rate (UE-AMBR), which caps the total non-GBR throughput across all of a subscriber's PDU sessions. Ella Core signals this value to the radio, which enforces it. A profile can be shared across multiple policies.
List Profiles¶
This path returns the list of profiles.
| Method | Path |
|---|---|
| GET | /api/v1/profiles |
Query Parameters¶
| Name | In | Type | Default | Allowed | Description |
|---|---|---|---|---|---|
page |
query | int | 1 |
>= 1 |
1-based page index. |
per_page |
query | int | 25 |
1…100 |
Number of items per page. |
Sample Response¶
{
"result": {
"items": [
{
"name": "enterprise",
"ue_ambr_uplink": "1 Gbps",
"ue_ambr_downlink": "1 Gbps"
}
],
"page": 1,
"per_page": 10,
"total_count": 1
}
}
Create a Profile¶
This path creates a new profile.
| Method | Path |
|---|---|
| POST | /api/v1/profiles |
Parameters¶
name(string): The name of the profile.ue_ambr_uplink(string): Aggregate uplink bitrate cap across all of the subscriber's sessions (UE-AMBR). Enforced by the radio. Format:<number> <unit>(e.g."500 Mbps"). Allowed units: Mbps, Gbps.ue_ambr_downlink(string): Aggregate downlink bitrate cap across all of the subscriber's sessions (UE-AMBR). Enforced by the radio. Format:<number> <unit>(e.g."1 Gbps"). Allowed units: Mbps, Gbps.
Sample Response¶
{
"result": {
"message": "Profile created successfully"
}
}
Get a Profile¶
This path returns the details of a specific profile.
| Method | Path |
|---|---|
| GET | /api/v1/profiles/{name} |
Parameters¶
None
Sample Response¶
{
"result": {
"name": "enterprise",
"ue_ambr_uplink": "1 Gbps",
"ue_ambr_downlink": "1 Gbps"
}
}
Update a Profile¶
This path updates an existing profile.
| Method | Path |
|---|---|
| PUT | /api/v1/profiles/{name} |
Parameters¶
ue_ambr_uplink(string): Aggregate uplink bitrate cap across all of the subscriber's sessions (UE-AMBR). Enforced by the gNB radio scheduler. Format:<number> <unit>(e.g."500 Mbps"). Allowed units: Mbps, Gbps.ue_ambr_downlink(string): Aggregate downlink bitrate cap across all of the subscriber's sessions (UE-AMBR). Enforced by the gNB radio scheduler. Format:<number> <unit>(e.g."1 Gbps"). Allowed units: Mbps, Gbps.
Sample Response¶
{
"result": {
"message": "Profile updated successfully"
}
}
Delete a Profile¶
This path deletes a profile from Ella Core. A profile cannot be deleted if it is referenced by any policy.
| Method | Path |
|---|---|
| DELETE | /api/v1/profiles/{name} |
Parameters¶
None
Sample Response¶
{
"result": {
"message": "Profile deleted successfully"
}
}