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 example
|
||||
|
request rejected due to overload |