First Come First Served Sunrise Phase

To create a domain name

The EPP command is used with the launch phase extension including an SMD element:

<?xml version="1.0" encoding="UTF-8"?>
<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>domain.example</domain:name>
            <domain:registrant>sh8013343ffff</domain:registrant>
            <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"     type="application">
            <launch:phase>sunrise</launch:phase>
            <smd:encodedSignedMark xmlns:smd="urn:ietf:params:xml:ns:signedMark-1.0">BASE64_ENCODED_SMD</smd:encodedSignedMark>
         </launch:create>
      </extension>
      <clTRID>ABC-12345</clTRID>
   </command>
</epp>

Applications will be rejected if it is for a registered domain name, a reserved domain or a previous application has been received. If the application passes all checks then a ‘1000’ EPP code will be returned to the create command, with the application identifier included.

 

*At this point, the application has not been validated and the domain name is not yet registered.

Example response:

<?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">
   <response xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
      <result code="1000">
         <msg>Command completed successfully</msg>
      </result>
      <resData>
         <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
            <domain:name>domain.example</domain:name>
            <domain:crDate>2017-07-05T16:36:19.344Z</domain:crDate>
            <domain:exDate>2018-07-05T16:36:19.344Z</domain:exDate>
         </domain:creData>
      </resData>
      <extension>
         <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
            <launch:phase>sunrise</launch:phase>
            <launch:applicationID>2411</launch:applicationID>
         </launch:creData>
      </extension>
      <trID>
         <clTRID>ABC-12345</clTRID>
         <svTRID>801366571015478857</svTRID>
      </trID>
   </response>
</epp>

domain:info command

EPP requests will return application details only if an application ID is provided in the ‘launchphase’ extension

Example domain:info request with application id:

<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>domain.example</domain:name>
      </domain:info>
    </info>
    <extension>
      <launch:info
        xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
         <launch:phase>sunrise</launch:phase>
         <launch:applicationID>2411</launch:applicationID>
       </launch:info>
    </extension>
    <clTRID>ABC-12345</clTRID>
  </command>
</epp>

Example domain:info response:

<?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">
  <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>domain.example</domain:name>
        <domain:roid>D_0019DD1E_A1E3A477AC094C5A97DCE9D39FB0D70F_0000015D1226A15C-BOSTON</domain:roid>
        <domain:status s="pendingCreate"/>
        <domain:status s="inactive"/>
        <domain:registrant>sh8013343ffff</domain:registrant>
        <domain:clID>aRegistrar</domain:clID>
        <domain:crID>aRegistrar</domain:crID>
        <domain:crDate>2017-07-05T09:48:27.854Z</domain:crDate>
        <domain:authInfo>
          <domain:pw>2fooBAR</domain:pw>
        </domain:authInfo>
      </domain:infData>
    </resData>
    <extension>
      <rgp:infData xmlns:rgp="urn:ietf:params:xml:ns:rgp-1.0" xsi:schemaLocation="urn:ietf:params:xml:ns:rgp-1.0 rgp-1.0.xsd">
        <rgp:rgpStatus s="addPeriod"/>
      </rgp:infData>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase>sunrise</launch:phase>
        <launch:applicationID>2411</launch:applicationID>
        <launch:status s="pendingValidation"/>
      </launch:infData>
    </extension>
    <trID>
      <clTRID>ABC-12345</clTRID>
      <svTRID>801645626931551599</svTRID>
    </trID>
  </response>
</epp>

Domain names will be registered once the application is validated. Once validation is complete, a ‘Domain Application Successful’ notification (example below) is queued as a poll message:

<?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">
  <response xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
    <result code="1301">
      <msg>Command completed successfully; ack to dequeue</msg>
    </result>
    <msgQ count="2" id="72879">
      <qDate>2017-07-05T09:38:13.341Z</qDate>
      <msg>Domain Application Successful</msg>
    </msgQ>
    <resData>
      <domain:panData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name paResult="true">domain.example</domain:name>
        <domain:paTRID>
          <clTRID>ABC-12345</clTRID>
          <svTRID>801256143706918916</svTRID>
        </domain:paTRID>
        <domain:paDate>2017-07-05T09:17:31.693Z</domain:paDate>
      </domain:panData>
    </resData>
    <extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase>sunrise</launch:phase>
        <launch:applicationID>2411</launch:applicationID>
        <launch:status s="allocated"/>
      </launch:infData>
    </extension>
    <trID>
      <clTRID>ABC-12345</clTRID>
      <svTRID>801647189116853616</svTRID>
    </trID>
  </response>
</epp>

Minerva House, Edmund Halley Road, Oxford Science Park, OX4 4DQ, United Kingdom