We use cookies to improve your experience. Please read our cookies policy here.

×

New gTLD EPP Poll Notifications from 8th September 2020

As part of our continuous improvement of registry systems, we are making it easier for registrars to keep their records in synchronization with changes made directly at the registry.

As such, 6 additional EPP Poll notification messages will be added to identify when a domain has been created, amended, deleted or purged, or when a contact or host has been amended through a method other than EPP.

Currently, if the above changes are made via Web Domain Manager or directly by Registry Operators, a registrar would need to manually update their systems, no notification is sent informing registrar systems that an action has taken place.

Please see the table below for details of the changes:

Message name (as will appear in msg field in EPP) When a notification is created When a notification is not created
Domain created

See example response

Domain name object is created by:

1. Web Domain Manager; or
2. the registry operator.

Domain name object is created by:

1. EPP.

Domain amended

See example response

Domain name object is updated by:

1. Web Domain Manager; or
2. the registry operator.
3. Uniform Rapid Suspension process.

And that update consists of change of:

1. Nameservers
2. Contacts
3. Status
4. pendingRestore
5. Restore
6. Manual renewal

Domain name object is updated by:

1. EPP.
2. Auto-renewal at expiry.

Domain deleted

See example response

Domain Delete command is issued by:

1. Web Domain Manager; or
2. The registry operator.
3. Lifecycle operations (e.g. expiry of a name that is serverRenewProhibited or where the registrar has insufficient credit).

Domain delete command is issued by:

1. EPP.

Domain purged

See example response

Domain name is purged from the registry and is made available for registration. Domain deleted via EPP during addGracePeriod.
Contact amended

See example response

Contact object is updated by:

1. Web Domain Manager; or
2. the registry operator.

Contact object is updated by:

1. EPP.

Host amended

See example response

Host object is updated by:

1. Web Domain Manager; or
2. the registry operator.

Host object is updated by:

1. EPP.

FAQs

What would the impact be if I don’t change my systems?

This depends on how your EPP poll notification processing works. The poll notifications will sit in your notification queue until they have been acknowledged:

1. If your systems already acknowledge and store notifications for later review that they cannot parse, these notifications should be treated in this manner.

2. If your systems do not acknowledge notifications that they cannot parse, these notifications may sit in your queue and impact your receipt of transfer request and transfer completion notifications.

How do I get access to the testbed?

Each TLD on the Nominet platform has its own testbed environment, the details of testbed are available here.

Can I use OT&E to see example notifications?

OT&E mirrors current production, testbed is used for the release of new functionality prior to a production release. We will release testbed implementation in July 2020, and OT&E upgrade in September 2020.

EXAMPLE RESPONSES

Domain created:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12347">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Domain created</msg>
</msgQ>
<resData>
<domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>key1.example</domain:name>
<domain:roid>uniqueRoId-EXAMPLE</domain:roid>
<domain:status s="inactive"/>
<domain:registrant>-10001X</domain:registrant>
<domain:clID>pip1-test-REG1</domain:clID>
<domain:crID>pip1-REG1</domain:crID>
<domain:crDate>2017-07-24T16:14:09.000+01:00</domain:crDate>
<domain:exDate>2019-07-24T16:14:09.000+01:00</domain:exDate>
<domain:authInfo>
<domain:pw>authInfo</domain:pw>
</domain:authInfo>
</domain:infData>
</resData>
<trID>
<svTRID>874925735016402945</svTRID>
</trID>
</response>
</epp>

Domain amended:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12348">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Domain amended</msg>
</msgQ>
<resData>
<domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>key1.example</domain:name>
<domain:roid>uniqueRoId-EXAMPLE</domain:roid>
<domain:status s="inactive"/>
<domain:registrant>-10001X</domain:registrant>
<domain:clID>pip1-test-REG1</domain:clID>
<domain:crID>pip1-REG1</domain:crID>
<domain:crDate>2017-07-24T16:14:09.000+01:00</domain:crDate>
<domain:exDate>2019-07-24T16:14:09.000+01:00</domain:exDate>
<domain:authInfo>
<domain:pw>authInfo</domain:pw>
</domain:authInfo>
</domain:infData>
</resData>
<trID>
<svTRID>874925735016402945</svTRID>
</trID>
</response>
</epp>

