API: OpenSRS

OpenSRS API Guide: Domains and SSL

Welcome to the OpenSRS API guide. Here you will find comprehensive documentation regarding our domain and SSL services. We hope this guide will help you start working with OpenSRS as quickly as possible. If you have any questions or concerns, please do not hesitate to contact help@opensrs.com

Get Started

sw_register (trust_service)

Initiates a SSL certificate order. Please note your handle parameter: "save"- will keep the order pending for later approval by the RSP, whereas "process" will proceed and complete the order.

Note on SSL Service free trials

Free 30 day trials are available for the following SSL Service products:

  • GeoTrust—True BusinessID with EV
  • Symantec—SecureSite, Secure Site Pro, Secure Site with EV, and Secure Site Pro with EV

The free trial lasts for 30 days, and can be cancelled at any time during that 30 day period without incurring a charge by issuing the cancel_free_trial command.
After the 30 days, if the order has not been cancelled, the customer is automatically charged for the term that they selected when they placed the order. The expiry date is calculated from the date that the paid term begins, not the date that the free trial began. For GeoTrust and Symantec, once the order has passed the free trial stage and become activated, you cannot order another free trial for the same domain until the one year period has passed.

Note:

The Symantec certs and the GeoTrust True BusinessID with EV certificate can only be ordered for a one year term when taking advantage of the 30 day free trial offer.

Request parameters for sw_register (trust_service)

Standard parameters

  • action = sw_register
  • object = trust_service
  • registrant_ip = valid IP address of the registrant (optional)

Attributes

Parameters within the attributes associative array are described below.

Parameter name
Obligation
Definition/Value

affiliate_id

Optional

The unique identifier of an RSP's affiliate, which allows the RSP to track orders coming through different affiliates. Specify a valid affiliate ID (max 256 char).

comments

Optional

Adds additional notes to the order.

contact_set

Required

A collection of associative arrays containing contact information for each contact type (owner, admin, billing, tech). See Contact Set.

domain

Required

The domain name to be acted upon in the sw_register request.

dv_auth_method

Optional

Please note: If no attribute is selected, it will default to email.

Allows you to specify how you want to validate the certificate. Allowed values are:

  • File
  • DNS
  • Email

Note: Default value is email.

handle

Optional

Indicates how to process the order.

  • save—Pend the order for later approval by the RSP.
  • process—Proceed with the order immediate

lf absent, see reseller setting for default options.

period

Required

The length of the registration period.

SSL Service orders

Specific parameters and required values for SSL Service orders

Parameters within the attributes associative array are described below.

Parameter name
Obligation
Definition/Value

additional_domains

Required for SAN certificates

Some SSL Service products (referred to as SAN certificates) allow you to specify a list of additional domains or other entities (other than the primary domain) that will be secured by a single SSL certificate. This means that, depending on the product, you may be able to specify multiple top-level domains, subdomains, IP addresses, internal server names, and more. The total number that you can protect with a single certificate varies by product.

Note: The additional domains are priced as packages, so if the certificate can secure four additional domains, but you specify only two, you will still be charged the full package price. In most cases, you can add more domains to a package for an additional charge. For more information on pricing, see pricing at http://www.opensrs.com/site/services/trust/.

The number of additional domains can be added to each product is as follows:

  • Quick SSL Premium—4 (subdomains only)

  • TrueBusiness ID—4 to 24

  • TrueBusiness ID EV—4 to 24

  • Secure Site EV—1 to 24

  • Secure Site Pro EV—1 to 24

  • Secure Site Pro—1 to 24

  • Secure Site—1 to 24

  • SGC Super Certs—1 to 4

  • SSL WebServer EV—1 to 4

  • SSL WebServer Certificates—1 to 4

The following products may allow you to enter intranet and local names as well as domain and subdomain names: QuickSSL Premium (subdomains only), Secure Site, Secure Site Pro, SSL Web Server, SGC SuperCerts, True BusinessID.

approver_email

Required for domain vetted certificates.

The email of one of the individuals who can approve the SSL Service order. The SSL Service provider sends the approver email to the address that you specify.

base_order_id

Optional

Create a new order based on the specified previous order. When base_order_id is submitted, reg_type must equal new. All other fields are optional, unless you want to apply new values to those fields.

Note: The original order must have the same product_type as the new order.

contact_set

Required

The SSL Certificate contact information.

Most products require: admin, billing and
tech contacts.

All organization vetted certificates require an
organization contact.

For admin, tech, and billing contacts for thawte, Symantec, and all EV certificates, title is required.

For SiteLock, the admin contact email address is used when creating a Domain Admin account (if username and password are specified). If you resend the Domain Admin login information (through the Control Panel), this is the address to which the Domain Admin login credentials are sent

For Digicert OV products (Digicet SSL Plus and Digicert SSL Plus Wildcard), only the organization contact is required.

For digicert_sslplus_ev, an organization contact and a signer contact are required.

