EPP

From TLDinfo
Jump to: navigation, search

Contents

Introduction

Our EPP Reference Manual will give you an extensive overview of the commands which can be submitted to the system. Please read the EPP reference manual carefully. As this is a new product type, we appreciate your feedback. Please do not hesitate to contact us with your comments.


The EPP manual can be downloaded from the download area of the registrar admin section of the RRPproxy webinterface.

EPP Connecting

Connection limits

FAQ:

How many IP addresses can be whitelisted ?
There is no IP whitelisting required.
How many concurrent connections are allowed? Does this value apply per IP address or to the account?
5 connections per registrar and no limit per IP.
Is there a rate limit (e.g.: number of requests or bandwidth/second)?
1 command per second
Does this value apply to one IP address or to our account (all our authorized IP addresses)?
To the account.
Do you advise us to use long standing connections and keep them opened with a Hello command?
Yes
What is the idle time of a connection before you close it automatically ?
10 minutes
Is there any other restriction?
The TTL for a session is 24 hours.

Connection credentials

The connection data is the same as for the webinterface consisting of username and password. The hostname and port can be found in the RRPproxy webinterface following "Account --> Access data".

EPP Command reference

Extensions

General

A lot of TLDs require additional information to be send to their system. This might be needed for contact validations or other special settings which are not covered by the RFCs. To handle this we had to add EPP extensions to facilitate all the extra informations. Here an example of how the extensions must be set up.

<extension>
 <keysys:create xmlns:keysys=http://www.key-systems.net/epp/keysys-1.0>
   <keysys:domain>
     <keysys:it-pin>DE1234567912</keysys:it-pin>
   </keysys:domain>
 </keysys:create>
</extension>

Details

In general when using extensions the first 2 characters (X-) must be removed. I.e: X-FR-BIRTHCITY must be given as FR-BIRTHCITY. One more important information: The extensions MUST be added in alphabetical order! The extensions can also be used when receiving the EPP responses. In order to receive the extensions in the response messages you must indicate this while connecting to our EPP-Server. Especially when retrieving responses to Info commands you will need the extensions to get all information. To do so the Key-Systems schema must be send while connecting (also see login command):

<svcExtension>
 <extURI>http://www.key-systems.net/epp/keysys-1.0</extURI>
</svcExtension>

Session

Hello

Hello Command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <hello/>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <greeting>
   <svID>Key-Systems EPP Server</svID>
   <svDate>2009-04-07T14:59:31.0Z</svDate>
   <svcMenu>
     <version>1.0</version>
     <lang>en</lang>
     <objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
     <objURI>urn:ietf:params:xml:ns:contact-1.0</objURI>
     <objURI>urn:ietf:params:xml:ns:host-1.0</objURI>
     <objURI>http://www.verisign-grs.com/epp/rcccontact-1.1</objURI>
     <objURI>http://www.verisign-grs.com/epp/rcchost-1.1</objURI>
     <objURI>http://www.verisign-grs.com/epp/rccdomain-1.1</objURI>
     <svcExtension>
       <extURI>http://www.key-systems.net/epp/keysys-1.0</extURI>
       <extURI>http://www.verisign-grs.com/epp/namestoreExt-1.1</extURI>
     </svcExtension>
   </svcMenu>
   <dcp>
     <access>
       <all/>
     </access>
     <statement>
       <purpose>
         <admin/>
         <prov/>
       </purpose>
       <recipient>
         <ours/>
         <public/>
       </recipient>
       <retention>
         <stated/>
       </retention>
     </statement>
   </dcp>
 </greeting>
</epp>

Login

The Key-Systems EPP-Server supports change of passwort as indicated in RFC 4930.

Login Command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <login>
     <clID> _LOGIN_ </clID>
     <pw> _PASS_ </pw>
     <options>
       <version>1.0</version>
       <lang>en</lang>
     </options>
     <svcs>
       <objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
       <objURI>urn:ietf:params:xml:ns:contact-1.0</objURI>
       <objURI>urn:ietf:params:xml:ns:host-1.0</objURI>
       <svcExtension>
         <extURI>http://www.key-systems.net/epp/keysys-1.0</extURI>
         <extURI>http://www.key-systems.net/epp/query-1.0</extURI>
       </svcExtension>
     </svcs>
   </login>
    <clTRID>5E70DE38-2F3D-11DE-8431-800000005C3B</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>5E70DE38-2F3D-11DE-8431-800000005C3B</clTRID>
     <svTRID>6C660E64-2385-11DE-AECC-E740607DD87B</svTRID>
   </trID>
 </response>
</epp>

Logout

Logout Command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <logout/>
   <clTRID>83EE2B34-2385-11DE-9267-8000000019CE</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1500">
     <msg>Command completed successfully; ending session</msg>
   </result>
   <trID>
     <clTRID>83EE2B34-2385-11DE-9267-8000000019CE</clTRID>
     <svTRID>8B5DFAD4-2385-11DE-BBAB-C72173B183CA</svTRID>
   </trID>
 </response>
</epp>

Domain

Check

Check domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <check>
     <domain:check
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:name>example.net</domain:name>
       <domain:name>example.org</domain:name>
     </domain:check>
   </check>
   <clTRID>C68D3D5A-2F3C-11DE-8EF9-80000000DC4F</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
     <domain:chkData>
       <domain:cd>
         <domain:name avail="0">example.com</domain:name>
         <domain:reason>Domain name not available</domain:reason>
       </domain:cd>
       <domain:cd>
         <domain:name avail="0">example.net</domain:name>
         <domain:reason>Domain name not available</domain:reason>
       </domain:cd>
       <domain:cd>
         <domain:name avail="1">example.org</domain:name>
       </domain:cd>
     </domain:chkData>
   </resData>
   <trID>
     <clTRID>C68D3D5A-2F3C-11DE-8EF9-80000000DC4F</clTRID>
     <svTRID>C8A99106-2F3C-11DE-9196-E4408ABC6E4A</svTRID>
   </trID>
 </response>
</epp>

Info

Info domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <info>
     <domain:info
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
     </domain:info>
   </info>
   <clTRID>07D102F6-2F3D-11DE-B362-80000000E123</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:roid>2464151135031_DOMAIN-KEYSYS</domain:roid>
       <domain:status s="clientHold"/>
       <domain:status s="clientUpdateProhibited"/>
       <domain:registrant>P-JCD21</domain:registrant>
       <domain:contact type="admin">P-JID21</domain:contact>
       <domain:contact type="tech">P-JID21</domain:contact>
       <domain:contact type="billing">P-JID21</domain:contact>
       <domain:contact type="tech">P-JCD21</domain:contact>
       <domain:ns>
         <domain:hostObj>NS1.EXAMPLE.COM</domain:hostObj>
         <domain:hostObj>NS2.EXAMPLE.COM</domain:hostObj>
         <domain:hostObj>NS3.EXAMPLE.COM</domain:hostObj>
         <domain:hostObj>NS4.EXAMPLE.COM</domain:hostObj>
       </domain:ns>
       <domain:clID>messe</domain:clID>
       <domain:crID>messe</domain:crID>
       <domain:crDate>2009-02-18T16:02:04.0Z</domain:crDate>
       <domain:upID>messe</domain:upID>
       <domain:upDate>2009-04-23T14:18:51.0Z</domain:upDate>
       <domain:exDate>2011-02-18T16:02:04.0Z</domain:exDate>
       <domain:authInfo>
         <domain:pw>2BARfoo2</domain:pw>
       </domain:authInfo>
     </domain:infData>
   </resData>
   <extension>
     <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
       <keysys:infData>
         <keysys:renDate>2011-04-02T16:02:04.0Z</keysys:renDate>
       </keysys:infData>
     </keysys:resData>
   </extension>
   <trID>
     <clTRID>07D102F6-2F3D-11DE-B362-80000000E123</clTRID>
     <svTRID>09F0DBD8-2F3D-11DE-B232-DC436F017869</svTRID>
   </trID>
 </response>
</epp>

Create

