Create a provisioning profile
This POST
operation creates a new provisioning profile on your system. If successful, you receive an HTTP response code of 201
as well as a JSON
response body showing the information passed in the JSON request payload as well as an id
assigned to the new plan definition.
See HTTP response codes for other response codes. |
POST /pcc/spcm/provisionProfile
+ JSON request payload
HEADER INFO
tenant: <tenantName>
authorisation: HTTP Basic Auth
content-type: application/JSON
accept: application/hal+JSON
permissions: SPCM_PROVISION_PROFILE_CREATE_PERMISSION
JSON request payload
The following example shows a JSON
payload for creating a new provisioning profile. See provisioning profile type descriptions for descriptions.
{
"name": "turkeySauce",
"defaultProfile": false,
"locale": "en",
"initialCorePlanName": "turkey",
"subscriberClass": "gold",
"subscriberType": "PREPAID",
"dpsEnabled": false,
"dpsNotification": false,
"eosNotification": false,
"paygNotification": false
}
JSON response
The following shows the response for the above sample. Note the id
being added.
{
"id": 39,
"name": "turkeySauce",
"defaultProfile": false,
"locale": "en",
"initialCorePlanName": "turkey",
"subscriberClass": "gold",
"subscriberType": "PREPAID",
"dpsEnabled": false,
"dpsNotification": false,
"eosNotification": false,
"paygNotification": false
}
Provisioning profile type descriptions
Field | Type | Description | ||
---|---|---|---|---|
|
integer |
A unique identifier for the provisioning profile.
|
||
|
string |
The name of the provisioning profile.
|
||
|
boolean |
Indicates if the profile is the default provisioning profile where
|
||
|
string |
The name of the initial core plan. |
||
|
string |
The subscriber’s language.
|
||
|
string |
Denotes the class of the subscriber. This could be |
||
|
string |
Denotes the subscriber type. This is typically |
||
|
boolean |
Indicates whether the DPS is enabled.
|
||
|
boolean |
Indicates whether the subscriber receives DPS notifications or not.
|
||
|
boolean |
Indicates whether the subscriber receives EOS notifications or not.
|
||
|
boolean |
Indicates whether the subscriber receives payG notifications or not.
|
HTTP response codes
Code | Description | ||||
---|---|---|---|---|---|
|
success!
|
||||
|
Multistatus response
|
||||
|
malformed request |
||||
|
unauthorised; bad username or password |
||||
|
forbidden; user does not have appropriate privileges |
||||
|
provisioning profile 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 |