Example 2

The example below creates an account with a payment method and places an order on services and domain registration.

Request

Copy
<?xml version="1.0"?>
<methodCall>
    <methodName>Execute</methodName>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>Server</name>
                        <value>BM</value>
                    </member>
                    <member>
                        <name>Method</name>
                        <value>PlaceOrderAndAuthorize_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=14, PlanPeriodID=14, 

            ProvisioningItemID=0, ParentItemID is not defined -->
                                    <value>14=14=0=-1</value>
                                    <!-- ProvisioningItem #1. PlanID=2, PlanPeriodID=2, 

            ProvisioningItemID=1, ParentItemID=0 -->
                                    <value>2=2=1=0</value>
                                    <!-- ProvisioningDataSlotCounter -->
                                    <value>
                                        <i4>11</i4>
                                    </value>
                                    <!-- ProvisioningItemID #0. -->
                                    <value>
                                        <i4>0</i4>
                                    </value>
                                    <!-- ProvisioningParametersCounter for 

            the ProvisioningItem #0 -->
                                    <value>
                                        <i4>4</i4>
                                    </value>
                                    <!-- ProvisioningParameter #1. Domain name. Not defined. -->
                                    <value>DomainID=</value>
                                    <!-- ProvisioningParameter #2. Login to hosting CP. -->
                                    <value>LoginID=testlogin</value>
                                    <!-- ProvisioningParameter #3. Password to hosting CP. -->
                                    <value>XXXPasswordID=testpassword</value>
                                    <!-- ProvisioningParameter #4. Password confirmation -->
                                    <value>Password2ID=testpassword</value>
                                    <!-- ProvisioningItemID #1. -->
                                    <value>
                                        <i4>1</i4>
                                    </value>
                                    <!-- ProvisioningParametersCounter for

           the ProvisioningItem #1 -->
                                    <value>
                                        <i4>3</i4>
                                    </value>
                                    <!-- ProvisioningParameter #1. 

            Operation type – domain registration -->
                                    <value>OrderOperationType=10</value>
                                    <!-- ProvisioningParameter #2. Domain name -->
                                    <value>DomainID=testdomain</value>
                                    <!-- ProvisioningParameter #3. Transfer Key. 

            Transfer key should be submitted for all operation types. 

            For registration and renewal – submit is empty as below -->
                                    <value>TransferKey=</value>
                                    <!-- ContactDataCounter -->
                                    <value>
                                        <i4>22</i4>
                                    </value>
                                    <!-- Login to CP -->
                                    <value>LoginID=testlogin</value>
                                    <!-- Password to CP -->
                                    <value>XXXPasswordID=testpassword</value>
                                    <!-- Customer's description -->
                                    <value>CompanyNameID=John "tailor" Smith</value>
                                    <!-- First Name -->
                                    <value>FirstNameID=John</value>
                                    <!-- Middle Name -->
                                    <value>MiddleNameID=Shawn</value>
                                    <!-- Last Name -->
                                    <value>LastNameID=Smith</value>
                                    <!-- Address (line 1/2) -->
                                    <value>AddressID=Sunrise Valley Drive</value>
                                    <!-- Address (line 2/2) -->
                                    <value>Address2ID=Suite 600</value>
                                    <!-- City -->
                                    <value>CityID=New York</value>
                                    <!-- State -->
                                    <value>StateID=NY</value>
                                    <!-- Zip code -->
                                    <value>ZipID=12345</value>
                                    <!-- Country -->
                                    <value>CountryID=us</value>
                                    <!-- Email -->
                                    <value>EmailID=jsmith@tailor.com</value>
                                    <!-- Phone country code -->
                                    <value>PhoneCountryID=1</value>
                                    <!-- Phone area code -->
                                    <value>PhoneAreaID=201</value>
                                    <!-- Phone number -->
                                    <value>PhoneNumberID=4568523</value>
                                    <!-- Phone Extension -->
                                    <value>PhoneExtensionID=245</value>
                                    <!-- Fax country code -->
                                    <value>FaxCountryID=1</value>
                                    <!-- Fax area code -->
                                    <value>FaxAreaID=201</value>
                                    <!-- Fax number -->
                                    <value>FaxNumberID=4568523</value>
                                    <!-- Fax Extension -->
                                    <value>FaxExtensionID=235</value>
                                    <!-- Promo code -->
                                    <value>PromoCodeID=promo895</value>
                                    <!-- PayToolCounter -->
                                    <value>
                                        <i4>7</i4>
                                    </value>
                                    <!-- Type of Payment tool. 0 means Credit Card -->
                                    <value>PayToolTypeID=0</value>
                                    <!-- Type of CC -->
                                    <value>CardTypeID=Visa</value>
                                    <!-- Card Number -->
                                    <value>CardNumberID=4111111111111111</value>
                                    <!-- Cardholder name -->
                                    <value>CardHolderNameID=JOHN SMITH</value>
                                    <!-- Security code -->
                                    <value>CVCID=123</value>
                                    <!-- Expiration date -->
                                    <value>ExpDateID=07/08</value>
                                    <!-- IP Address -->
                                    <value>IPAddressID=192.168.232.10</value>
                                    <!-- AdditionalContactDataSlotCounter -->
                                    <value>
                                        <i4>2</i4>
                                    </value>
                                    <!-- AdditionalContactID -->
                                    <value>
                                        <i4>0</i4>
                                    </value>
                                    <!-- NumberOfParamsInContact -->
                                    <value>
                                        <i4>18</i4>
                                    </value>
                                    <!-- FName -->
                                    <value>FirstNameID=John</value>
                                    <!-- MName -->
                                    <value>MiddleNameID=Shawn</value>
                                    <!-- LName -->
                                    <value>LastNameID=Smith</value>
                                    <!-- Address (line 1/2) -->
                                    <value>AddressID=Sunrise Valley Drive</value>
                                    <!-- Address (line 2/2) -->
                                    <value>Address2ID=Suite 600</value>
                                    <!-- City -->
                                    <value>CityID=New York</value>
                                    <!-- State -->
                                    <value>StateID=NY</value>
                                    <!-- Zip code -->
                                    <value>ZipID=12345</value>
                                    <!-- Country -->
                                    <value>CountryID=us</value>
                                    <!-- Email -->
                                    <value>EmailID=jsmith@tailor.com</value>
                                    <!-- Phone country code -->
                                    <value>PhoneCountryID=1</value>
                                    <!-- Phone area code -->
                                    <value>PhoneAreaID=201</value>
                                    <!-- Phone number -->
                                    <value>PhoneNumberID=4568523</value>
                                    <!-- Phone Extension -->
                                    <value>PhoneExtensionID=245</value>
                                    <!-- Fax country code -->
                                    <value>FaxCountryID=1</value>
                                    <!-- Fax area code -->
                                    <value>FaxAreaID=201</value>
                                    <!-- Fax number -->
                                    <value>FaxNumberID=4568523</value>
                                    <!-- Fax Extension -->
                                    <value>FaxExtensionID=235</value>
                                </data>
                            </array>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodCall>
CloudBlue, an Ingram Micro business, uses cookies to improve the usability of our site. By continuing to use this site and/or logging in you are accepting the use of these cookies. For more information, visit our Privacy Policy.