Create domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <create>
     <domain:create
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.asia</domain:name>
       <domain:period unit="y">2</domain:period>
       <domain:ns>
         <domain:hostObj>ns1.domaindiscount24.net</domain:hostObj>
         <domain:hostObj>ns2.domaindiscount24.net</domain:hostObj>
         <domain:hostObj>ns3.domaindiscount24.net</domain:hostObj>
       </domain:ns>
       <domain:registrant>P-JCD21</domain:registrant>
       <domain:contact type="admin">P-JCD21</domain:contact>
       <domain:contact type="tech">P-JCD21</domain:contact>
       <domain:contact type="billing">P-JCD21</domain:contact>
       <domain:authInfo>
         <domain:pw>2fooBAR</domain:pw>
       </domain:authInfo>
     </domain:create>
   </create>
   <extension>
     <keysys:create xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
       <keysys:domain>
         <keysys:asia-ced-accept-trustee-tac>1</keysys:asia-ced-accept-trustee-tac>
         <keysys:asia-maintainerurl>http://www.example.com</keysys:asia-maintainerurl>
         <keysys:whois-rsp>Example</keysys:whois-rsp>
         <keysys:whois-url>http://www.example.com</keysys:whois-url>
       </keysys:domain>
     </keysys:create>
   </extension>
   <clTRID>3F169D90-411F-11DE-84A7-80000000274B</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:crDate>2009-04-22T13:04:21.0Z</domain:crDate>
       <domain:exDate>2011-04-22T13:04:21.0Z</domain:exDate>
     </domain:creData>
   </resData>
   <trID>
     <clTRID>84E1724E-2F3D-11DE-9C84-800000002B0C</clTRID>
     <svTRID>17EAB41A-2F3E-11DE-A3B9-B0E6A3917139</svTRID>
   </trID>
 </response>
</epp>

Update

Update domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <update>
     <domain:update
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:add>
         <domain:ns>
           <domain:hostObj>ns1.domaindiscount24.net</domain:hostObj>
         </domain:ns>
         <domain:contact type="billing">P-JQD21</domain:contact>
         <domain:status s="clientTransferProhibited"/>
       </domain:add>
       <domain:rem>
         <domain:ns>
           <domain:hostObj>ns1.example.com</domain:hostObj>
         </domain:ns>
         <domain:contact type="tech">P-JID21</domain:contact>
         <domain:status s="clientUpdateProhibited"/>
       </domain:rem>
       <domain:chg>
         <domain:registrant>P-JQD21</domain:registrant>
         <domain:authInfo>
           <domain:pw>2fooBAR</domain:pw>
         </domain:authInfo>
       </domain:chg>
     </domain:update>
   </update>
   <clTRID>6A464E50-300A-11DE-B776-80000000AE6H</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>6A464E50-300A-11DE-B776-80000000AE6H</clTRID>
     <svTRID>AAE6E292-3011-11DE-B8D5-FA031D34C8E4</svTRID>
   </trID>
 </response>
</epp>

OwnerChange

Update domain command with triggerfoa=1:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <update>
      <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>domain.com</domain:name>
        <domain:chg>
          <domain:registrant>P-ABC123</domain:registrant>
        </domain:chg>
      </domain:update>
    </update>
    <extension>
      <keysys:update xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:domain>
          <keysys:triggerfoa>1</keysys:triggerfoa>
        </keysys:domain>
      </keysys:update>
    </extension>
    <clTRID>58A999EA-81B0-40AB-BEC6-ABFEE2222C12</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:updData>
          <keysys:ownerchangestatus>REQUESTED</keysys:ownerchangestatus>
        </keysys:updData>
      </keysys:resData>
    </extension>
    <trID>
      <clTRID>58A999EA-81B0-40AB-BEC6-ABFEE2222C12</clTRID>
      <svTRID>2bf03ffe-1d6e-4493-903a-5b69d393b12d</svTRID>
    </trID>
  </response>
</epp>

Delete

Delete domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <delete>
     <domain:delete xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example50.com</domain:name>
     </domain:delete>
   </delete>
   <clTRID>734ABADA-3015-11DE-A6A7-800000008EDE</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>734ABADA-3015-11DE-A6A7-800000008EDE</clTRID>
     <svTRID>77FC94EA-3015-11DE-9878-8D01B5F06CC6</svTRID>
   </trID>
 </response>
</epp>
Push

Push domain command :

<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <delete>
      <domain:delete
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>delete.co.uk</domain:name>
      </domain:delete>
    </delete>
    <extension>
      <keysys:delete xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:domain>
          <keysys:action>push</keysys:action>
          <keysys:target>DETAGGED</keysys:target>
        </keysys:domain>
      </keysys:delete>
    </extension>
    <clTRID>242BB8EF-D23A-4BBC-8338-B5C9B97128FC</clTRID>
  </command>
</epp>

Renew

Renew domain command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <renew>
     <domain:renew xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:curExpDate>2011-02-18</domain:curExpDate>
       <domain:period unit="y">1</domain:period>
     </domain:renew>
   </renew>
   <clTRID>EF1F57D0-3013-11DE-8D9E-8000000041FC</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <domain:renData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:exDate>2012-02-18T16:02:04.0Z</domain:exDate>
     </domain:renData>
   </resData>
   <trID>
     <clTRID>EF1F57D0-3013-11DE-8D9E-8000000041FC</clTRID>
     <svTRID>F7F750BE-3014-11DE-A523-A02790CC78DB</svTRID>
   </trID>
 </response>
</epp>
Renew with accept-premiumprice
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <renew>
      <domain:renew
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>bbq.bike</domain:name>
<domain:curExpDate>2018-01-27</domain:curExpDate>
        <domain:period unit="y">1</domain:period>
      </domain:renew>
    </renew>
    <extension>
      <keysys:renew xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:domain>
<keysys:accept-premiumprice>1</keysys:accept-premiumprice>
        </keysys:domain>
      </keysys:renew>
    </extension>
<clTRID>1806671C-03E5-44A5-A236-372FB0AF04CE</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:renData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>bbq.bike</domain:name>
<domain:exDate>2019-01-27T12:30:10.0Z</domain:exDate>
      </domain:renData>
    </resData>
    <trID>
<clTRID>1806671C-03E5-44A5-A236-372FB0AF04CE</clTRID>
<svTRID>9ba5577a-a44b-47de-84db-b5a85d0ab209</svTRID>
    </trID>
  </response>
</epp>

Renewalmode

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <update>
     <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
     </domain:update>
   </update>
   <extension>
     <keysys:update xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
      <keysys:domain>
       <keysys:renewalmode>AUTOEXPIRE</keysys:renewalmode>
      </keysys:domain>
     </keysys:update>
   </extension>
   <clTRID>9B983473-3822-4C54-AA7D-AA2D857E8F35</clTRID>
 </command>
</epp>

Transfer

Transfer domain command:

  • Request
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <transfer op="request">
     <domain:transfer
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
       <domain:authInfo>
         <domain:pw>2fooBAR</domain:pw>
       </domain:authInfo>
     </domain:transfer>
   </transfer>
   <clTRID>D8592128-3015-11DE-8A79-800000000B2C</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1001">
     <msg>Command completed successfully; action pending</msg>
   </result>
   <resData>
     <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
       <domain:trStatus>pending</domain:trStatus>
       <domain:reID>messe</domain:reID>
       <domain:reDate>2009-04-23T14:49:23.0Z</domain:reDate>
       <domain:acID>unknown</domain:acID>
       <domain:acDate>0001-01-01T00:00:00.0Z</domain:acDate>
     </domain:trnData>
   </resData>
   <trID>
     <clTRID>D8592128-3015-11DE-8A79-800000000B2C</clTRID>
     <svTRID>EF56C7D6-3015-11DE-9A09-DF0C9B1D225A</svTRID>
   </trID>
 </response>
</epp>
  • Request including contacts via extension
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <transfer op="request">
      <domain:transfer
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.fr</domain:name>
        <domain:authInfo>
          <domain:pw>2fooBAR</domain:pw>
        </domain:authInfo>
      </domain:transfer>
    </transfer>
    <extension>
      <keysys:transfer xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:domain>
          <keysys:ownercontact0>P-ABC123</keysys:ownercontact0>
          <keysys:techcontact0>P-ABC123</keysys:techcontact0>
        </keysys:domain>
      </keysys:transfer>
    </extension>
    <clTRID>C5996C75-754A-4B88-80E6-90FED1207B0D</clTRID>
  </command>
</epp>
  • Query
