Get Services for an Account
get
/bcws/webresources/v1.0/subscriptions/account/{id}
Gets the services for an account grouped by bill unit. These services optionally include the charge offers and discount offers sorted in descending order of the purchase date and ascending order of the purchase end date.
Request
Path Parameters
-
id(required): string
The ID of the account, such as 0.0.0.1+-account+123123.
Query Parameters
-
expand(required): string
Whether to include charge offers and discount offers in the service (offers) or not (any other value). The offers are included by default. Use includechild to include assets from child accounts as well.
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/xml
- application/json
200 Response
The services were returned successfully.
Nested Schema : BillUnitServices
Type:
Show Source
object
-
billUnitID: string
The bill unit's ID.
-
billUnitName: string
The bill unit's name.
-
services: array
services
Nested Schema : services
Type:
Show Source
array
-
Array of:
object Service
A service associated with the bundle.
Nested Schema : Service
Type:
object
A service associated with the bundle.
Show Source
-
serviceKey: string
The service key.
-
serviceType: string
The service type.
500 Response
An internal server error occurred.
Examples
This example shows how to get an account's services by submitting a GET request on the REST resource using cURL. For more information about cURL, see "Use cURL".
cURL Command
curl -X GET 'http://hostname:port/bcws/webresources/version/subscriptions/account/0.0.0.1+-account+57615'
where:
- hostname is the URL for the Billing Care REST server.
- port is the port for the Billing Care REST server.
- version is the version of the API you're using, such as v1.0.
Example of Response Body
This example shows the contents of the response body in JSON format.
{
"billUnitServices": [
{
"billUnitID": "0.0.0.1+-billinfo+60687",
"billUnitName": "Bill Unit(1)",
"services": [
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-ip+156801",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1600943653000,
"effectiveDate": 1601383372000,
"lastStatusComment": null,
"lastStatusChange": 1601383372000,
"login": "ip0",
"lifeCycleState": 0,
"lastModified": null,
"name": "ip",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-ip+166570",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1601448244000,
"effectiveDate": 1598954633000,
"lastStatusComment": null,
"lastStatusChange": 1596523436000,
"login": "IP_Service",
"lifeCycleState": 0,
"lastModified": null,
"name": "ip",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-ip+161387",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1601388328000,
"effectiveDate": 1600265109000,
"lastStatusComment": null,
"lastStatusChange": 1600265109000,
"login": "service_ip",
"lifeCycleState": 0,
"lastModified": null,
"name": "ip",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-ip+165544",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1601443489000,
"effectiveDate": 1601443489000,
"lastStatusComment": null,
"lastStatusChange": 1601443489000,
"login": "seivice-ip",
"lifeCycleState": 0,
"lastModified": null,
"name": "ip",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-email+166825",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1601536347000,
"effectiveDate": 1607347026000,
"lastStatusComment": null,
"lastStatusChange": 1601536345000,
"login": "email2@expample.com",
"lifeCycleState": 0,
"lastModified": null,
"name": "email",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-email+165033",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1601536346000,
"effectiveDate": 1601536345000,
"lastStatusComment": null,
"lastStatusChange": 1601536345000,
"login": "email1@example.com",
"lifeCycleState": 0,
"lastModified": null,
"name": "email",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-email+57999",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1589182094000,
"effectiveDate": 1600956338000,
"lastStatusComment": null,
"lastStatusChange": 1589182094000,
"login": "email@example.com",
"lifeCycleState": 0,
"lastModified": null,
"name": "email",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
},
{
"extension": null,
"serviceDetails": {
"@class": "com.oracle.communications.brm.cc.model.ServiceBase",
"extension": null,
"id": {
"id": "0.0.0.1+-service-ip+60815",
"uri": null
},
"pendingDeferredActionsCount": null,
"accountRef": null,
"aliasList": [],
"balanceGroupRef": {
"id": "0.0.0.1+-balance_group+61199",
"uri": null
},
"creationDate": 1589182094000,
"effectiveDate": 1601461071000,
"lastStatusComment": null,
"lastStatusChange": 1601461071000,
"login": "ip",
"lifeCycleState": 0,
"lastModified": null,
"name": "ip",
"password": null,
"passwordExpiration": null,
"passwordStatus": null,
"status": 10100,
"statusFlags": null,
"subscriptionServiceRef": null,
"serviceAccessLevel": null,
"balGrpIndex": null
},
"accountNumber": "0.0.0.1-57615",
"products": [],
"discounts": []
}
]
},
{
"billUnitID": "0.0.0.1+-billinfo+151613",
"billUnitName": "BU-fr",
"services": []
}
]
}