Overview
This API allows you to control the usage fee information for NTT Com Services.
Resource URL
Please use global common domain, or the individual region domain.
If you want to use the global common domain, depending on the circumstances of your available points, your request connect to the nearest API gateway.
1.Base Path(Global Load Balance)
https://api.ntt.com/v1/business-process/pay-per-use
2.Base Path(Region)
https://{region}.api.ntt.com/v1/business-process/pay-per-use
- region is jp|us|fr|sg
- e.g. https://us.api.ntt.com/v1/business-process/pay-per-use
Resource Information
Key | Value |
---|---|
Response Format | JSON |
Authentication (OAuth) | Yes |
Bandwidth control#1 | Yes |
- #1 implement appropriate flow restriction in the customer connection unit
GET Usage fee Info
GET /v1/business-process/pay-per-use/{contractId}
Request Parameters
Name | Description | type | mandatory |
---|---|---|---|
contractId | Service Contract ID | path | Yes |
serviceName | Service Name#1 | query argument | Yes |
chargeYearmonth | Bill of Period #2,#3 | query argument |
- #1 ell-flexible
- #2 It is specifies in YYYYMM(6) format.
- #3 If you don't set chargeYearmonth, API Gateway responses the usage fee of this and last month.
Example Request
GET /v1/business-process/pay-per-use/Nxxxxxxxxxx?serviceName=ip-voice
Response Parameters
No | Name | Description | Type | String |
---|---|---|---|---|
1 | result | Result#1 | String | 6 |
2 | chargeItemAmountInfo | Usage Fee Informaion#2 | Array | - |
2-1 | row | Data Row | Object | - |
2-1-1 | billContractId | Number of Contract | String | 64 |
2-1-2 | useYearmonth | Use Year and Month#3 | String | 6 |
2-1-3 | accessLineKind | Access Line Kind(000160:NTTCom Hikari Access/000282:Housing) | String | 10 |
2-1-4 | billItem | Classification of the Price(0:Standard/1:Adding) | String | 1 |
2-1-5 | useBandwidth | Use Bandwidth#4 | String | 64 |
2-1-6 | addBandwidth | Bandwidth speed increase#5 | String | 64 |
2-1-7 | effectiveDate | Use Start Date#6 | String | 4 |
2-1-8 | terminationDate | Use End Date#6 | String | 4 |
2-1-9 | chargeItemAmount | Amount of Money | String | 64 |
3 | chargeAmountInfo | Usage Fee Total Informaion#2 | Array | - |
3-1 | row | Data Row | Object | - |
3-1-1 | billContractId | Number of Contract | String | 64 |
3-1-2 | useYearmonth | Use Year and Month#3 | String | 6 |
3-1-3 | chargeAmount | Total Fee | String | 64 |
-
#1 Error Code below.
Code Name Description 000000 Success Successful completion. 100000 No Data No data found. 111000 Regulation Service unavailable by regulation. 910000 Parameter Error Bad request parameters. 920000 Resource Error Cannot access local resources. 930000 Internal Error API service internal error. 990000 Internal Error Unexpected error -
#2 This parameter is set when result is success.
- #3 It is set in YYYYMM(6) format.
- #4 It is set a value of Mbps.
- #5 It is set a value of Mbps.
- #6 It is set in MMDD(4) format.
Example Result
{
"chargeAmountInfo": [
{
"row": {
"billContractId": "N*********",
"chargeAmount": "19354",
"useYearmonth": "201603"
}
}
],
"chargeItemAmountInfo": [
{
"row": {
"accessLineKind": "000160",
"addBandwidth": "0",
"billContractId": "N*********",
"billItem": "0",
"chargeItemAmount": "19354",
"effectiveDate": "0314",
"terminationDate": "0317",
"useBandwidth": "500",
"useYearmonth": "201603"
}
}
],
"result": "000000"
}