<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <transfer op="query">
     <domain:transfer
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
       <domain:authInfo>
         <domain:pw>2fooBAR</domain:pw>
       </domain:authInfo>
     </domain:transfer>
   </transfer>
   <clTRID>4107B196-3019-11DE-AFEE-80000000C080</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <domain:Data xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
       <domain:trStatus>pending</domain:trStatus>
       <domain:reID>messe</domain:reID>
       <domain:reDate>2009-04-23T14:49:23.0Z</domain:reDate>
     </domain:Data>
   </resData>
   <trID>
     <clTRID>4107B196-3019-11DE-AFEE-80000000C080</clTRID>
     <svTRID>46466120-3019-11DE-AE61-F7A8E4011C64</svTRID>
   </trID>
 </response>
</epp>


  • Cancel
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <transfer op="cancel">
     <domain:transfer
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
     </domain:transfer>
   </transfer>
   <clTRID>811846CE-3019-11DE-A3F1-800000003A06</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>811846CE-3019-11DE-A3F1-800000003A06</clTRID>
     <svTRID>85037D08-3019-11DE-9D4F-D0BB9DED17FC</svTRID>
   </trID>
 </response>
</epp>


  • Approve
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <transfer op="approve">
     <domain:transfer
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
     </domain:transfer>
   </transfer>
   <clTRID>089D6F9C-301B-11DE-882F-800000007FE6</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>089D6F9C-301B-11DE-882F-800000007FE6</clTRID>
     <svTRID>0C63A8F8-301B-11DE-8FF5-AB57C71965A9</svTRID>
   </trID>
 </response>
</epp>


  • Reject
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <transfer op="reject">
     <domain:transfer
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
     </domain:transfer>
   </transfer>
   <clTRID>3CEABFFC-301B-11DE-918C-80000000DE23</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>3CEABFFC-301B-11DE-918C-80000000DE23</clTRID>
     <svTRID>42987002-301B-11DE-8806-9F97E6302406</svTRID>
   </trID>
 </response>
</epp>

Trade

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <update>
     <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.ch</domain:name>
       <domain:chg>
         <domain:registrant>P-NEW</domain:registrant>
       </domain:chg>
     </domain:update>
   </update>
   <extension>
     <keysys:update xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
       <keysys:domain>
         <keysys:accept-trade>1</keysys:accept-trade>
       </keysys:domain>
     </keysys:update>
   </extension>
   <clTRID>695B8383-B2D4-4E58-87A4-6C536A5E894A</clTRID>
 </command>
</epp>

Restore

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <update>
     <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:chg/>
     </domain:update>
   </update>
   <extension>
     <rgp:update xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0">
       <rgp:restore op="request"/>
     </rgp:update>
   </extension>
   <clTRID>CE3FA053-CE97-44EA-A857-E028B6750BE2</clTRID>
 </command>
</epp>

Premium_Fee

Check Domain
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0  epp-1.0.xsd">
  <command>
    <check>
      <domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" 
      xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd">
        <domain:name>example.blue</domain:name>
      </domain:check>
    </check>
    <extension>
      <fee:check xmlns:fee="urn:ietf:params:xml:ns:fee-0.7" xsi:schemaLocation="urn:ietf:params:xml:ns:fee-0.7 fee-0.7.xsd">
        <fee:domain>
          <fee:name>example.blue</fee:name>
          <fee:command>create</fee:command>
          <fee:period unit="y">1</fee:period>
        </fee:domain>
        <fee:domain>
          <fee:name>example.blue</fee:name>
          <fee:command>renew</fee:command>
          <fee:period unit="y">5</fee:period>
        </fee:domain>
        <fee:domain>
          <fee:name>example.blue</fee:name>
          <fee:command>transfer</fee:command>
          <fee:period unit="y">1</fee:period>
        </fee:domain>
        <fee:domain>
          <fee:name>example.blue</fee:name>
          <fee:command>restore</fee:command>
          <fee:period unit="y">1</fee:period>
        </fee:domain>
      </fee:check>
    </extension>
    <clTRID>F5098B90-4FC8-41E4-9405-F2DE33347176</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
      <domain:chkData>
        <domain:cd>
          <domain:name avail="0">example.blue</domain:name>
          <domain:reason>Domain name not available</domain:reason>
        </domain:cd>
      </domain:chkData>
    </resData>
    <extension>
      <fee:chkData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:cd>
          <fee:name>example.blue</fee:name>
          <fee:currency>USD</fee:currency>
          <fee:command>create</fee:command>
          <fee:period unit="y">1</fee:period>
          <fee:fee refundable="1" description="Registration fee">743.7500</fee:fee>
          <fee:class>premium</fee:class>
        </fee:cd>
        <fee:cd>
          <fee:name>example.blue</fee:name>
          <fee:currency>USD</fee:currency>
          <fee:command>renew</fee:command>
          <fee:period unit="y">5</fee:period>
          <fee:fee refundable="1" description="Renewal fee">3718.7500</fee:fee>
          <fee:class>premium</fee:class>
        </fee:cd>
        <fee:cd>
          <fee:name>example.blue</fee:name>
          <fee:currency>USD</fee:currency>
          <fee:command>transfer</fee:command>
          <fee:period unit="y">1</fee:period>
          <fee:fee refundable="1" description="Transfer fee">743.7500</fee:fee>
          <fee:class>premium</fee:class>
        </fee:cd>
        <fee:cd>
          <fee:name>example.blue</fee:name>
          <fee:currency>USD</fee:currency>
          <fee:command>restore</fee:command>
          <fee:period unit="y">1</fee:period>
          <fee:fee refundable="1" description="Restore fee">107.1000</fee:fee>
          <fee:class>premium</fee:class>
        </fee:cd>
      </fee:chkData>
    </extension>
    <trID>
      <clTRID>F5098B90-4FC8-41E4-9405-F2DE33347176</clTRID>
      <svTRID>156412fb-2396-4829-af5c-39bf4cda2d87</svTRID>
    </trID>
  </response>
</epp>
Create Domain
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:period unit="y">1</domain:period>
        <domain:ns>
          <domain:hostObj>ns1.key-systems.net</domain:hostObj>
          <domain:hostObj>ns2.key-systems.net</domain:hostObj>
        </domain:ns>
        <domain:registrant>P-JPD21</domain:registrant>
        <domain:contact type="admin">P-JPD21</domain:contact>
        <domain:contact type="tech">P-JPD21</domain:contact>
        <domain:contact type="billing">P-JPD21</domain:contact>
        <domain:authInfo>
          <domain:pw>2fooBAR</domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <fee:create xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee>743.75</fee:fee>
      </fee:create>
    </extension>
    <clTRID>32765351-60AC-40AD-9749-AC9E103D9DE7</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:crDate>2015-06-30T08:34:20.0Z</domain:crDate>
        <domain:exDate>2016-06-30T08:34:20.0Z</domain:exDate>
      </domain:creData>
    </resData>
    <extension>
      <fee:creData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee refundable="1" description="Registration fee">743.7500</fee:fee>
      </fee:creData>
    </extension>
    <trID>
      <clTRID>32765351-60AC-40AD-9749-AC9E103D9DE7</clTRID>
      <svTRID>72eb8e8f-ed0a-44c3-bc39-ed5d10669163</svTRID>
    </trID>
  </response>
</epp>
Info Domain
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <info>
      <domain:info xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name hosts="all">example.blue</domain:name>
      </domain:info>
    </info>
    <extension>
      <fee:info xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:command>create</fee:command>
        <fee:period unit="y">1</fee:period>
      </fee:info>
    </extension>
    <clTRID>AB2B573E-B0E8-4C51-AE18-8E28EFAF8B01</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:roid>1234567890_DOMAIN-KEYSYS</domain:roid>
        <domain:status s="ok"/>
        <domain:registrant>P-JPD21</domain:registrant>
        <domain:contact type="admin">P-JPD21</domain:contact>
        <domain:contact type="tech">P-JPD21</domain:contact>
        <domain:contact type="billing">P-JPD21</domain:contact>
        <domain:clID>registrar1</domain:clID>
        <domain:crID>registrar1</domain:crID>
        <domain:crDate>2015-06-30T08:34:20.0Z</domain:crDate>
        <domain:upID>registrar1</domain:upID>
        <domain:upDate>2015-06-30T08:34:20.0Z</domain:upDate>
        <domain:exDate>2016-06-30T08:34:20.0Z</domain:exDate>
      </domain:infData>
    </resData>
    <extension>
      <fee:infData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:command>create</fee:command>
        <fee:period unit="y">1</fee:period>
        <fee:fee refundable="1" description="Registration fee">743.7500</fee:fee>
        <fee:class>premium</fee:class>
      </fee:infData>
    </extension>
    <trID>
      <clTRID>AB2B573E-B0E8-4C51-AE18-8E28EFAF8B01</clTRID>
      <svTRID>8f42e12d-a3b6-49b4-a3c6-10ff24129d90</svTRID>
    </trID>
  </response>