For more information, see ContactSet.

csr

Required for all products except SiteLock and GeoTrust Web SiteAnti-Malware Scan

The certificate signing request for the required certificate. The SSL Service provider uses this information to generate the certificate.

Important: For Trustwave only, you need to remove the word NEW from the BEGIN and END statements of the CSR before you submit the order.

Note: All certificates require 2048 bit CSRs.

domain

Required for orders for domain vetted certificates and for SiteLock services; not required when requesting a SiteLock upgrade

The domain or hostname for which the SSL Service is ordered.

end_user_auth_info

Optional – used only for SiteLock

Specify the username and password that the end user will use to log in to the Domain Admin interface where they can manage their account. The login credentials will be sent to the specified email_address. If you resend the Domain Admin login information (through the Control Panel), this is the address to which the Domain Admin login credentials are sent.

Please note the following conditions:

  • If you specify username and password and the user already exists, the command will fail.

  • If you specify username but not password, and the user does not already exist, the user credentials cannot be created and the command will fail.

  • If you specify username but not password, and the user already exists, the service will be associated with the existing end user profile.

If you want to associate the SSL Service product with an existing account, you only need to include the username value.

For more information see the End user auth info table below.

handle

Required

Instructions for the processing of the order.

  • save—Pend the order for the RSP's later approval.

  • process—Process the order immediately.

inventory_item_id

Optional for renewals; may be
used for certificates that were migrated from TPP.

The certificate product ID number that was used in the TPP system.

This value may be used in place of order_id or product_id.

Note: Do not include this parameter for new orders.

order_id

Required for renewals and for SiteLock upgrades if product_id is not submitted.

The order ID number of the SSL Service product to be renewed or upgraded.

This value is not required for certificates that were migrated from TPP if inventory_item_id is submitted.

Note: Do not include this parameter for new orders.

period

Required for new registrations only

The number of years of the registration period. Allowed values are 1 – 3, depending on the SSL Service that is ordered.

Comodo

  • comodo_ev—1 to 2
  • comodo_instantssl—1 to 3
  • comodo_premiumssl—1 to 3
  • comodo_premiumssl_wildcard—1 to 3
  • comodo_ssl—1 to 3
  • comodo_wildcard—1 to 3
  • ssl123—1 to 3
  • sslwebserver—1 to 3
  • sslwebserver_ev—1 to 2
  • sslwebserver_ev_san—1 to 2
  • sslwebserver_san—1 to 3
  • sslwebserver_wildcard—1 to 2

GeoTrust Malware Scan

  • malwarescan—1

GeoTrust

  • quickssl—1 to 3
  • quickssl_premium—1 to 3
  • quickssl_premium_san —1 to 3
  • truebizid—1 to 2
  • truebizid_ev—1 to 2
  • truebizid_ev_ft—1
  • truebizid_ev_san—1 to 2
  • truebizid_san—1 to 2
  • truebizid_wildcard—1 to 3

RapidSSL

  • rapidssl — 1 to 3
  • rapidssl_wildcard — 1 to 3

Symantec

  • securesite—1 to 3
  • securesite_ft—1
  • securesite_ev—1 to 2
  • securesite_ev_ft—1
  • securesite_pro—1 to 3
  • securesite_pro_ft—1
  • securesite_pro_ev—1 to 2
  • securesite_pro_ev_ft—1
  • securesite_pro_ev_san—1 to 2
  • securesite_pro_san —1 to 3
  • securesite_san—1 to 3
  • symantec_csc —1to 3
  • securesite_ev_san—1 to 2
  • sgcsuper_certs—1 to 4
  • symantec_ssl_lite—1
  • symantec_ssl_lite_wildcard—1

SiteLock

  • sitelock_basic—1
  • sitelock_premium—1
  • sitelock_enterprise—1
  • sitelock_find—1
  • sitelock_fix—1
  • sitelock_prevent—1
  • sitelock_911—1

Thawte

  • thawte_csc —1 to 2

Trustwave

  • trustwave_dv—1 to 3
  • trustwave_ev—1 to 2
  • trustwave_ev_san5—1 to 2
  • trustwave_premiumssl—1 to 3
  • trustwave_premiumssl_san5 —1 to 3
  • trustwave_premiumssl_wildcard—1 to 3

DigiCert

  • digicert_sslplus 1 to 3
  • digicert_sslplus_wildcard 1 to 3
  • digicert_sslplus_ev 1 to 3

product_id

Required for renewals and for SiteLock
upgrades if order_id is not submitted.

The ID number of the SSL Service product to be renewed or upgraded.

This value is not required for certificates that were migrated from TPP if inventory_item_id is submitted.

Note: Do not include this parameter for new orders.

product_type

Required

The product type from the SSL Certificate inventory.

