API/Orders/GetAvailablePackages

From Emersion
Jump to: navigation, search

Purpose This method will return a list of packages that are available to order once a successful SQ has been obtained.

WSDL : Orders.wsdl

Inputs

     <ord:GetAvailablePackagesRequest>
        <ord:AccountPresaleID>100363</ord:AccountPresaleID>
     </ord:GetAvailablePackagesRequest>

Outputs

        <ns1:PackagePlan>
           <ns1:ID>184020</ns1:ID>
           <ns1:InternalName>BDS.1303.X163.TEL.12M : BDS - Premium Internet - X.163 (TELSTRA) - 12 Month Contract : X.163 - 2M/2M 500GB Monthly Fee : Package</ns1:InternalName>
           <ns1:ExternalName>X163 - 2M 500GB</ns1:ExternalName>
           <ns1:ServiceAllowances>
              <ns1:ServiceAllowance>
                 <ns1:ServicePlanID>174047</ns1:ServicePlanID>
                 <ns1:ServiceTypeID>4362</ns1:ServiceTypeID>
                 <ns1:Quantity>1</ns1:Quantity>
                 <ns1:Mandatory>1</ns1:Mandatory>
                 <ns1:ServicePlanProperty>
                    <ns1:ID>306</ns1:ID>
                    <ns1:Name>KB_MB_PRESENTATION</ns1:Name>
                    <ns1:Label>Kilobyte to Megabyte Presentation</ns1:Label>
                    <ns1:Value/>
                 </ns1:ServicePlanProperty>
              </ns1:ServiceAllowance>
           </ns1:ServiceAllowances>
        </ns1:PackagePlan>
        <ns1:PackagePlan>
           <ns1:ID>184021</ns1:ID>
           <ns1:InternalName>BDS.1509.TDA.MLL.36M : BDS - Premium Internet - TDA MLL - 36 Month Contract : Premium Internet 20M/20M 500GB Monthly Access Fee : Package</ns1:InternalName>
           <ns1:ExternalName>TDA - 20M 500GB</ns1:ExternalName>
           <ns1:ServiceAllowances>
              <ns1:ServiceAllowance>
                 <ns1:ServicePlanID>174048</ns1:ServicePlanID>
                 <ns1:ServiceTypeID>4362</ns1:ServiceTypeID>
                 <ns1:Quantity>1</ns1:Quantity>
                 <ns1:Mandatory>1</ns1:Mandatory>
                 <ns1:ServicePlanProperty>
                    <ns1:ID>306</ns1:ID>
                    <ns1:Name>KB_MB_PRESENTATION</ns1:Name>
                    <ns1:Label>Kilobyte to Megabyte Presentation</ns1:Label>
                    <ns1:Value/>
                 </ns1:ServicePlanProperty>
              </ns1:ServiceAllowance>
           </ns1:ServiceAllowances>
        </ns1:PackagePlan>

Error String

SP Account Validation

  • "Undefined account status" : Account status is not defined
  • "Undefined account type" : Account type is not defined
  • "Account Type is not eligible to create order" : Account type is wholesale account
  • "Order creation is restricted for this account" : Account Status can not order is set to 1 or account type can not order is set to 1
  • "This account is 'Account Status Name' - please contact your upstream provider" : Account status is suspended or restricted

End User Account Validation

  • "Missing account presale id" : Account presale id is not supplied or less than 1
  • "Invalid account presale id" : Account presale id length less than 6 digits
  • "Account presale is not valid for order" : Account presale has been completed
  • "Missing service qualification" : Account presale sq does not exists
  • "There is/are 'Quantity" incomplete service qualification": There is Service Qualification not in Success status.