</epp>
Renew Domain
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <renew>
      <domain:renew
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:curExpDate>2016-06-30</domain:curExpDate>
        <domain:period unit="y">5</domain:period>
      </domain:renew>
    </renew>
    <extension>
      <fee:renew xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee>3718.75</fee:fee>
      </fee:renew>
    </extension>
    <clTRID>A6305111-AD36-4716-A17C-8F9C1883F3C5</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:renData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:exDate>2021-06-30T08:34:20.0Z</domain:exDate>
      </domain:renData>
    </resData>
    <extension>
      <fee:renData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee refundable="1" description="Renewal fee">3718.7500</fee:fee>
      </fee:renData>
    </extension>
    <trID>
      <clTRID>A6305111-AD36-4716-A17C-8F9C1883F3C5</clTRID>
      <svTRID>31e1e476-5067-4e33-af00-7bdf82ac348a</svTRID>
    </trID>
  </response>
</epp>
Transfer Domain
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <transfer op="request">
      <domain:transfer
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:period unit="y">1</domain:period>
        <domain:authInfo>
          <domain:pw>2fooBAR</domain:pw>
        </domain:authInfo>
      </domain:transfer>
    </transfer>
    <extension>
      <fee:transfer xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee>743.75</fee:fee>
      </fee:transfer>
    </extension>
    <clTRID>6A15FDA8-6FD3-4941-B05D-E8014D1BD8CE</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1001">
      <msg>Command completed successfully; action pending</msg>
    </result>
    <resData>
      <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:trStatus>pending</domain:trStatus>
        <domain:reID>registrar2</domain:reID>
        <domain:reDate>2015-06-30T08:54:33.0Z</domain:reDate>
        <domain:acID>registrar1</domain:acID>
        <domain:acDate>2015-07-05T08:54:33.0Z</domain:acDate>
      </domain:trnData>
    </resData>
    <extension>
      <fee:trnData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee refundable="1" description="Transfer fee">743.7500</fee:fee>
      </fee:trnData>
    </extension>
    <trID>
      <clTRID>6A15FDA8-6FD3-4941-B05D-E8014D1BD8CE</clTRID>
      <svTRID>bbac2ec2-4c24-409c-88d7-bf1099c37676</svTRID>
    </trID>
  </response>
</epp>
RestoreDomain
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <update>
      <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.blue</domain:name>
        <domain:chg/>
      </domain:update>
    </update>
    <extension>
      <rgp:update xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0">
        <rgp:restore op="request"/>
      </rgp:update>
      <fee:update xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee>107.1000</fee:fee>
      </fee:update>
    </extension>
    <clTRID>476046B7-5E04-43EC-B3BE-B4E8D83BED1A</clTRID>
  </command>
</epp>
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <fee:updData xmlns:fee="urn:ietf:params:xml:ns:fee-0.7">
        <fee:currency>USD</fee:currency>
        <fee:fee refundable="1" description="Restore fee">107.1000</fee:fee>
      </fee:updData>
    </extension>
    <trID>
      <clTRID>476046B7-5E04-43EC-B3BE-B4E8D83BED1A</clTRID>
      <svTRID>a6a45f48-4279-4a74-8222-4643464c2440</svTRID>
    </trID>
  </response>
</epp>

Applications

Check Claims

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
  <command>
    <check>
      <domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" 
xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd"> <domain:name>example1.tld</domain:name> <domain:name>example2.tld</domain:name> <domain:name>example3.tld</domain:name> </domain:check> </check> <extension> <launch:check xmlns:launch="urn:ietf:params:xml:ns:launch-1.0" xsi:schemaLocation="urn:ietf:params:xml:ns:launch-1.0 launch-1.0.xsd" type="claims"> <launch:phase>claims</launch:phase> </launch:check> </extension> <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CC</clTRID> </command> </epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <launch:chkData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase>claims</launch:phase>
        <launch:cd>
          <launch:name exists="0">example1.tld</launch:name>
        </launch:cd>
        <launch:cd>
          <launch:name exists="1">example2.tld</launch:name>
          <launch:claimKey>/G4yEclOt/RaMgEROrjkxx16xLVEW9e/WkVj7gx+T3O6STwj1n3yNGcZKlEV9ZLOPinOb1S5WWJQ vJ7W+3SunA== 
          </launch:claimKey>
        </launch:cd>
        <launch:cd>
          <launch:name exists="0">example3.tld</launch:name>
        </launch:cd>
      </launch:chkData>
    </extension>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CC</clTRID>
      <svTRID>2595c13c-5019-4a46-88e1-434997ae81e7</svTRID>
    </trID>
  </response>
</epp>

Create Application (sunrise)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:registrant>EXAMPLE-0001</domain:registrant>
        <domain:contact type="admin">EXAMPLE-0001</domain:contact>
        <domain:contact type="tech">EXAMPLE-0001</domain:contact>
        <domain:contact type="billing">EXAMPLE-0001</domain:contact>
        <domain:authInfo>
          <domain:pw>2fooBAR!</domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <launch:create
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-SUNRISE">custom</launch:phase>
        <smd:encodedSignedMark
         xmlns:smd="urn:ietf:params:xml:ns:signedMark-1.0">
Marks: Example
smdID: 00000012345678901234567-65535
U-labels: example
notBefore: 2014-01-01 00:00:00
notAfter: 2018-01-01 00:00:00
-----BEGIN ENCODED SMD-----
[base64 encoded signed mark]
-----END ENCODED SMD-----
        </smd:encodedSignedMark>
      </launch:create>
    </extension>
    <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CD</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1001">
      <msg>Command completed successfully; action pending</msg>
    </result>
    <resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:crDate>2014-02-11T11:19:52.0Z</domain:crDate>
      </domain:creData>
    </resData>
    <extension>
      <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-SUNRISE">custom</launch:phase>
        <launch:applicationID>123</launch:applicationID>
      </launch:creData>
    </extension>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CD</clTRID>
      <svTRID>25c95d76-2d30-4c2d-b029-17a6a9946da5</svTRID>
    </trID>
  </response>
</epp>

Create Application (landrush)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:registrant>EXAMPLE-0001</domain:registrant>
        <domain:contact type="admin">EXAMPLE-0001</domain:contact>
        <domain:contact type="tech">EXAMPLE-0001</domain:contact>
        <domain:contact type="billing">EXAMPLE-0001</domain:contact>
        <domain:authInfo>
          <domain:pw>2fooBAR!</domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <launch:create
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-LANDRUSH">custom</launch:phase>
      </launch:create>
    </extension>
    <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C1</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1001">
      <msg>Command completed successfully; action pending</msg>
    </result>
    <resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:crDate>2014-02-11T16:35:54.0Z</domain:crDate>
      </domain:creData>
    </resData>
    <extension>
      <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-LANDRUSH">custom</launch:phase>
        <launch:applicationID>10000499</launch:applicationID>
      </launch:creData>
    </extension>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C1</clTRID>
      <svTRID>1b82cb58-1d97-4813-9718-16b3baa39528</svTRID>
    </trID>
  </response>
</epp>