Allowed values are:

  • comodo_ev
  • comodo_instantssl
  • comodo_premiumssl
  • comodo_premiumssl_wildcard
  • comodo_ssl
  • comodo_wildcard
  • essentialssl
  • essentialssl_wildcard
  • positivessl
  • malwarescan
  • quickssl
  • quickssl_premium
  • securesite
  • securesite_ft(30dayfreetrial)
  • securesite_pro
  • securesite_pro_ft (30dayfreetrial)
  • securesite_ev
  • securesite_ev_ft (30dayfreetrial)
  • securesite_pro_ev
  • securesite_pro_ev_ft (30dayfree
    trial)
  • sgcsuper_certs
  • sitelock_basic
  • sitelock_premium
  • sitelock_enterprise
  • sitelock_find
  • sitelock_fix
  • sitelock_prevent
  • sitelock_911
  • ssl123
  • sslwebserver
  • sslwebserver_ev
  • sslwebserver_wildcard
  • symantec_ssl_lite
  • symantec_ssl_lite_wildcard
  • truebizid
  • truebizid_wildcard
  • truebizid_ev
  • truebizid_ev_ft (30dayfreetrial)
  • trustwave_dv
  • trustwave_ev
  • trustwave_premiumssl
  • trustwave_premiumssl_wildcard

Digicert:

  • digicert_sslplus
  • digicert_sslplus_wildcard
  • digicert_sslplus_ev

reg_type

Required

The type of registration being requested:

  • new—Submit a new or TrustService
    order.

  • renew—Renew a SSL Service offering.

  • upgrade—Upgrade a Site Lock Basicor Premium SSL certificate to a higher level certificate. You do not need to specify the domain or the period.

When you upgrade, the product_type changes, you are charged the price for a one year term at the new level, and the new expiry date is one year from the date of the upgrade.
Note: This feature is currently available only for SiteLock certificates.

search_in_seal

search_in_seal

Specifies whether to enable the Symantec Seal-in-Search, which displays the Symantec seal next to the link for your web site in online search results.

Allowed values are:

  • 0—Do not enable the Symantec Seal- in-Search

  • 1—Enable the Symantec Seal-in- Search.

Important: If you submit this parameter, you must also submit the trust_seal parameter and set the value to 1.

server_count

Required when product_type = securesite*, ssl123, sgcsupercerts, sslwebserver, sslwebserver wildcard, sslwebserver_ ev

The number of servers on which the SSL Service product will be installed.

server_type

Optional

The type of server software used to generate the CSR.

Allowed values are:

Symantec, thawte, and GeoTrust:

  • apache2
  • apacheapachessl
  • apacheopenssl
  • apacheraven
  • apachessl
  • apachessleay
  • c2net
  • cobaltseries
  • cobaltraq3
  • cobaltraq2
  • cpanel
  • domino
  • dominogo4626
  • dominogo4625
  • ensim
  • hsphere
  • iis
  • iis4
  • iis5
  • iplanet
  • ipswitch
  • netscape
  • ibmhttp
  • other
  • plesk
  • tomcat
  • weblogic
  • website
  • webstar
  • webstar4
  • zeusv3

Comodo:

  • apachessl
  • citrix
  • domino
  • ensim
  • hsphere
  • iis4
  • iis6
  • iis7
  • iplanet
  • javawebserv
  • netscape
  • ibmhttp
  • novell
  • oracle
  • other
  • plesk
  • redhatsap
  • tomcat
  • webstar
  • whmcpanel

DigiCert:

  • apache
  • barracuda
  • cisco
  • citrix
  • citrixessentials
  • citrixgateway
  • citrixgateway4
  • cpanel
  • f5bigip
  • f5firepass
  • ibmhttp
  • iis4
  • iis6
  • iis7
  • iis8
  • iplanet
  • javawebserver
  • juniper
  • lighttpd
  • domino
  • macxserver
  • msexchange2003
  • msexchange2007
  • msexchange2010
  • msexchange2013
  • mslcs2005
  • mslync2010
  • mslync2013
  • msocsr2
  • msocs2007
  • mssbs2011
  • msuag
  • netscape
  • nginx
  • novell
  • novellichain
  • oracle
  • qmail
  • sunone
  • tomcat
  • webstar
  • zeusv3
  • other

Note on Digicert: If no value for server_type is provided, default value will be "other".

Note: Trustwave does not support server types.

special_instructions

Optional

Any special instructions regarding the SSL Service purchase.

trust_seal

Optional

Specifies whether to enable the Symantec SSL Seal on your website. Allowed values are:

  • 0—Do not enable the Symantec SSL Seal.
  • 1—Enable the Symantec SSL Seal.

End_user_auth_info

Parameters within the end_user_auth_info associative array are described
below.

Parameter name
Obligation
Definition/Value

email_address

Optional - used only for SiteLock to send Domain Admin credentials

Specify the email address to which you want to send the login credentials (username and password) for Domain Admin.

Note: If you want to associate the SSL Service product with an existing account, only username is required.

