First Come First Served Sunrise Phase
To create a domain name
The EPP
<?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