Create Application (landrush with claim)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:registrant>EXAMPLE-0001</domain:registrant>
        <domain:contact type="admin">EXAMPLE-0001</domain:contact>
        <domain:contact type="tech">EXAMPLE-0001</domain:contact>
        <domain:contact type="billing">EXAMPLE-0001</domain:contact>
        <domain:authInfo>
          <domain:pw>2fooBAR!</domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <launch:create
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-LANDRUSH">custom</launch:phase>
        <launch:notice>
          <launch:noticeID validatorID="tmch">ec0ea0ce0000000000000012345</launch:noticeID>
          <launch:notAfter>2014-01-01T00:00:00.0Z</launch:notAfter>
          <launch:acceptedDate>2014-01-24T00:00:00.0Z</launch:acceptedDate>
        </launch:notice>
      </launch:create>
    </extension>
    <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C2</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1001">
      <msg>Command completed successfully; action pending</msg>
    </result>
    <resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:crDate>2014-02-11T16:35:54.0Z</domain:crDate>
      </domain:creData>
    </resData>
    <extension>
      <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-LANDRUSH">custom</launch:phase>
        <launch:applicationID>10000499</launch:applicationID>
      </launch:creData>
    </extension>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C1</clTRID>
      <svTRID>1b82cb58-1d97-4813-9718-16b3baa39528</svTRID>
    </trID>
  </response>
</epp>

Create Domain with claims

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:registrant>EXAMPLE-0001</domain:registrant>
        <domain:contact type="admin">EXAMPLE-0001</domain:contact>
        <domain:contact type="tech">EXAMPLE-0001</domain:contact>
        <domain:contact type="billing">EXAMPLE-0001</domain:contact>
        <domain:authInfo>
          <domain:pw>2fooBAR!</domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <launch:create
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase>claims</launch:phase>
        <launch:notice>
          <launch:noticeID validatorID="tmch">ec0ea0ce0000000000000012345</launch:noticeID>
          <launch:notAfter>2014-01-01T00:00:00.0Z</launch:notAfter>
          <launch:acceptedDate>2014-01-24T00:00:00.0Z</launch:acceptedDate>
        </launch:notice>
      </launch:create>
    </extension>
    <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C2</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:crDate>2014-02-01T00:00:00.0Z</domain:crDate>
        <domain:exDate>2015-02-01T00:00:00.0Z</domain:exDate>
      </domain:creData>
    </resData>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1C2</clTRID>
      <svTRID>d09183a2-6276-4a50-acf6-7734408ffc40</svTRID>
    </trID>
  </response>
</epp>


Status Application

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
   <info>
    <domain:info
     xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
      <domain:name>example.tld</domain:name>
    </domain:info>
   </info>
   <extension>
    <launch:info
      xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
      includeMark="false">
      <launch:phase name="TLD-SUNRISE">custom</launch:phase>
      <launch:applicationID>123</launch:applicationID>
    </launch:info>
   </extension>
  <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CF</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
        <domain:roid>1234567890_DOMAPP-KEYSYS</domain:roid>
        <domain:status s="pendingCreate"/>
        <domain:registrant>EXAMPLE-0001</domain:registrant>
        <domain:contact type="admin">EXAMPLE-0001</domain:contact>
        <domain:contact type="tech">EXAMPLE-0001</domain:contact>
        <domain:contact type="billing">EXAMPLE-0001</domain:contact>
        <domain:clID>1234</domain:clID>
        <domain:crDate>2014-02-01T00:00:00.0Z</domain:crDate>
      </domain:infData>
    </resData>
    <extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-SUNRISE">custom</launch:phase>
        <launch:applicationID>123</launch:applicationID>
        <launch:status s="pendingValidation"/>
      </launch:infData>
    </extension>
    <trID>
      <clTRID>C6A6B9E1-1AF3-44BB-81F0-41CE758FC1CF</clTRID>
      <svTRID>51172b78-f383-4874-8b3d-61617c8139af</svTRID>
    </trID>
  </response>
</epp>

Delete Application

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <delete>
      <domain:delete
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>example.tld</domain:name>
      </domain:delete>
    </delete>
    <extension>
     <launch:delete
      xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
       <launch:phase name="TLD-SUNRISE">custom</launch:phase>
       <launch:applicationID>123</launch:applicationID>
     </launch:delete>
    </extension>
    <clTRID>62CB2558-A467-495E-89BF-3ACF9F1EAF9B</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <trID>
      <clTRID>62CB2558-A467-495E-89BF-3ACF9F1EAF9B</clTRID>
      <svTRID>0ee118e6-155e-4ffe-9fb0-1db13d24c5f2</svTRID>
    </trID>
  </response>
</epp>

Contact

Check

Check Contact command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
 <command>
   <check>
     <contact:check
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
       <contact:id>P-JCD21</contact:id>
     </contact:check>
   </check>
   <clTRID>30F11A90-2FFB-11DE-ADDE-80000000D51D</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
     <contact:chkData>
       <contact:cd>
         <contact:id avail="1">P-JMD24</contact:id>
       </contact:cd>
     </contact:chkData>
   </resData>
   <trID>
     <clTRID>30F11A90-2FFB-11DE-ADDE-80000000D51D</clTRID>
     <svTRID>32C1BC3A-2FFB-11DE-B49B-B7731FA00EDE</svTRID>
   </trID>
 </response>
</epp>

Info

Info contact command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <info>
     <contact:info
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
      contact-1.0.xsd">
       <contact:id>P-JMD24</contact:id>
     </contact:info>
   </info>
   <clTRID>6662D288-2FFE-11DE-A0EB-80000000AAB4</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <contact:infData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
       <contact:id>P-JMD24</contact:id>
       <contact:roid>495726825335031_CONTACT-KEYSYS</contact:roid>
       <contact:status s="ok"/>
       <contact:postalInfo>
         <contact:name>John Doe</contact:name>
         <contact:org>Example Inc.</contact:org>
         <contact:addr>
           <contact:street>123 Example Dr.</contact:street>
           <contact:street>Suite 100</contact:street>
           <contact:city>Dulles</contact:city>
           <contact:sp>VA</contact:sp>
           <contact:pc>20166-6503</contact:pc>
           <contact:cc>US</contact:cc>
         </contact:addr>
       </contact:postalInfo>
       <contact:voice>+1.7035555555</contact:voice>
       <contact:fax>+1.7035555556</contact:fax>
       <contact:email>jdoe@example.com</contact:email>
       <contact:clID>messe</contact:clID>
       <contact:crID>messe</contact:crID>
       <contact:crDate>2009-04-14T14:05:00.0Z</contact:crDate>
       <contact:upID>messe</contact:upID>
       <contact:upDate>2009-04-14T14:05:00.0Z</contact:upDate>
     </contact:infData>
   </resData>
   <trID>
     <clTRID>6662D288-2FFE-11DE-A0EB-80000000AAB4</clTRID>
     <svTRID>6BFBA8FA-2FFE-11DE-A1D9-ED9826062824</svTRID>
   </trID>
 </response>
</epp>

Create

The <contact:create> command allows to create a new handle in the system.

To be able to order ccTLDs we added some rules compared to the EPP standard.

When using the <contact:name> field you have to pass the firstname, middlename and lastname information seperated by whitespaces in this field. The middlename is optional. Our internal system parser will parse the <contact:name> in that order.

In the example below <contact:name>John Doe</contact:name> “John” is the firstname and “Doe” is the lastname.

When using the <contact:org> field you have the possibility to tell our parser to ignore the <contact:name> informations. Due to the restriction that the <contact:name> field is always mandatory you have to send a string without whitespaces in it (i.e. NULL). In this case the <contact:name> field is not parsed.

An organization handle can only be used as an ownercontact for gTLDs an some ccTLDs.

Here are two examples showing the differences between O-handle (Organization) and P-handle (Person) creation:

  • Create a P-handle

This part of the <contact:create> - command:

<contact:name>John -Doe</contact:name>
<contact:org>My -Company</contact:org>

will be translated to:

firstname=John
lastname=Doe
organization=My -Company
  • Create a O-handle:

This part of the <contact:create> - command:

<contact:name>NULL</contact:name>
<contact:org>My -Company</contact:org>

will be translated to;

organization=My -Company