password

Optional - used only for SiteLock to create Domain Admin credentials

The password must be at least eight characters.

username

Optional - used only for SiteLock to create Domain Admin credentials

The username must be at least six characters.

Response parameters for sw_register (trust_service)

The Reseller Agent (RSA) can respond with a 250 response_code, which indicates that the action was submitted for processing in an asynchronous registry. When the registry's reply is received by OpenSRS, it is processed. Performing a get userinfo command indicates if there is an action currently waiting on a domain.

Standard parameters action = reply

  • object = trust_service
  • is_success = a Boolean is returned, indicating success or failure of the
    request
  • response_code = response code indicating outcome of the request
  • response_text = message describing the outcome of the request

SSL Service order attributes

Parameters within the attributes associative array for SSL Service orders
are described below.

Parameter name
Obligation
Definition/Value

domain

Returned for domain vetted certificates

The domain with which the SSL Service is associated.

dv_auth_method

Returned value for dv_auth_method is File or DNS.

The File or DNS data to be used for DV authorization to validate the certificate.

order_id

Always returned

The ID number of the SSL Service order.

state

Always returned

The state of the order. Allowed values are:

  • approver-confirmed—Owner has confirmed the domain vetted certificate.

  • awaiting-approval—Order processed successfully; waiting for supplier approval.

  • cancelled—Pending order was cancelled.

  • completed—Order is complete.

  • declined—Order cancelled after it was processed or declined by the supplier.

  • in-progress—Order is in progress.

  • pending—Order saved as pending.

Examples for sw_register for SSL Services

Note: Title is required in the 'contact set' associative array, for Symantec,
thawte, TrueBusiness ID with EV and Comodo EV certificates.

Example 1

This example is an order for a Symantec SecureSite certificate with seal-in- search and SSL seal.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="trust_seal">1</item>
                        <item key="reg_type">NEW</item>
                        <item key="seal_in_search">1</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Ottway</item>
                                        <item key="address2">Suite 500</item>
                                        <item key="state">CA</item>
                                        <item key="email">ottway@example.com</item>
                                        <item key="city">SomeCity</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550124</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Owen</item>
                                        <item key="title">Organization</item>
                                    </dt_assoc>
                                </item>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
												</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="server_count">1</item>
                        <item key="product_type">securesite</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">140029</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 2

This example is for a domain vetted certificate, which requires approval.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">NEW</item>
                        <item key="approver_email">admin@example.com</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Ottway</item>
                                        <item key="address2">Suite 500</item>
                                        <item key="state">CA</item>
                                        <item key="email">ottway@example.com</item>
                                        <item key="city">SomeCity</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550124</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Owen</item>
                                        <item key="title">Organization</item>
                                    </dt_assoc>
                                </item>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
												</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="server_count">1</item>
                        <item key="product_type">ssl123</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">140032</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 3

This example shows a request that failed because the required title field was missing from the contact_set.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="trust_seal">1</item>
                        <item key="reg_type">NEW</item>
                        <item key="seal_in_search">1</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Ottway</item>
                                        <item key="address2">Suite 500</item>
                                        <item key="state">CA</item>
                                        <item key="email">ottway@example.com</item>
                                        <item key="city">SomeCity</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550124</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Owen</item>
                                    </dt_assoc>
                                </item>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
												</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="server_count">1</item>
                        <item key="product_type">securesite</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="error_details">
                    <dt_array>
                        <item key="0">
                            <dt_assoc>
                                <item key="error_detail">Title for admin contact object is missing</item>
                                <item key="field_name">admin-title</item>
                                <item key="error_code">3010</item>
                            </dt_assoc>
                        </item>
                    </dt_array>
                </item>
                <item key="response_code">3000</item>
                <item key="is_success">0</item>
                <item key="response_text">Supplier validation error</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">-1</item>
                        <item key="state">declined</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 4

This example shows a renewal order for a QuickSSL certificate.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">RENEW</item>
                        <item key="domain">example.com</item>
                        <item key="product_id">123</item>
                        <item key="approver_email">admin@example.com</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
					 							</item>
                        <item key="period">1</item>
                        <item key="handle">process</item>
                        <item key="server_type">apachessl</item>
                        <item key="product_type">quickssl</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">8321</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 5

This example shows an order to upgrade a Sitelock Find certificate to Sitelock Fix.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">SW_REGISTER</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">upgrade</item>
                        <item key="product_type">sitelock_fix</item>
                        <item key="period">1</item>
                        <item key="product_id">47811</item>
                        <item key="handle">process</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">REPLY</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">5597</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 6

This example shows an order for a GeoTrust Web Site Anti-Malware Scan certificate.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">SW_REGISTER</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="product_type">malwarescan</item>
                        <item key="reg_type">new</item>
                        <item key="period">1</item>
                        <item key="handle">process</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">140033</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 7

