Get shareable plans
This GET
operation retrieves a list of shareable plans available to the subscriber by passing the msisdn
in the URL. If successful, you receive an HTTP response code of 200
and a JSON
response listing shareable plans.
See HTTP response codes for other response codes. |
GET /pcc/spcm/subscribers/<msisdn>/shared-quota/shareable-plans
HEADER INFO
tenant: <tenantName>
authorisation: HTTP Basic Auth
accept: application/JSON
JSON response
The JSON
response includes the list of shareable plans by planId
. In this case, there are two available shareable plans.
See Plan definition descriptions for all possible data types. |
{
"plans" : [
{
"planId" : 77,
"planDefinitionId" : 99,
"planDefinitionName" : "1GB_30D",
"planDefinitionRecurring" : true,
"unitMeteringType": "volume",
"unusedAmount" : 1024000000,
},
{
"planId" : 123,
"planDefinitionId" : 234,
"planDefinitionName" : "2GB_7D",
"planDefinitionRecurring" : false,
"unitMeteringType": "volume",
"unusedAmount" : 2048000000
}
]
}
Subscriber type descriptions
Field | Type | Description |
---|---|---|
|
string |
The subscriber’s MSISDN in international format. |
|
string |
The subscriber IMSI. |
|
string |
An alternative MSISDN to which notifications are sent. |
|
enum |
The payment type string value which is typically prepaid, postpaid, or unknown. |
|
string |
The subscriber’s class such as `personal` or `business`. |
|
string |
This is the valid locale name. It must be either be a language code such as `ja`, defined by ISO-639; alternatively, it can be a language-code_country-code such as `ja_JP` as defined by ISO-3166. |
|
enum |
Defines the subscriber status which is typically either `active`, `inactive`, or `barred`. |
|
boolean |
Indicates whether DPS is enabled. True is enabled and false is disabled. The defaule is `false`. |
|
boolean |
Indicates whether the subscriber receives DPS notifications or not. True is enabled (receives) and false is disabled (does not receive). Default is set in the SPCM application.properties file under the `spcm.subscriber.dps.notification.enabled.default` property. |
|
boolean |
Indicates whether the subscriber receives EOS notifications or not. True is enabled (receives) and false is disalbed (does not receive). Default is set in the SPCM application.properties file under the `spcm.subscriber.eos.notification.enabled.default` property. |
|
boolean |
Indicates whether the subscriber receives PAYG notifications or not. True is enabled (receives) and false is disalbed (does not receive). |
|
string |
The IMEI number of the subscriber’s device. |
|
string |
The subscriber’s home location. |
|
integer |
The subscriber’s monthly billing cycle date. This will be between `0-31`. |
|
string |
The name of the QoS (quality of service) category assigned by the operation; examples could be `silver`, `platinum`, or `gold`. |
|
string |
This is an optional string that is used to tag certain subscribers for batch updates. You can use whatever string you like to attach to subscribers - maybe `chivas` or `lovesPonyRides`. |
|
boolean |
{define-renewOnConsumption}
Default = false |
HTTP response codes
Code | Description | ||||
---|---|---|---|---|---|
|
success! |
||||
|
Multistatus response
|
||||
|
malformed request |
||||
|
unauthorised; bad username or password |
||||
|
forbidden; user does not have appropriate privileges |
||||
|
subscriber 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 |