Example EPP - request:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
 <command>
   <create>
     <contact:create
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
      contact-1.0.xsd">
       <contact:id>sh8013</contact:id>
       <contact:postalInfo type="int">
         <contact:name>John Doe</contact:name>
         <contact:org>Example Inc.</contact:org>
         <contact:addr>
           <contact:street>123 Example Dr.</contact:street>
           <contact:street>Suite 100</contact:street>
           <contact:city>Dulles</contact:city>
           <contact:sp>VA</contact:sp>
           <contact:pc>20166-6503</contact:pc>
           <contact:cc>US</contact:cc>
         </contact:addr>
       </contact:postalInfo>
       <contact:voice>+1.7035555555</contact:voice>
       <contact:fax>+1.7035555556</contact:fax>
       <contact:email>jdoe@example.com</contact:email>
       <contact:authInfo>
         <contact:pw/>
       </contact:authInfo>
     </contact:create>
   </create>
   <clTRID>30FC8ABC-2FFE-11DE-9786-80000000A8C5</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <contact:creData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
       <contact:id>P-JMD24</contact:id>
       <contact:crDate>2009-04-23T11:59:29.0Z</contact:crDate>
     </contact:creData>
   </resData>
   <trID>
     <clTRID>30FC8ABC-2FFE-11DE-9786-80000000A8C5</clTRID>
     <svTRID>331E69A0-2FFE-11DE-B163-D0A51393EAB9</svTRID>
   </trID>
 </response>
</epp>
Force duplicate

If there is the necessity to create a new handle with the same information as an already existing one, the CreateContact command has to be extended with the following parameter:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
  <command>
    <create>
      <contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd">
        <contact:id>sh8013</contact:id>
        <contact:postalInfo type="int">
          <contact:name>John Doe</contact:name>
          <contact:org>Example Inc.</contact:org>
          <contact:addr>
            <contact:street>123 Example Dr.</contact:street>
            <contact:street>Suite 100</contact:street>
            <contact:city>Dulles</contact:city>
            <contact:sp>VA</contact:sp>
            <contact:pc>20166-6503</contact:pc>
            <contact:cc>US</contact:cc>
          </contact:addr>
        </contact:postalInfo>
        <contact:voice>+1.7035555555</contact:voice>
        <contact:fax>+1.7035555556</contact:fax>
        <contact:email>jdoe@example.com</contact:email>
        <contact:authInfo>
          <contact:pw/>
        </contact:authInfo>
      </contact:create>
    </create>
    <extension>
      <keysys:create xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contact>
          <keysys:forceDuplication>1</keysys:forceDuplication>
        </keysys:contact>
      </keysys:create>
    </extension>
    <clTRID>E9AE0746-4DDC-4B6B-8701-AEEEB0EEFF73</clTRID>
  </command>
</epp>

Update

Update Contact command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <update>
     <contact:update
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
      contact-1.0.xsd">
       <contact:id>P-JMD24</contact:id>
       <contact:chg>
         <contact:postalInfo type="int">
           <contact:org/>
           <contact:addr>
             <contact:street>124 Example Dr.</contact:street>
             <contact:street>Suite 200</contact:street>
             <contact:city>Dulles</contact:city>
             <contact:sp>VA</contact:sp>
             <contact:pc>20166-6503</contact:pc>
             <contact:cc>US</contact:cc>
           </contact:addr>
         </contact:postalInfo>
         <contact:voice>+1.7034444444</contact:voice>
         <contact:fax/>
       </contact:chg>
     </contact:update>
   </update>
   <clTRID>C69B3942-2FFE-11DE-A4BB-8000000034E6</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>C69B3942-2FFE-11DE-A4BB-8000000034E6</clTRID>
     <svTRID>D70E91A2-2FFE-11DE-9BEA-D9241CA305BD</svTRID>
   </trID>
 </response>
</epp>

Delete

Delete Contact command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <delete>
     <contact:delete
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
      contact-1.0.xsd">
       <contact:id>P-JMD24</contact:id>
     </contact:delete>
   </delete>
   <clTRID>FDB67388-2FFE-11DE-970B-80000000568C</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>FDB67388-2FFE-11DE-970B-80000000568C</clTRID>
     <svTRID>29B5C6C2-3005-11DE-9BD1-C9EF1D79318A</svTRID>
   </trID>
 </response>
</epp>

Transfer

Transfer Contact command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
    epp-1.0.xsd">
 <command>
   <transfer op="request">
     <contact:transfer
      xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
      xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
      contact-1.0.xsd">
       <contact:id>P-JYC22</contact:id>
     </contact:transfer>
   </transfer>
   <clTRID>50045BF6-3008-11DE-B070-800000008F2D</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <contact:trnData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
       <contact:id>P-JYC23</contact:id>
       <contact:trStatus>serverApproved</contact:trStatus>
       <contact:reID>messe</contact:reID>
       <contact:reDate>2009-04-23T13:23:37.0Z</contact:reDate>
       <contact:acID>messe</contact:acID>
       <contact:acDate>2009-04-23T13:23:37.0Z</contact:acDate>
     </contact:trnData>
   </resData>
   <trID>
     <clTRID>50045BF6-3008-11DE-B070-800000008F2D</clTRID>
     <svTRID>F3E82A26-3009-11DE-81C1-E83D05CED238</svTRID>
   </trID>
 </response>
</epp>

OwnerChange

Update contact ownerchange request:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
     epp-1.0.xsd">
  <command>
    <update>
      <contact:update
       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
       xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
       contact-1.0.xsd">
        <contact:id>P-ABC1</contact:id>
        <contact:chg>
          <contact:postalInfo type="int">
            <contact:name>John Doe</contact:name>
            <contact:org>Example Inc.</contact:org>
          </contact:postalInfo>
          <contact:email>mail@example.com</contact:email>
        </contact:chg>
      </contact:update>
    </update>
    <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contactUpdData>
          <keysys:ownerchangestatus>REQUESTED</keysys:ownerchangestatus>
        </keysys:contactUpdData>
      </keysys:resData>
    </extension>
    <trID>
      <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
      <svTRID>49e00f20-8944-4a70-b1f8-622aea2ba801</svTRID>
    </trID>
  </response>
</epp>

Update contact request with checkonly=1:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
     epp-1.0.xsd">
  <command>
    <update>
      <contact:update
       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
       xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
       contact-1.0.xsd">
        <contact:id>P-ABC1</contact:id>
        <contact:chg>
          <contact:postalInfo type="int">
            <contact:name>John Doe</contact:name>
            <contact:org>Example Inc.</contact:org>
          </contact:postalInfo>
          <contact:email>mail@example.com</contact:email>
        </contact:chg>
      </contact:update>
    </update>
    <extension>
      <keysys:update xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contact>
          <keysys:checkonly>1</keysys:checkonly>
        </keysys:contact>
      </keysys:update>
    </extension>
    <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contactUpdData>
          <keysys:ownerchangestatus>REQUESTED</keysys:ownerchangestatus>
        </keysys:contactUpdData>
      </keysys:resData>
    </extension>
    <trID>
      <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
      <svTRID>49e00f20-8944-4a70-b1f8-622aea2ba801</svTRID>
    </trID>
  </response>
</epp>

Update contact request with triggerfoa=1:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
     epp-1.0.xsd">
  <command>
    <update>
      <contact:update
       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
       xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
       contact-1.0.xsd">
        <contact:id>P-ABC1</contact:id>
        <contact:chg>
          <contact:postalInfo type="int">
            <contact:name>John Doe</contact:name>
            <contact:org>Example Inc.</contact:org>
          </contact:postalInfo>
          <contact:email>mail@example.com</contact:email>
        </contact:chg>
      </contact:update>
    </update>
    <extension>
      <keysys:update xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contact>
          <keysys:triggerfoa>1</keysys:triggerfoa>
        </keysys:contact>
      </keysys:update>
    </extension>
    <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <extension>
      <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contactUpdData>
          <keysys:ownerchangestatus>REQUESTED</keysys:ownerchangestatus>
        </keysys:contactUpdData>
      </keysys:resData>
    </extension>
    <trID>
      <clTRID>0CD9A5D9-C0BD-4C9E-957C-72E312663424</clTRID>
      <svTRID>49e00f20-8944-4a70-b1f8-622aea2ba801</svTRID>
    </trID>
  </response>
</epp>

Info contact request:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
     epp-1.0.xsd">
  <command>
    <info>
      <contact:info
       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
       xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
       contact-1.0.xsd">
        <contact:id>P-ABC1</contact:id>
      </contact:info>
    </info>
    <clTRID>497B35E7-DD70-40D6-86A2-11823DF87F44</clTRID>
  </command>
</epp>

