Previous Topic

Next Topic

Book Contents

Book Index

Example 3

Example below places order for customer account (ID=1000002) on hosting services and additional resource. Customer has registered credit card (payment tool) with ID=3.

Request

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Warning! Comments are only given for you convenience. PBA XMLRPC does not parse xml comments, REMOVE all comments from actual request -->
<methodCall>
 <methodName>Execute</methodName>
 <params>
  <param>
   <value>
    <struct>
     <member>
      <name>Server</name>
      <value>BM</value>
     </member>
     <member>
      <name>Method</name>
      <value>PlaceOrderForAccount_API</value>
     </member>
     <member>
      <name>Params</name>
      <value>
       <array>
        <data>
         <!-- VendorAccountID -->
         <value><i4>1</i4></value>
         <!-- ProvisioningItemsCounter. -->
         <value><i4>2</i4></value>
         <!-- ProvisioningItem #0. PlanID=1, PlanPeriodID=3, ProvisioningItemID=0, ParentItemID is not defined -->
         <value>1=3=0=-1</value>
         <!-- ProvisioningItem #1. ResourceRateID=12, PlanPeriodID=3, ProvisioningItemID=1, ParentItemID=0, Amount=100 -->
         <value>12=3=1=0=100=RESOURCE</value>
         <!-- ProvisioningDataSlotCounter -->
         <value><i4>3</i4></value>
         <!-- ProvisioningItemID #0. -->
         <value><i4>0</i4></value>
         <!-- ProvisioningParametersCounter for the ProvisioningItem #0 -->
         <value><i4>1</i4></value>
         <!-- ProvisioningParameter #0. Hosting name - not defined -->
         <value>DomainID=</value>
         <!-- ContactDataCounter -->
         <value><i4>2</i4></value>
         <!-- Login to CP -->
         <value>LoginID=jsmith</value>
         <!-- Customer's Account ID -->
         <value>AccountID=1000002</value>
         <!-- PayToolCounter -->
         <value><i4>2</i4></value>
         <!-- Identifier of Payment tool registered on Customer's Account -->
         <value>PayToolID=3</value>
         <!-- IP Address -->
         <value>IPAddressID=192.168.232.10</value>
        </data>
       </array>
      </value>
     </member>
    </struct>
   </value>
  </param>
 </params>
</methodCall>

Response

<?xml version="1.0"?>
 <methodResponse>
  <params>
   <param>
    <value>
     <struct>
      <member>
       <name>Result</name>
        <value>
         <array>
          <data>
           <value>
            <array>
             <data>
              <!-- Account ID -->
              <value><i4>1000002</i4></value>
              <!-- Order ID -->
              <value><i4>16</i4></value>
              <!-- Login -->
              <value>jsmith</value>
              <!-- Creation Time -->
              <value>06-Jan-2009</value>
              <!-- Payment ID -->
              <value><i4>000007</i4></value>
              <!-- Order Total -->
              <value><double>85.000000</double></value>
              <!-- Order Tax Total -->
              <value><double>0.000000</double></value>
              <!-- Discount Total -->
              <value><double>0.000000</double></value>
              <!-- Order MerchTotal -->
              <value><double>85.000000</double></value>
              <!-- Order Description -->
              <value>Subscription on Plan #3 (Linux Basic) for 1 Year(s). </value>
              <!-- Order Number -->
              <value>SO000008</value>
             </data>
            </array>
           </value>
          </data>
         </array>
        </value>
       </member>
      </struct>
     </value>
    </param>
  </params>
 </methodResponse>

See Also

PlaceOrderAndAuthorize_API

Provisioning Items

Provisioning Parameters

Contact Data

Pay Tool Data

Additional Contacts Data

Example 1

Example 2

Please send us your feedback on this help page