Skip to content Search or jump to… Pull requests Issues Marketplace Explore @Landro6 Learn Git and GitHub without any code! Using the Hello World guide, you’ll start a branch, write comments, and open a pull request. verizonlabs / m2mdeveloper Private 4 00 Code Issues Pull requests Actions Projects Wiki Security Insights m2mdeveloper/docs/ts-docs-wns/src/API_Reference/GetBilledUsage.html Graciela Diaz Fixed rendering of sample code Latest commit 24c6d64 on Jun 5 History 1 contributor 519 lines (459 sloc) 15.6 KB
Gets billing usage for a customer segment for a specified billing cycle, or the most recent billing cycle if one is not specified.
Allow customers to get billing usage for a customer segment for a specified billing cycle, or the most recent billing cycle if one is not specified.
For example, this API can be used for the automotive sector in cases where a streaming radio device is present.
| Parameter | Type | Description |
|---|---|---|
| AccountName
required |
string | The name of a billing account. An account name is usually numeric, and must include any leading zeros. |
| Label
required |
string | The label associated with the device |
| Name | string | The label associated with the device. |
| Value | string | The label value. |
| billingCycle | The billing cycle for which you want billing information. If you do not specify the billing cycle, the most recent billing cycle information is provided. | |
| billingCycle.year | integer | The year in which the billing cycle occurs. |
| billingCycle.month | integer | The number representing the month of the billing cycle. Valid values include integers between 1 and 12. |
| Parameter | Type | Description |
|---|---|---|
| AccountName | string | The name of a billing account. An account name is usually numeric, and must include any leading zeros. |
| AccountNumber | string | The billing account number. |
| RatePlanDescription | string | A description of the rate plan. |
| Label | Array of label names and label values | Maximum of 2,000 objects are allowed in the array. |
| Name | string | The name or type of label associated with the device. |
| Value | string | The label value. |
| DeviceIdentifier | Array of device object | An identifier for a single device. |
| DeviceIdentifier.Kind, DeviceIdentifier.Identifier |
string | The type and value of the device identifier. Valid value is:
|
| billingCycle | The billing cycle for which you want billing information. If you do not specify the billing cycle, the most recent billing cycle information is provided. | |
| billingCycle.year | integer | The year in which the billing cycle occurs. |
| billingCycle.month | integer | The number representing the month of the billing cycle. Valid values include integers between 1 and 12. |
| UnitOfMeasure | string | Indicates the method in which TotalDeviceBilledUsage is measured. |
| TotalDeviceBilledUsage | integer | Total of usage in units of measure. |
| TotalDeviceBilledChargeAmt | integer | The total dollar amount billed for the specified billing cycle. |
| UsageSegments | An array of UsageSegment objects | Breaks down the billing and usage details by rating groups. |
| RatingGroup> | string | An identifier for a grouping that breaks down billing and usage based on a contracted rate. |
| RatingGroupDetails | array | Lists charge and usage details for the billing cycle, by country code. |
| CurrentCycleDetails | array | Lists billing and usage details for the rating group for the specified billing cycle. |
| RatingGroupDetails | array | Lists charge and usage details for the billing cycles by country code. |
| CountryCode | string | Code for the country that the usage and resulting charges are in. |
| Usage | integer | Total usage int he corresponding country for the billing cycle. |
| ChargeAmt | integer | The total dollar amount charged and usage information for the rating group by country code for the current billing cycle. |
| ChargeDescription | string | A description of the charges for the rating group by country code. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v2="http://nphase.com/unifiedwebservice/v2"
xmlns:nph="http://schemas.datacontract.org/2004/07/NPhase.UnifiedWebService.APIs.v2.Contract.DeviceService"
xmlns:nph1="http://schemas.datacontract.org/2004/07/NPhase.UnifiedWebService.APIs.v2.Contract.Common">
<soapenv:Header>
<token xmlns="http://nphase.com/unifiedwebservice/v2">f75bd90f-5d70-46fc-8bf9-0374680acfe5</token>
</soapenv:Header>
<soapenv:Body>
<v2:GetBilledUsage>
<v2:Input>
<nph:AccountName>7653489765-12345</nph:AccountName>
<nph:Label>
<nph1:Name>VIN</nph1:Name>
<nph1:Value>JN8AS5MT3DW541941</nph1:Value>
</nph:Label>
<nph:BillingCycle>
<nph:Year>2020</nph:Year>
<nph:Month>3</nph:Month>
</nph:BillingCycle>
</v2:Input>
</v2:GetBilledUsage>
</soapenv:Body>
</soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetBilledUsageResponse xmlns="http://nphase.com/unifiedwebservice/v2">
<Output xmlns:a="http://schemas.datacontract.org/2004/07/NPhase.UnifiedWebService.APIs.v2.Contract.DeviceService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:AccountName>7653489765-12345</a:AccountName>
<a:AccountNumber>0123454356-00001</a:AccountNumber>
<a:RatePlanDescription i:nil="true"/>
<a:Label>
<b:Name>VIN</b:Name>
<b:Value>JN8AS5MT3DW541941</b:Value>
</a:Label>
<a:DeviceIdentifier>
<b:Kind>EID</b:Kind>
<b:Identifier>11412932897852347208444228499828</b:Identifier>
</a:DeviceIdentifier>
<a:BillingCycle>
<a:Year>2020</a:Year>
<a:Month>3</a:Month>
</a:BillingCycle>
<a:UnitOfMeasure>MB</a:UnitOfMeasure>
<a:TotalDeviceBilledUsage>3</a:TotalDeviceBilledUsage>
<a:TotalDeviceBilledChargeAmt>100</a:TotalDeviceBilledChargeAmt>
<a:UsageSegments>
<a:UsageSegment>
<a:RatingGroup>0000010101</a:RatingGroup>
<a:RatingGroupDetails>
<a:CurrentCycleDetails>
<a:RatingGroupDetail>
<a:CountryCode>CAN</a:CountryCode>
<a:Usage>3</a:Usage>
<a:ChargeAmt>100</a:ChargeAmt>
<a:ChargeDescription>0</a:ChargeDescription>
</a:RatingGroupDetail>
</a:CurrentCycleDetails>
<a:UnBilledPreviousCycleDetails i:nil="true"/>
</a:RatingGroupDetails>
</a:UsageSegment>
</a:UsageSegments>
</Output>
</GetBilledUsageResponse>
</s:Body>
</s:Envelope>