This example shows an order for a 30 day free trial of a Symantec SecureSite certificate.

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">NEW</item>
                        <item key="approver_email">admin@example.com</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Ottway</item>
                                        <item key="address2">Suite 500</item>
                                        <item key="state">CA</item>
                                        <item key="email">ottway@example.com</item>
                                        <item key="city">SomeCity</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550124</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Owen</item>
                                        <item key="title">Organization</item>
                                    </dt_assoc>
                                </item>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">
              -----BEGIN CERTIFICATE REQUEST-----
              MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
              FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
              BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
              DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
              haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
              lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
              FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
              +z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
              LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
              hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
              6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
              sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
              pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
              NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
              exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
              -----END CERTIFICATE REQUEST-----
                        </item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="server_count">1</item>
                        <item key="product_type">securesite_ft</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<!DOCTYPE OPS_envelope SYSTEM "ops.dtd">
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">REPLY</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">7737</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 8

This example shows a new order for a QuickSSL certificate based on an existing order.

<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">NEW</item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
												</item>
                        <item key="base_order_id">8245</item>
                        <item key="handle">process</item>
                        <item key="product_type">quickssl</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">140039</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 9

This example shows a renewal order for a QuickSSL certificate that was submitted by using the order ID.

<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">RENEW</item>
                        <item key="handle">process</item>
                        <item key="product_type">quickssl</item>
                        <item key="order_id">8274</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE OPS_envelope SYSTEM 'ops.dtd'>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">REPLY</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">8278</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 10

This example shows a renewal order for a QuickSSL certificate that was submitted by using the product ID. If CSR is not included, the renewal order will use the CSR of the existing order.

<?xml version='1.0' encoding='UTF-8'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="inventory_item_id">8887502</item>
                        <item key="reg_type">RENEW</item>
                        <item key="csr">-----BEGIN CERTIFICATE REQUEST----- MIIC1zCCAb8CAQAwgZExHzAdBgNVBAMTFnJhcGlkLnFhcmVncmVzc2lvbi5vcmcxCzAJBgN VBAYTAkNBMQswCQYDVQQIEwJPTjEQMA4GA1UEBxMHVG9yb250bzEPMA0G A1UEChMGbmV3b3JnMQ8wDQYDVQQLEwZRQURlcHQxIDAeBgkqhkiG9w0BCQEWEXFhZml2ZUB 0dWNvd3MuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA 3FI2z0xXFk5/0iy3Sw6JiXuN1LJmL61NdvuXH+6WLdWDxsheSzmGLtnELmKuKZAVgby1+13 KuvuxOtutM/EfrnWagrn2cOpR7WDkogRFlYQ14jx8CadjCIviyIsdL+SC ix9HeFYLT/kMcB/i7oWUlroyvOZ6aHFnThvZxl7Yk9su3UNfn9ZL/bj7GjmxMn8lBH9AJvm EvM8Qa9vLUT4AQR+p7TrdcTeXyBJSt4q1rqKXhq4Q4ChG6rielRu3VN2g x60cCWOl/b04w/psWCBmgUvzFzwmgIfP0a7H+sxsAOFTyCwKBfOBALtKsQWkW4DCM4KpZLQ 20W+IfPXvvrJSUwIDAQABoAAwDQYJKoZIhvcNAQEEBQADggEBAGTZD3sk qLoNK2tx+ciIUBvBXrVNzUm5PSc7LQLfDqKms0zcvQM1nE8Yz+LkbjFZyWIc2njrt8H7AGi s/sdeKKK9Vi1VU9cOwp+QOgtuLxa/97rBudrLdoUiWYWj2MiR2T9aSf0k vxSRdio3UrJNrygkf1z2I5sEn5HjbiavaSAE/c7yo9EtsTSfp2P/siT2D6a3FOrAwPPyw0R N01YslYBgzV+RsTRPdewpIPe85RnCET76R+/cGMsvoe3ayl/lzZS5irkL ilRltNDFa5NHlxtgJuyvrOtfyqVuro+2nznZYkxZsJun/D+CzA6oamgF/q13Mk60d8dsqH1 Ya/8rX0g= -----END CERTIFICATE REQUEST-----</item>
                        <item key="handle">process</item>
                        <item key="product_type">quickssl</item>
                        <item key="product_id">328274</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE OPS_envelope SYSTEM 'ops.dtd'>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">REPLY</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="is_success">1</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">certtest.example.org</item>
                        <item key="order_id">8310</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 11

This example shows a registration for an SSL WebServer with EV SAN certificate.