Response (with pending ownerchange):

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <contact:infData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
        <contact:id>P-ABC1</contact:id>
        <contact:roid>1234567890_CONTACT-KEYSYS</contact:roid>
        <contact:status s="linked"/>
        <contact:status s="ok"/>
        <contact:postalInfo type="int">
          <contact:name>John Doe</contact:name>
          <contact:org>Example Inc.</contact:org>
          <contact:addr>
            <contact:street>Example Street 123</contact:street>
            <contact:city>Example Town</contact:city>
            <contact:sp/>
            <contact:pc>12345</contact:pc>
            <contact:cc>DE</contact:cc>
          </contact:addr>
        </contact:postalInfo>
        <contact:voice>+1.234567890</contact:voice>
        <contact:fax/>
        <contact:email>mail@example.com</contact:email>
        <contact:clID>registrar1</contact:clID>
        <contact:crID>registrar1</contact:crID>
        <contact:crDate>2013-06-20T15:17:33.0Z</contact:crDate>
        <contact:authInfo>
          <contact:pw>2DfitSH:!u</contact:pw>
        </contact:authInfo>
      </contact:infData>
    </resData>
    <extension>
      <keysys:resData xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
        <keysys:contactInfData>
          <keysys:ownerchangestatus>REQUESTED</keysys:ownerchangestatus>
          <keysys:validated>1</keysys:validated>
          <keysys:verified>1</keysys:verified>
        </keysys:contactInfData>
      </keysys:resData>
    </extension>
    <trID>
      <clTRID>497B35E7-DD70-40D6-86A2-11823DF87F44</clTRID>
      <svTRID>06cd3047-29af-4e40-9105-e2083d88e6b6</svTRID>
    </trID>
  </response>
</epp>

Host

Check

Check Host command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <check>
     <host:check
      xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
     </host:check>
   </check>
   <clTRID>E29ECDB4-2F4C-11DE-86F5-80000000A754</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData xmlns:host="urn:ietf:params:xml:ns:host-1.0">
     <host:chkData>
       <host:cd>
         <host:name avail="1">ns1.example.com</host:name>
         <host:reason>Name server available</host:reason>
       </host:cd>
     </host:chkData>
   </resData>
   <trID>
     <clTRID>E29ECDB4-2F4C-11DE-86F5-80000000A754</clTRID>
     <svTRID>E4B1E8DE-2F4C-11DE-BC4A-D747571B6317</svTRID>
   </trID>
 </response>
</epp>

Info

Info Host command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <info>
     <host:info
      xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
     </host:info>
   </info>
   <clTRID>D01C728A-2F4D-11DE-BF21-80000000CE8C</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <infData xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
       <host:roid>ns1.example.com</host:roid>
       <host:status s="ok"/>
       <host:addr ip="v4">212.227.111.32</host:addr>
       <host:addr ip="v4">212.227.111.93</host:addr>
       <host:clID>messe</host:clID>
       <host:crID>messe</host:crID>
       <host:crDate>2009-04-22T14:55:12.0Z</host:crDate>
       <host:upID>messe</host:upID>
       <host:upDate>2009-04-22T14:55:12.0Z</host:upDate>
     </infData>
   </resData>
   <trID>
     <clTRID>D01C728A-2F4D-11DE-BF21-80000000CE8C</clTRID>
     <svTRID>D596E9A2-2F4D-11DE-BAB3-AA6F590D9318</svTRID>
   </trID>
 </response>
</epp>

Create

Create Host command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <create>
     <host:create
      xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
       <host:addr ip="v4">212.227.111.32</host:addr>
       <host:addr ip="v4">212.227.111.93</host:addr>
     </host:create>
   </create>
   <clTRID>4828DB20-2F4D-11DE-8004-800000003590</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <resData>
     <host:creData xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
       <host:crDate>2009-04-22T14:55:12.0Z</host:crDate>
     </host:creData>
   </resData>
   <trID>
     <clTRID>4828DB20-2F4D-11DE-8004-800000003590</clTRID>
     <svTRID>9481C5B8-2F4D-11DE-B5EA-DF2DBC07F68C</svTRID>
   </trID>
 </response>
</epp>

Update

Update Host command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <update>
     <host:update
      xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns1.example.com</host:name>
       <host:add>
         <host:addr ip="v4">192.0.2.22</host:addr>
       </host:add>
       <host:rem>
         <host:addr ip="v6">212.227.111.93</host:addr>
       </host:rem>
     </host:update>
   </update>
   <clTRID>96625086-2FE4-11DE-B92A-80000000D00F</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>96625086-2FE4-11DE-B92A-80000000D00F</clTRID>
     <svTRID>9BEFC6E6-2FE4-11DE-A161-955524E89722</svTRID>
   </trID>
 </response>
</epp>

Delete

Delete Host command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <delete>
     <host:delete
      xmlns:host="urn:ietf:params:xml:ns:host-1.0">
       <host:name>ns4.example.com</host:name>
     </host:delete>
   </delete>
   <clTRID>E589498A-2FE4-11DE-8C29-80000000322D</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <trID>
     <clTRID>E589498A-2FE4-11DE-8C29-80000000322D</clTRID>
     <svTRID>ECC408CA-2FE4-11DE-9E78-DB445B12E657</svTRID>
   </trID>
 </response>
</epp>

Poll

Poll Requests

Poll Request command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <poll op="req"/>
   <clTRID>96ABFF8A-2385-11DE-A5FC-8000000002DF</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="1" id="2">
     <qDate>2009-03-02T00:00:00.0Z</qDate>
     <msg>TRANSFER_PENDING</msg>
   </msgQ>
   <resData>
     <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example.com</domain:name>
       <domain:trStatus>pending</domain:trStatus>
       <domain:reID>ABC</domain:reID>
       <domain:reDate>2009-03-01T00:00:00.0Z</domain:reDate>
       <domain:acID>DEF</domain:acID>
       <domain:acDate>2009-02-01T00:00:00.0Z</domain:acDate>
     </domain:trnData>
   </resData>
   <trID>
     <clTRID>96ABFF8A-2385-11DE-A5FC-8000000002DF</clTRID>
     <svTRID>9D0093FA-2385-11DE-821B-B3E190C00BCC</svTRID>
   </trID>
 </response>
</epp>

Poll Responses

Here are some response samples:

Domain Transfer status message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="4" id="31">
     <qDate>2009-04-23T14:49:23.0Z</qDate>
     <msg>DOMAIN_TRANSFER_PENDING</msg>
   </msgQ>
   <resData>
     <domain:trnData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>example10.com</domain:name>
       <domain:trStatus>pending</domain:trStatus>
       <domain:reID>INTERNAL</domain:reID>
       <domain:reDate>0001-01-01T00:00:00.0Z</domain:reDate>
       <domain:acID>INTERNAL</domain:acID>
       <domain:acDate>0001-01-01T00:00:00.0Z</domain:acDate>
     </domain:trnData>
   </resData>
   <extension>
     <keysys:poll xmlns:keysys="http://www.key-systems.net/epp/keysys-1.0">
       <keysys:data>
         <domain>example10.com</domain>
         <currentRegistrar>INTERNAL</currentRegistrar>
         <requestingRegistrar>INTERNAL</requestingRegistrar>
       </keysys:data>
       <keysys:info>USERTRANSFER stec -> messe</keysys:info>
     </keysys:poll>
   </extension>
   <trID>
     <clTRID>96ABFF8A-2385-11DE-A5FC-8000000002DF</clTRID>
     <svTRID>CFE4E51C-301B-11DE-B41A-9D23A342064B</svTRID>
   </trID>
 </response>
</epp>


Domain registration message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="1" id="26">
     <qDate>2009-04-14T12:15:12.0Z</qDate>
     <msg>DOMAIN_REGISTRATION_SUCCESSFUL</msg>
   </msgQ>
   <resData>
     <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>anewdummy.com</domain:name>
       <domain:crDate>0001-01-01T00:00:00.0Z</domain:crDate>
     </domain:creData>
   </resData>
   <trID>
     <clTRID>260838FC-28EE-11DE-9AF6-80000000C9CD</clTRID>
     <svTRID>DC650A26-28EE-11DE-A1A7-CF008B2A9BFC</svTRID>
   </trID>
 </response>
</epp>