Domain deleted:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12349">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Domain deleted</msg>
</msgQ>
<resData>
<domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>key1.example</domain:name>
<domain:roid>uniqueRoId-EXAMPLE</domain:roid>
<domain:status s="inactive"/>
<domain:registrant>-10001X</domain:registrant>
<domain:clID>pip1-test-REG1</domain:clID>
<domain:crID>pip1-REG1</domain:crID>
<domain:crDate>2017-07-24T16:14:09.000+01:00</domain:crDate>
<domain:exDate>2019-07-24T16:14:09.000+01:00</domain:exDate>
<domain:authInfo>
<domain:pw>authInfo</domain:pw>
</domain:authInfo>
</domain:infData>
</resData>
<trID>
<svTRID>874925735016402945</svTRID>
</trID>
</response>
</epp>

Domain purged:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12346">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Domain purged</msg>
</msgQ>
<resData>
<domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>key1.example</domain:name>
<domain:roid>uniqueRoId-EXAMPLE</domain:roid>
<domain:status s="inactive"/>
<domain:registrant>-10001X</domain:registrant>
<domain:clID>pip1-test-REG1</domain:clID>
<domain:crID>pip1-REG1</domain:crID>
<domain:crDate>2017-07-24T16:14:09.000+01:00</domain:crDate>
<domain:exDate>2019-07-24T16:14:09.000+01:00</domain:exDate>
<domain:authInfo>
<domain:pw>authInfo</domain:pw>
</domain:authInfo>
</domain:infData>
</resData>
<trID>
<svTRID>874925735016402945</svTRID>
</trID>
</response>
</epp>

Contact amended:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12350">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Contact amended</msg>
</msgQ>
<resData>
<contact:infData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
<contact:id>-11</contact:id>
<contact:roid>C_F12_TESTDATA-EXAMPLE</contact:roid>
<contact:status s="clientDeleteProhibited"/>
<contact:status s="clientTransferProhibited"/>
<contact:status s="linked"/>
<contact:postalInfo type="int">
<contact:name>Example Name</contact:name>
<contact:org>ORG</contact:org>
<contact:addr>
<contact:street>Minerva House</contact:street>
<contact:street>Edmund Halley Road</contact:street>
<contact:street>Oxford Science Park</contact:street>
<contact:city>Oxford</contact:city>
<contact:sp>STATE</contact:sp>
<contact:pc>OX4 4DQ</contact:pc>
<contact:cc>GB</contact:cc>
</contact:addr>
</contact:postalInfo>
<contact:voice>+44.01234567899</contact:voice>
<contact:fax>+44.11111111111</contact:fax>
<contact:email>[email protected]</contact:email>
<contact:clID>CLID-1</contact:clID>
<contact:crID>CLID-1</contact:crID>
<contact:crDate>2011-06-17T08:47:51.000Z</contact:crDate>
<contact:authInfo>
<contact:pw>2fooBAR</contact:pw>
</contact:authInfo>
<contact:disclose flag="true">
<contact:name type="int"/>
<contact:name type="loc"/>
<contact:org type="int"/>
<contact:org type="loc"/>
<contact:addr type="int"/>
<contact:addr type="loc"/>
<contact:voice/>
<contact:fax/>
<contact:email/>
</contact:disclose>
</contact:infData>
</resData>
<trID>
<svTRID>1173470877077999617</svTRID>
</trID>
</response>
</epp>

Host amended:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<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="1301">
<msg>Command completed successfully; ack to dequeue</msg>
</result>
<msgQ count="1" id="-12351">
<qDate>2017-06-16T08:48:51.000Z</qDate>
<msg>Host amended</msg>
</msgQ>
<resData>
<host:infdata  xmlns:host="urn:ietf:params:xml:ns:host-1.0"></host:infdata
<host:name>pp.ii.ppp1.com.</host:name>
<host:roid>H1-EXAMPLE</host:roid>
<host:status s="ok"/>
<host:clID>pip1-test-REG1</host:clID>
<host:crID>pip1-test-REG1</host:crID>
<host:crDate>2001-04-15T08:47:51.000Z</host:crDate>
</host:infData>
</resData>
<trID>
<svTRID>1173904165353558017</svTRID>
</trID>
</response>
</epp>

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