Request

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="reg_type">NEW</item>
                        <item key="additional_domains">
                            <dt_array>
                                <item key="0">example.org</item>
                                <item key="1">example.net</item>
                                <item key="2">example.biz</item>
                            </dt_array>
                        </item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Ottway</item>
                                        <item key="address2">Suite 500</item>
                                        <item key="state">CA</item>
                                        <item key="email">ottway@example.com</item>
                                        <item key="city">SomeCity</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550124</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Owen</item>
                                        <item key="title">Organization</item>
                                    </dt_assoc>
                                </item>
                                <item key="admin">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Adams</item>
                                        <item key="address2">Suite 100</item>
                                        <item key="state">CA</item>
                                        <item key="email">adams@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550125</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Adler</item>
                                        <item key="title">Admin</item>
                                    </dt_assoc>
                                </item>
                                <item key="billing">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Burton</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">burton@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Bill</item>
                                        <item key="title">Billing</item>
                                    </dt_assoc>
                                </item>
                                <item key="tech">
                                    <dt_assoc>
                                        <item key="country">US</item>
                                        <item key="org_name">Example Inc.</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="last_name">Wayne</item>
                                        <item key="address2">Suite 200</item>
                                        <item key="state">CA</item>
                                        <item key="email">wayne@example.com</item>
                                        <item key="city">Santa Clara</item>
                                        <item key="postal_code">90210</item>
                                        <item key="fax">+1.4165550136</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="first_name">Thomas</item>
                                        <item key="title">Tech</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="csr">
							-----BEGIN CERTIFICATE REQUEST-----
							MIICuzCCAaMCADB3MQswCQYDVQQGEwJVUzEUMBIGA1UEAxMLZXhhbXBsZS5jb20x
							FDASBgNVBAcTC1NhbnRhIENsYXJhMRUwEwYDVQQKEwxFeGFtcGxlIEluYy4xEzAR
							BgNVBAgTCkNhbGlmb3JuaWExEDAOBgNVBAsTB1N1cHBvcnQwggEiMA0GCSqGSIb3
							DQEBAQUAA4IBDwAwggEKAoIBAQDTCJ1qnH3gaKVd8VXTOx5GR+MYinU36Z9psxuG
							haMZ70qhTwng5zcbC93XIpAJRkbMwMu1EI10QDNi91Z4ORI9ExbBg0HBrAz+k85O
							lMUk1xTR8FQ8eHWXLnL3uXDevi5XMsb0ASB6wADDdvVm2Eb4qu+B1KD5qCSPiRJ2
							FLeNNI3JNosmKmtmhqgy6+0qYYTP5RPFJeIu55cvX+r9ghiL11eBg/A+3RBhLdLR
							+z0CsngOFMlNxzmP0csINw4FIj4AoAkMiA/2Hf6rT6bHiAtJDbkW6jAS3AQjB1IC
							LlkFbr12e5P7USqSsKSbwslOHHBJpfYceA6582MI4ZZ3CerNAgMBAAGgADANBgkq
							hkiG9w0BAQsFAAOCAQEAaUwWHGCekeDC9U0OqLHlaXT9yRTpBcMu3waqWWhIgxLP
							6ut1YlYjz1yAc7XIJPNo+uyXX1BtrMpGgXt7cJmwLeXPHHs1WoleQfKOGjVRf3+8
							sQgdVroMR8HtOPid00Vxd4v1caUQtM7N2e2sWe5IL5OS2ziAflc3UhSoLu7JQwNg
							pKCQbOVbq5Y+uWYmMkKaZewIiziUvqngUMgA2ci+BJ2xCZmq00Leq+AZMLKPI2NE
							NcKsc4yjB4envG4vzc4qMFQakvH0uvsswZc80H7R7neThUgpfQM+PhDI/z3woTPG
							exAECZo+AqWhnwdut/Socu+aFkMO0vl77JD4acjODA==
							-----END CERTIFICATE REQUEST-----
												</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="handle">process</item>
                        <item key="server_count">1</item>
                        <item key="product_type">sslwebserver_ev</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="response_code">200</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">example.com</item>
                        <item key="order_id">140073</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Example 12

This example shows DV authorization details for all three methods (File, DNS and Email) for Comodo and Symantec SSL products (process).

Request