Domain update message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="1" id="27">
     <qDate>2009-04-14T12:23:45.0Z</qDate>
     <msg>DOMAIN_MODIFICATION_SUCCESSFUL</msg>
   </msgQ>
   <resData>
     <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name paResult="true">anewdummy.com</domain:name>
       <domain:paTRID>
         <clTRID>12345</clTRID>
         <svTRID>67890</svTRID>
       </domain:paTRID>
       <domain:paDate>2009-04-14T12:23:45.0Z</domain:paDate>
     </domain:panData>
   </resData>
   <trID>
     <clTRID>388C4A3A-28EF-11DE-ADA2-800000008EA9</clTRID>
     <svTRID>9430F05C-28F4-11DE-A3AA-FCA63EB67CA0</svTRID>
   </trID>
 </response>
</epp>


Domain deletion message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="2" id="25">
     <qDate>2009-04-14T11:53:44.0Z</qDate>
     <msg>DOMAIN_DELETION_SUCCESSFUL</msg>
   </msgQ>
   <resData>
     <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name paResult="true">xyz.de</domain:name>
       <domain:paTRID>
         <clTRID>UNDEF</clTRID>
         <svTRID>UNDEF</svTRID>
       </domain:paTRID>
       <domain:paDate>2009-04-14T11:53:44.0Z</domain:paDate>
     </domain:panData>
   </resData>
   <trID>
     <clTRID>388C4A3A-28EF-11DE-ADA2-800000008EA9</clTRID>
     <svTRID>D10074DE-28F5-11DE-BF21-FFBEED57AA34</svTRID>
   </trID>
 </response>
</epp>


Domain renewal message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="1" id="28">
     <qDate>2009-04-14T13:23:50.0Z</qDate>
     <msg>DOMAIN_RENEWAL_SUCCESSFUL</msg>
   </msgQ>
   <resData>
     <domain:renData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name>siatki.eu</domain:name>
     </domain:renData>
   </resData>
   <trID>
     <clTRID>AE7F32C2-28F7-11DE-A163-8000000099E9</clTRID>
     <svTRID>F8471712-28F7-11DE-900C-B7CCEEA560E0</svTRID>
   </trID>
 </response>
</epp>


Domain trade message

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1301">
     <msg>Command completed successfully; ack to dequeue</msg>
   </result>
   <msgQ count="1" id="29">
     <qDate>2009-04-14T14:28:41.0Z</qDate>
     <msg>DOMAIN_TRADE_FAILED</msg>
   </msgQ>
   <resData>
     <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
       <domain:name paResult="false">hoorspelbibliotheek.eu</domain:name>
       <domain:paTRID>
         <clTRID>UNDEF</clTRID>
         <svTRID>UNDEF</svTRID>
       </domain:paTRID>
       <domain:paDate>2009-04-14T14:28:41.0Z</domain:paDate>
     </domain:panData>
   </resData>
   <trID>
     <clTRID>90451408-2900-11DE-BDC2-800000004FFA</clTRID>
     <svTRID>B16696F2-2900-11DE-AF33-AE301AC36DEA</svTRID>
   </trID>
 </response>
</epp>


Domain restore message

  • Restore Notify Poll Message
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="1" id="2351">
      <qDate>2015-02-25T14:07:18.0Z</qDate>
      <msg>DOMAIN_RESTORE_NOTIFY</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="false">example.com</domain:name>
        <domain:paTRID>
          <clTRID>ECA21919-4B41-40BB-8A9F-ED6849950154</clTRID>
          <svTRID>33a2eb76-4295-43f1-a1f6-c757e8d1be41</svTRID>
        </domain:paTRID>
        <domain:paDate>2015-02-25T14:07:18.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <trID>
      <clTRID>8C8B693B-B5E5-47D9-B40A-0FDC10307DF7</clTRID>
      <svTRID>434ec058-9640-4deb-85c6-8e7f497e4acf</svTRID>
    </trID>
  </response>
</epp>


  • Restore Pending Poll Message
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="1" id="2351">
      <qDate>2015-02-25T14:07:18.0Z</qDate>
      <msg>DOMAIN_RESTORE_PENDING</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="false">example.com</domain:name>
        <domain:paTRID>
          <clTRID>ECA21919-4B41-40BB-8A9F-ED6849950154</clTRID>
          <svTRID>33a2eb76-4295-43f1-a1f6-c757e8d1be41</svTRID>
        </domain:paTRID>
        <domain:paDate>2015-02-25T14:07:18.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <trID>
      <clTRID>8C8B693B-B5E5-47D9-B40A-0FDC10307DF7</clTRID>
      <svTRID>434ec058-9640-4deb-85c6-8e7f497e4acf</svTRID>
    </trID>
  </response>
</epp>


  • Restore Failed Poll Message
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="1" id="2351">
      <qDate>2015-02-25T14:07:18.0Z</qDate>
      <msg>DOMAIN_RESTORE_FAILED</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="false">example.com</domain:name>
        <domain:paTRID>
          <clTRID>ECA21919-4B41-40BB-8A9F-ED6849950154</clTRID>
          <svTRID>33a2eb76-4295-43f1-a1f6-c757e8d1be41</svTRID>
        </domain:paTRID>
        <domain:paDate>2015-02-25T14:07:18.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <trID>
      <clTRID>8C8B693B-B5E5-47D9-B40A-0FDC10307DF7</clTRID>
      <svTRID>434ec058-9640-4deb-85c6-8e7f497e4acf</svTRID>
    </trID>
  </response>
</epp>


  • Restore Successful Poll Message
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="1" id="2352">
      <qDate>2015-02-25T14:11:05.0Z</qDate>
      <msg>DOMAIN_RESTORE_SUCCESSFUL</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="true">example.com</domain:name>
        <domain:paTRID>
          <clTRID>ECA21919-4B41-40BB-8A9F-ED6849950154</clTRID>
          <svTRID>988bd0bf-46dd-48f7-8672-956f690c26bf</svTRID>
        </domain:paTRID>
        <domain:paDate>2015-02-25T14:11:05.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <trID>
      <clTRID>8C8B693B-B5E5-47D9-B40A-0FDC10307DF7</clTRID>
      <svTRID>df9d7e47-ea8a-463b-8068-9ae92491a68f</svTRID>
    </trID>
  </response>
</epp>

Poll Ack

Poll Ack command

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
   <poll op="ack" msgID="2"/>
   <clTRID>ABC-12346</clTRID>
 </command>
</epp>

Response:

<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
   <result code="1000">
     <msg>Command completed successfully</msg>
   </result>
   <msgQ count="1" id="2"/>
   <trID>
     <clTRID>ABC-12346</clTRID>
     <svTRID>DFF06456-2385-11DE-8594-FFBC6BA5E3CA</svTRID>
   </trID>
 </response>
</epp>

Applications

Application Successful (allocated)
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="11" id="4">
      <qDate>2014-02-18T14:48:47.0Z</qDate>
      <msg>DOMAIN_APPLICATION_SUCCESSFUL</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="1">example.tld</domain:name>
        <domain:paTRID>
          <svTRID>UNDEF</svTRID>
        </domain:paTRID>
        <domain:paDate>2014-02-19T15:50:00.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-SUNRISE">custom</launch:phase>
        <launch:applicationID>5</launch:applicationID>
        <launch:status s="allocated"/>
      </launch:infData>
    </extension>
    <trID>
      <clTRID>KSregistry-12345</clTRID>
      <svTRID>d0a912db-719e-4d82-a299-76eb144a6693</svTRID>
    </trID>
  </response>
</epp>


Application Failed (rejected)
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="1" id="14">
      <qDate>2014-02-19T15:50:00.0Z</qDate>
      <msg>DOMAIN_APPLICATION_FAILED</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="0">example.tld</domain:name>
        <domain:paTRID>
          <svTRID>UNDEF</svTRID>
        </domain:paTRID>
        <domain:paDate>2014-02-19T15:50:00.0Z</domain:paDate>
      </domain:panData>
    </resData>
    <extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase name="TLD-SUNRISE">custom</launch:phase>
        <launch:applicationID>6</launch:applicationID>
        <launch:status s="rejected"/>
      </launch:infData>
    </extension> 
    <trID>
      <clTRID>KSregistry-12345</clTRID>
      <svTRID>1a204374-8021-4ee1-910e-cd662e1731f9</svTRID>
    </trID>
  </response>
</epp>
Personal tools
Namespaces

Variants
Actions
Resources
new gTLDs
Products
New Users
General
Tools