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>