<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="trust_seal">1</item>
                        <item key="reg_type">NEW</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="first_name">t1</item>
                                        <item key="last_name">t2</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="email">qafive@tucows.com</item>
                                        <item key="org_name">Tucows Inc.</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="city">Toronto</item>
                                        <item key="state">ON</item>
                                        <item key="country">CA</item>
                                        <item key="postal_code">m4w2j8</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">-----BEGIN CERTIFICATE REQUEST-----
                            MIICsTCCAZkCAQAwbDELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
                            DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMSAwHgYDVQQD
                            DBcyMDE2MDEyMmNvbW9kb2ZpbGVhLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP
                            ADCCAQoCggEBAKVgkskFvNQE8MbQ9axCHyv6zm6IHABZVqr48BDZjQIXbOeTFIit
                            cIbPr//u9PAFVfM0e49WG8YUDAaU65blp1LpDyX92HLR6kwHIytPh2pAOIPxRmc6
                            aGollMMit3LEfKAzKD0ogjzSDuzRT8TroCyYBT3Onu61UTSxRDwU2mz1nzjW6JJq
                            YNHWqnwsePUTxVs9FeWy3FSe+oJfoNnT3pjlNPwxjKIobusYRUlKcnN9bDmicI7T
                            gXBuI/lovH69QtXJyVT6gF3JjuAZ2Bx0ypcgf/7/v7DAUejFHnFGghEWIlouPhj8
                            A8c9RLdHrS0ukh5nNMoH0wGlYjVy+LwDnyECAwEAAaAAMA0GCSqGSIb3DQEBBQUA
                            A4IBAQAxg2Wr9iJ16it51+dThH/XjjeHl/AogqNObG8uwbOrsR1e94v8vqHXcUXQ
                            ZxcKEpHqCkXFApMqkJ+zl5HULcNGovRzQZKx0zlcndBEn0Iatvw5BYHFKcJyZjci
                            BRc80OCBZCb/z1e/OVsodMgrxsIWqkDYi/z5bTghNJpR/+l5MKucAFYRyAw6UFkb
                            3kQ0fdL9CSq1EOcv/nJcdMCwcI149yGENWGTDTjRtzvrgqCjVwK5K7DNsJD0QKjp
                            d1s1ootojcJYrErUjKwfDAXZyD/YaqFji1NtgiG/7rSNY2s5YBOjWSIz93SuxiuT
                            I/Io4bQBpxFbo4Ot24kutBc+D/uK
                            -----END CERTIFICATE REQUEST-----</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="approver_email">admin@20160122comodofilea.com</item>
                        <item key="dv_auth_method">file</item>
                        <item key="product_type">comodo_ssl</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="trust_seal">1</item>
                        <item key="reg_type">NEW</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="first_name">t1</item>
                                        <item key="last_name">t2</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="email">qafive@tucows.com</item>
                                        <item key="org_name">Tucows Inc.</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="city">Toronto</item>
                                        <item key="state">ON</item>
                                        <item key="country">CA</item>
                                        <item key="postal_code">m4w2j8</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">-----BEGIN CERTIFICATE REQUEST-----
                            MIICsDCCAZgCAQAwazELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
                            DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMR8wHQYDVQQD
                            DBYyMDE2MDEyMmNvbW9kb2Ruc2EuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
                            MIIBCgKCAQEAxcT12OkB3fuRlxSHwCptnTvFnlCN2qJydu6C5mawbs9D/tTWAlnP
                            SGTf/pbPaDdEwqPwcN8/8XhqyerCdUyECmVmS58bDKOJq51WQ379Rh/AmNM0b8iV
                            5Cp63A1EIuT5KmrATjtolvSK/Qa0mA+S9fWYql83CeZLmQHQmjCwZm8S3SUL2vGu
                            Dl4OfuNEBSq7FqTYHMaKmF4ASXhi0Ym0y3QaJYIJ1HQlAoClugx5tsj2+OpCAGJb
                            ZFTuNLaHwqa09JvAYcGjS+OV9sfne0YH7J4ogjAdmgJ7XkUaa1aZ5igTWHosIpRz
                            qVJzUtgg6/caggtwSQqndzkgrVBOOYHRuQIDAQABoAAwDQYJKoZIhvcNAQEFBQAD
                            ggEBAEZPZN0vJddTlHRMXET8U0zjk9jCewHDSqZt6u2L1Nb1afbekEuyrCn1xhM7
                            e8h/tkV1b6eX636m2JADBHlnJzcnmYcSNmYdsm9GljjlcKo4jvdjuGWIWHm3baXl
                            nMQGTzGL7wWELJFKYGjQA46F5Gw8ZwtPvBGj/XFlBLP5YTKG5TOJC4Y2k0Oa40LJ
                            TruO4Lnj91iloSrLBt6InEb6lQQln4Z84lEv/ksiBKX1CtT+8gM6ABFlgCRW8Frn
                            D13xA9iQ2XDBpHJBcwRhmccGXcm2jRCuES7XHrErHDnS4UyC1ZQr595ei+2wVE/0
                            oJOgpC0fw/S8stgYV4Fsw9TtMys=
                            -----END CERTIFICATE REQUEST-----</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="approver_email">admin@20160122comododnsa.com</item>
                        <item key="dv_auth_method">dns</item>
                        <item key="product_type">comodo_ssl</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="action">sw_register</item>
                <item key="object">trust_service</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="trust_seal">1</item>
                        <item key="reg_type">NEW</item>
                        <item key="contact_set">
                            <dt_assoc>
                                <item key="organization">
                                    <dt_assoc>
                                        <item key="first_name">t1</item>
                                        <item key="last_name">t2</item>
                                        <item key="phone">+1.4165550123</item>
                                        <item key="email">qafive@tucows.com</item>
                                        <item key="org_name">Tucows Inc.</item>
                                        <item key="address1">32 Oak Street</item>
                                        <item key="city">Toronto</item>
                                        <item key="state">ON</item>
                                        <item key="country">CA</item>
                                        <item key="postal_code">m4w2j8</item>
                                    </dt_assoc>
                                </item>
                            </dt_assoc>
                        </item>
                        <item key="handle">process</item>
                        <item key="csr">-----BEGIN CERTIFICATE REQUEST-----
                            MIICsjCCAZoCAQAwbTELMAkGA1UEBhMCQ0ExCzAJBgNVBAgMAk9OMRAwDgYDVQQH
                            DAd0b3JvbnRvMQ8wDQYDVQQKDAZ0dWNvd3MxCzAJBgNVBAsMAnFhMSEwHwYDVQQD
                            DBgyMDE2MDEyMmNvbW9kb2VtYWlsYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
                            DwAwggEKAoIBAQDDRdVX4VQQZx4dK3HYFqG1B/A1wBfQSb5wrvdDgJLGRE7zCiXT
                            ZAWHi4caDSBRV5evd4Opb03ZR73+zwhshTFf465dIjF91FhS8fAMq9HjBELqLxrg
                            RmPCQoVAB9XMz8TgjmgTdYyD45dMWkbTzxuAN2W0APc1V5up6nKmwsvG95mtte0X
                            W1UansJj5ed7MQxdoe/rdDE369kivxncyyIMDHtXsNnu5WUiBOEkvIVVjXlOvlCt
                            NRUb1/yM6YVKhudXCfUISNc6ZR3Wp/FwU+bY3bwqZzlYqd2kV+N+JtXVedcqk0GY
                            5/jMNVZSDnT78qgmTTjs/S23sNpCznJeqBD/AgMBAAGgADANBgkqhkiG9w0BAQUF
                            AAOCAQEATkeXxZoMpcsenwwwYnLEmM5HacjmpzaDgEYxIPWzRakcXKIBryrgj33f
                            yKvbCEIui+msrq0hwHU+/CFZMnjWHYEgnXYHPwtA2d3MWAmH6gmihnZrF93xyf/k
                            /w7yJ83Uoy2S9v1aGYcQhPnubLpZpIEMjVJ5ITj8H3JInGhD7ClUi+eJGP2lRzAU
                            c8ORK1vzT/pBG3DAgXlp21YAiboixTlhAPj+wfFbO8vSceFw37jfAsWuotwSjVqw
                            Yn15Fgk8oVU2Gn93ZjdjaqVmHtQj7OtkWZS+Sy8KvrX0VdJDEdFPQyttPM9Uqt0i
                            gMe+3akrTEFCi/x1ceOTIzO5CBkVuQ==
                            -----END CERTIFICATE REQUEST-----</item>
                        <item key="period">1</item>
                        <item key="server_type">apachessl</item>
                        <item key="approver_email">admin@20160122comodoemaila.com</item>
                        <item key="dv_auth_method">email</item>
                        <item key="product_type">comodo_ssl</item>
                    </dt_assoc>
                </item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

