Add pcc profile to a usage counter definition
This POST operation adds a PCC profile an existing usage counter definition by passing the pcc profile as an array in the JSON payload. If successful, you receive an HTTP response code of 200.
In order to add the pcc profile, the usageScope key:value pair must be set to PROFILE in the usage counter definition.
|
| See HTTP response codes for other response codes. |
POST /pcc/spcm/planDefinitions/<planDefinitionId>/usageCounterDefinitions/<usageCounterDefinitionId>/pccProfiles + JSON request payload
HEADER INFO
tenant: <tenantName>
authorisation: HTTP Basic Auth
content-type: application/JSON
accept: application/hal+JSON
permissions: SPCM_PLAN_DEFINITION_CREATE_PERMISSION
URL parameters
There are two mandatory parameters.
| Parameter | Type | Description |
|---|---|---|
|
integer |
A unique identifier for a plan definition which was assigned by the server upon creating the plan definition. |
|
integer |
A unique identifier for the usage counter. |
JSON request payload
You need to pass the pccProfileId in the JSON payload as an array.
{
[123, 973, 442]
}
Usage counter definition type descriptions
| Field | Type | Description | ||
|---|---|---|---|---|
|
integer |
The unique identifier for the usage counter. This is assigned by the server upon creation.
|
||
|
string |
The name of the usage counter.
|
||
|
string |
The timer unit being measured such as
|
||
|
string |
The type of usage being counted. This can be time (seconds), volume (bytes), or credit (lowest denomination of local currency, e.g, $1 = 100 units).
|
||
|
string |
The scope of this particular usage rule. options
|
||
|
string |
Specifies a specific time at which the counter should be reset. Format =
|
HTTP response codes
| Code | Description | ||||
|---|---|---|---|---|---|
|
success! |
||||
|
Multistatus response
|
||||
|
malformed request |
||||
|
unauthorised; bad username or password |
||||
|
forbidden; user does not have appropriate privileges |
||||
|
usage counter definition not found |
||||
|
conflict with target resource
|
||||
|
failed validation; this typically means that a property was not set or a value is out of range. example
|
||||
|
failed processing (after passing validation). example
|
||||
|
internal error |
||||
|
request rejected due to overload |