API/Services/GetCurrentUsagePeriodSummary

From Emersion
Jump to: navigation, search

Purpose

Retrieve a summary of all services under a given 'Package Subscription Id' for the current period. This should separately include Bolt-Ons and Bolt-On Add-Ons.


Inputs

  <soapenv:Header/>
  <soapenv:Body>
     <ser:GetCurrentUsagePeriodSummary>
        <ser:PackageSubscriptionID>1234567</ser:PackageSubscriptionID>
     </ser:GetCurrentUsagePeriodSummary>
  </soapenv:Body>


Output

  <SOAP-ENV:Body>
     <ns1:GetCurrentUsagePeriodSummaryResponse>
        <ns1:Service>
           <ns1:Service>
              <ns1:ServiceID>112233</ns1:ServiceID>
              <ns1:ServiceIdentifierCore>123123</ns1:ServiceIdentifierCore>
              <ns1:ServiceIdentifierAuth>123123</ns1:ServiceIdentifierAuth>
              <ns1:ServiceIdentifierProvisioning>123123</ns1:ServiceIdentifierProvisioning>
              <ns1:ServiceTypeID>1</ns1:ServiceTypeID>
              <ns1:ServiceTypeName>Mobile</ns1:ServiceTypeName>
           </ns1:Service>
           <ns1:Period>
              <ns1:ID>12345678</ns1:ID>
              <ns1:StartDate>2016-05-01 00:00:00</ns1:StartDate>
              <ns1:EndDate>2016-06-01 00:00:00</ns1:EndDate>
           </ns1:Period>
           <ns1:TelephonyUsageSummary>
              <ns1:IncludedValues>
                 <ns1:IncludedValue>
                    <ns1:IncludedValueID>1122</ns1:IncludedValueID>
                    <ns1:IncludedValueSlotTypeID>2</ns1:IncludedValueSlotTypeID>
                    <ns1:PercentageUsed>0.07</ns1:PercentageUsed>
                    <ns1:IncludedValueUsed>2</ns1:IncludedValueUsed>
                    <ns1:IncludedValueActual>3000</ns1:IncludedValueActual>
                    <ns1:IncludedValueBase>3000</ns1:IncludedValueBase>
                    <ns1:IncludedValueTypeID>4</ns1:IncludedValueTypeID>
                    <ns1:IncludedValueType>Units</ns1:IncludedValueType>
                 </ns1:IncludedValue>
              </ns1:IncludedValues>
              <ns1:BoltOns>
                 <ns1:BoltOn>
                    <ns1:BoltOnPeriodID>2233</ns1:BoltOnPeriodID>
                    <ns1:BoltOnPeriodStart>2016-05-01 00:00:00</ns1:BoltOnPeriodStart>
                    <ns1:BoltOnPeriodEnd>2016-06-01 00:00:00</ns1:BoltOnPeriodEnd>
                    <ns1:PercentageUsed>863.59</ns1:PercentageUsed>
                    <ns1:IncludedValueUsed>2210778</ns1:IncludedValueUsed>
                    <ns1:IncludedValueActual>256000</ns1:IncludedValueActual>
                    <ns1:IncludedValueBase>256000</ns1:IncludedValueBase>
                    <ns1:IncludedValueTypeID>3</ns1:IncludedValueTypeID>
                    <ns1:IncludedValueType>Kilobytes</ns1:IncludedValueType>
                    <ns1:BoltOnAddOns>
                       <ns1:BoltOnAddOn>
                          <ns1:BoltOnAddOnPeriodID/>
                          <ns1:BoltOnAddOnPeriodStart/>
                          <ns1:BoltOnAddOnPeriodEnd/>
                          <ns1:PercentageUsed/>
                          <ns1:IncludedValueUsed/>
                          <ns1:IncludedValueActual/>
                          <ns1:IncludedValueBase/>
                          <ns1:IncludedValueTypeID/>
                          <ns1:IncludedValueType/>
                       </ns1:BoltOnAddOn>
                    </ns1:BoltOnAddOns>
                 </ns1:BoltOn>
              </ns1:BoltOns>
           </ns1:TelephonyUsageSummary>
           <ns1:DataUsageSummary>
              <ns1:AllocationType>Peak</ns1:AllocationType>
              <ns1:ChargeUpload>1</ns1:ChargeUpload>
              <ns1:ChargeDownload>1</ns1:ChargeDownload>
              <ns1:PercentageUsed>50</ns1:PercentageUsed>
              <ns1:IncludedValueUsed>2000000</ns1:IncludedValueUsed>
              <ns1:IncludedValueBase>4000000</ns1:IncludedValueBase>
              <ns1:IncludedValueActual>4000000</ns1:IncludedValueActual>
              <ns1:IncludedValueLeft>2000000</ns1:IncludedValueLeft>
              <ns1:IncludedValueType>MB</ns1:IncludedValueType>
              <ns1:ActionAtEnd>CAP</ns1:ActionAtEnd>
           </ns1:DataUsageSummary>
        </ns1:Service>
     </ns1:GetCurrentUsagePeriodSummaryResponse>
  </SOAP-ENV:Body>


Error String

  • "Missing Package Subscription ID" - Package Subscription ID is not supplied.
  • "Package Subscription does not exist" - Package Subscription ID supplied does not exist in system.
  • "Invalid Package Subscription ID" - Package Subscription ID supplied does not belong to the same parent group as the API caller.