Response

<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">20160122comodofilea.com</item>
                        <item key="dv_auth_method">file</item>
                        <item key="order_id">16679</item>
                        <item key="dv_auth_details">
                            <dt_assoc>
                                <item key="file_contents">20DC55F95207AB60F3C0D5D17CE860B96750BAE5
                                    comodoca.com</item>
                                <item key="file_name">A4D42448A8F0F74D14F93B39974AD78E.txt</item>
                            </dt_assoc>
                        </item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">20160122comododnsa.com</item>
                        <item key="dv_auth_method">dns</item>
                        <item key="order_id">16680</item>
                        <item key="dv_auth_details">
                            <dt_assoc>
                                <item key="dns_entry">6802E980E5BCDDDF5E6F784262577F91.20160122comododnsa.com
                                    CNAME 091311A053C8A3418CEF0E236DD797B2BC9B5740.comodoca.com</item>
                            </dt_assoc>
                        </item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>
<?xml version='1.0' encoding="UTF-8" standalone="no"?>
<OPS_envelope>
    <header>
        <version>0.9</version>
    </header>
    <body>
        <data_block>
            <dt_assoc>
                <item key="protocol">XCP</item>
                <item key="object">TRUST_SERVICE</item>
                <item key="response_text">Command completed successfully.</item>
                <item key="action">SW_REGISTER:REPLY</item>
                <item key="attributes">
                    <dt_assoc>
                        <item key="domain">20160122comodoemaila.com</item>
                        <item key="order_id">16682</item>
                        <item key="state">awaiting-approval</item>
                    </dt_assoc>
                </item>
                <item key="response_code">200</item>
                <item key="is_success">1</item>
            </dt_assoc>
        </data_block>
    </body>
</OPS_envelope>

sw_register (trust_service)

Initiates a SSL certificate order. Please note your handle parameter: "save"- will keep the order pending for later approval by the RSP, whereas "process" will proceed and complete the order.