mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
8571 lines
229 KiB
Markdown
8571 lines
229 KiB
Markdown
# EPP REQUEST - RESPONSE EXAMPLES
|
|
GENERATED AT: 2015-03-10 17:19:21 +0200
|
|
EXAMPLE COUNT: 107
|
|
|
|
---
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3671565571</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command fails if request xml is missing
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"/>
|
|
</create>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > postalInfo > name [name]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > postalInfo > addr > city [city]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > postalInfo > addr > cc [cc]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > voice [voice]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > email [email]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: extension > extdata > ident [ident]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9754374392</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command successfully creates a contact
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>2421ae02</id>
|
|
<crDate>2015-03-10 15:19:22 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0813080787</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command successfully saves ident type
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="birthday" cc="US">1990-22-12</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>54ade702</id>
|
|
<crDate>2015-03-10 15:19:22 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8661523184</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command successfully adds registrar
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>34e5c31b</id>
|
|
<crDate>2015-03-10 15:19:23 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1951857731</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command returns result data upon success
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>eece3ee1</id>
|
|
<crDate>2015-03-10 15:19:23 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3402001282</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command successfully saves custom code
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
<contact:id>12345</contact:id>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>registrar1:12345</id>
|
|
<crDate>2015-03-10 15:19:23 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9707819433</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should return parameter value policy errror
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<create>
|
|
<contact:create xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
<contact:org>should not save</contact:org>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Parameter value policy error. Org should be blank: postalInfo > org [org]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6375499408</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command fails if request is invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"/>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: add, rem or chg</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: update > update > id [id]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: update > update > authInfo > pw [pw]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5802796953</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command returns error if obj doesnt exist
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>not-exists</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Object does not exist</msg>
|
|
<value>
|
|
<id>not-exists</id>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7377667179</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command is succesful
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>sh8013</id>
|
|
<crDate>2015-03-10 15:19:23 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3426251330</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command fails with wrong authentication info
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8522915078</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7509609824</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3545721295</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command returns phone and email error
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>123213</contact:voice>
|
|
<contact:email>wrong</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Phone nr is invalid [phone]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Email is invalid [email]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3920253137</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not update code with custom string
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
<contact:id>notpossibletoupdate</contact:id>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Object does not exist</msg>
|
|
<value>
|
|
<id>sh8013notpossibletoupdate</id>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5894348058</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should update ident
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="birthday" cc="US">1990-22-12</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<id>sh8013</id>
|
|
<crDate>2015-03-10 15:19:23 UTC</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3402695656</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should return parameter value policy errror for org update
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<update>
|
|
<contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
<contact:org>should not save</contact:org>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:disclose flag="0">
|
|
<contact:voice/>
|
|
<contact:email/>
|
|
</contact:disclose>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Parameter value policy error. Org should be blank: postalInfo > org [org]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4459479508</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command fails if request is invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<delete>
|
|
<contact:delete xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"/>
|
|
</delete>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: delete > delete > id [id]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: delete > delete > authInfo > pw [pw]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4270308301</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command returns error if obj doesnt exist
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<delete>
|
|
<contact:delete xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>not-exists</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Object does not exist</msg>
|
|
<value>
|
|
<id>not-exists</id>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0851655200</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command deletes contact
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<delete>
|
|
<contact:delete xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh34135985</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2813303007</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command fails if contact has associated domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<delete>
|
|
<contact:delete xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh69550939</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2305">
|
|
<msg lang="en">Object association prohibits operation [domains]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4347556039</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command fails with wrong authentication info
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3785497315</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<delete>
|
|
<contact:delete xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh76770592</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6808295757</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5913580108</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user check command fails if request is invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<check>
|
|
<contact:check xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"/>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: check > check > id [id]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6098496864</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user check command returns info about contact availability
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<check>
|
|
<contact:check xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>check-1234</contact:id>
|
|
<contact:id>check-4321</contact:id>
|
|
</contact:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<chkData>
|
|
<cd>
|
|
<id avail="0">check-1234</id>
|
|
<reason>in use</reason>
|
|
</cd>
|
|
<cd>
|
|
<id avail="1">check-4321</id>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4323249463</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command fails if request invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"/>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: info > info > id [id]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8858986480</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns error when object does not exist
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>no-contact</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Object does not exist</msg>
|
|
<value>
|
|
<id>no-contact</id>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4774505224</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command return info about contact
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>info-4444</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<id>info-4444</id>
|
|
<voice>+372.12345678</voice>
|
|
<email>catherine@lockman.biz</email>
|
|
<postalInfo type="int">
|
|
<name>Johnny Awesome</name>
|
|
<addr>
|
|
<street>Wehner Trail</street>
|
|
<city>New Merlchester</city>
|
|
<pc>44479</pc>
|
|
<sp/>
|
|
<cc/>
|
|
</addr>
|
|
</postalInfo>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:24 UTC</crDate>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3535234191</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns no authorization error for wrong password when owner
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh40186118</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>wrong-pw</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<id>sh40186118</id>
|
|
<voice>+372.12345678</voice>
|
|
<email>catherine@lockman.biz</email>
|
|
<postalInfo type="int">
|
|
<name>Jena Powlowski0</name>
|
|
<addr>
|
|
<street>Wehner Trail</street>
|
|
<city>New Merlchester</city>
|
|
<pc>44479</pc>
|
|
<sp/>
|
|
<cc/>
|
|
</addr>
|
|
</postalInfo>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:22 UTC</crDate>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3401381543</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns no authorization error for wrong user but correct pw
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0862768316</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh40186118</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<id>sh40186118</id>
|
|
<voice>+372.12345678</voice>
|
|
<email>catherine@lockman.biz</email>
|
|
<postalInfo type="int">
|
|
<name>Jena Powlowski0</name>
|
|
<addr>
|
|
<street>Wehner Trail</street>
|
|
<city>New Merlchester</city>
|
|
<pc>44479</pc>
|
|
<sp/>
|
|
<cc/>
|
|
</addr>
|
|
</postalInfo>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:22 UTC</crDate>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4413670191</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8638013591</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns authorization error for wrong user and wrong pw
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1910877294</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<info>
|
|
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>sh40186118</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>wrong-pw</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5138393373</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7606242982</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user renew command returns 2101-unimplemented command
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<renew>
|
|
<contact:renew xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
|
|
<contact:id>info-4444</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>2fooBAR</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:renew>
|
|
</renew>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2101">
|
|
<msg lang="en">Unimplemented command</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2646973426</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1028115474</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain returns error if contact does not exists
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example69731840973274203.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">citizen_1234</domain:contact>
|
|
<domain:contact type="tech">sh1111</domain:contact>
|
|
<domain:contact type="tech">sh2222</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Contact was not found</msg>
|
|
<value>
|
|
<contact>sh1111</contact>
|
|
</value>
|
|
</result>
|
|
<result code="2303">
|
|
<msg lang="en">Contact was not found</msg>
|
|
<value>
|
|
<contact>sh2222</contact>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7797648703</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain validates required parameters
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>test.ee</domain:name>
|
|
</domain:create>
|
|
</create>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > ns [ns]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > registrant [registrant]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > ns > hostAttr [host_attr]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: extension > extdata > legalDocument [legal_document]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0236836699</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates a domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example55415413922780704.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example55415413922780704.ee</name>
|
|
<crDate>2015-03-10 15:19:25 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3312842406</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates a domain with legal document
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example70091595483024373.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example70091595483024373.ee</name>
|
|
<crDate>2015-03-10 15:19:25 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6943993742</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner validates nameserver ipv4 when in same zone as domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example83088188887889939.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example83088188887889939.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example83088188887889939.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">IPv4 is missing [ipv4]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6552200046</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create reserved domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>1162.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2302">
|
|
<msg lang="en">Domain name is reserved or restricted [name_dirty]</msg>
|
|
<value>
|
|
<name>1162.ee</name>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5986545514</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create domain without contacts and registrant
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example48727412234219681.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
<domain:contacts/>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > registrant [registrant]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7789403429</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create domain without nameservers
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example401229442362069.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns/>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > ns [ns]</msg>
|
|
</result>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > ns > hostAttr [host_attr]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0005778869</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create domain with too many nameservers
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example96768184835593218.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns0.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns3.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns4.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns5.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns6.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns7.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns8.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns9.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns10.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns11.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns12.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns13.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2004">
|
|
<msg lang="en">Nameservers count must be between 2-11 [nameservers]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7408521299</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner returns error when invalid nameservers are present
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example34050519198727054.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>invalid1-</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>-invalid2</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Hostname is invalid [hostname]</msg>
|
|
<value>
|
|
<hostAttr>invalid1-</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Hostname is invalid [hostname]</msg>
|
|
<value>
|
|
<hostAttr>-invalid2</hostAttr>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2693172502</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner checks hostAttr presence
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example19042189908255726.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostObj>ns1.example.ee</domain:hostObj>
|
|
<domain:hostObj>ns2.example.ee</domain:hostObj>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: create > create > ns > hostAttr [host_attr]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5156578871</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates domain with nameservers with ips
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example91147046017485197.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example91147046017485197.ee</name>
|
|
<crDate>2015-03-10 15:19:25 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0814871734</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner returns error when nameserver has invalid ips
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example13921910832244057.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2.invalid</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v6">invalid_ipv6</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">IPv4 is invalid [ipv4]</msg>
|
|
<value>
|
|
<hostAddr>192.0.2.2.invalid</hostAddr>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">IPv6 is invalid [ipv6]</msg>
|
|
<value>
|
|
<hostAddr>INVALID_IPV6</hostAddr>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3083240669</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates a domain with period in days
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example74355573983343477.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example74355573983343477.ee</name>
|
|
<crDate>2015-03-10 15:19:26 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5571592783</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create a domain with invalid period
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example30255152706708311.ee</domain:name>
|
|
<domain:period unit="d">367</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2004">
|
|
<msg lang="en">Period must add up to 1, 2 or 3 years [period]</msg>
|
|
<value>
|
|
<period>367</period>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5868030331</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates a domain with multiple dnskeys
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example9434132897890950.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example9434132897890950.ee</name>
|
|
<crDate>2015-03-10 15:19:26 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8482595413</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create a domain when dnskeys are invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example44345627365449931.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>250</secDNS:flags>
|
|
<secDNS:protocol>4</secDNS:protocol>
|
|
<secDNS:alg>9</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>1</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>10</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>5</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey/>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255 [alg]</msg>
|
|
<value>
|
|
<alg>9</alg>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Valid protocols are: 3 [protocol]</msg>
|
|
<value>
|
|
<protocol>4</protocol>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Valid flags are: 0, 256, 257 [flags]</msg>
|
|
<value>
|
|
<flags>250</flags>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255 [alg]</msg>
|
|
<value>
|
|
<alg>10</alg>
|
|
</value>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Valid flags are: 0, 256, 257 [flags]</msg>
|
|
<value>
|
|
<flags>1</flags>
|
|
</value>
|
|
</result>
|
|
<result code="2306">
|
|
<msg lang="en">Public key is missing [public_key]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Valid protocols are: 3 [protocol]</msg>
|
|
<value>
|
|
<protocol>5</protocol>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2738661248</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner does not create a domain with two identical dnskeys
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example78892520280308641.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2302">
|
|
<msg lang="en">Public key already exists [public_key]</msg>
|
|
<value>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3699584195</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner validated dnskeys count
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example6152844262625351.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2004">
|
|
<msg lang="en">DNS keys count must be between 0-1 [dnskeys]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6320253470</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates domain with ds data
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example99913663627111256.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:dsData>
|
|
<secDNS:keyTag>12345</secDNS:keyTag>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:digestType>1</secDNS:digestType>
|
|
<secDNS:digest>49FD46E6C4B45C55D4AC</secDNS:digest>
|
|
</secDNS:dsData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example99913663627111256.ee</name>
|
|
<crDate>2015-03-10 15:19:26 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0552018173</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner creates domain with ds data with key
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example23884271672663972.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:dsData>
|
|
<secDNS:keyTag>12345</secDNS:keyTag>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:digestType>1</secDNS:digestType>
|
|
<secDNS:digest>49FD46E6C4B45C55D4AC</secDNS:digest>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:dsData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example23884271672663972.ee</name>
|
|
<crDate>2015-03-10 15:19:26 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1011548001</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner prohibits dsData
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example66958471273718608.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:dsData>
|
|
<secDNS:keyTag>12345</secDNS:keyTag>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:digestType>1</secDNS:digestType>
|
|
<secDNS:digest>49FD46E6C4B45C55D4AC</secDNS:digest>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:dsData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">dsData object is not allowed</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9169451622</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner prohibits keyData
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example56494345294084411.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">keyData object is not allowed</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3112635954</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as an owner prohibits dsData and keyData when they exists together
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example96254489047026999.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
<domain:contact type="tech">sh801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:dsData>
|
|
<secDNS:keyTag>12345</secDNS:keyTag>
|
|
<secDNS:alg>3</secDNS:alg>
|
|
<secDNS:digestType>1</secDNS:digestType>
|
|
<secDNS:digest>49FD46E6C4B45C55D4AC</secDNS:digest>
|
|
</secDNS:dsData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Mutually exclusive parameters: extension > create > keyData, extension > create > dsData</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5192422617</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as an owner creates a domain with contacts
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example90502607179119410.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>juridical_1234</domain:registrant>
|
|
<domain:contact type="admin">sh8013</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<creData>
|
|
<name>example90502607179119410.ee</name>
|
|
<crDate>2015-03-10 15:19:27 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</creData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3227541160</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as an owner does not create a domain without admin contact
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example84375762301029905.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>juridical_1234</domain:registrant>
|
|
<domain:contact type="tech">sh8013</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2004">
|
|
<msg lang="en">Admin contacts count must be between 1-10 [admin_contacts]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0301019365</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as an owner cannot assign juridical person as admin contact
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>example4072313282158096.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.net</domain:hostName>
|
|
<domain:hostAddr ip="v4">192.0.2.2</domain:hostAddr>
|
|
<domain:hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</domain:hostAddr>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.net</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>juridical_1234</domain:registrant>
|
|
<domain:contact type="admin">juridical_1234</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:keyData>
|
|
<secDNS:flags>257</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:create>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Admin contact can be only citizen</msg>
|
|
<value>
|
|
<contact>juridical_1234</contact>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8774912503</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers a domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6417278993</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">16c6697101b6117dd01f0c66443038c0</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name1.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:27 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 15:19:27 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1294225945</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5332757850</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">03728ab186c4a492f033350023b46b88</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>111</reID>
|
|
<reDate>2015-03-10 15:19:27 UTC</reDate>
|
|
<acID>222</acID>
|
|
<acDate>2015-03-10 16:19:27 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2981959760</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">03728ab186c4a492f033350023b46b88</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>111</reID>
|
|
<reDate>2015-03-10 15:19:27 UTC</reDate>
|
|
<acID>222</acID>
|
|
<acDate>2015-03-10 16:19:27 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2720880755</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1339507270</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp 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="1">
|
|
<qDate>2015-03-10 15:19:27 UTC</qDate>
|
|
<msg>Transfer requested.</msg>
|
|
</msgQ>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>111</reID>
|
|
<reDate>2015-03-10 15:19:27 UTC</reDate>
|
|
<acID>222</acID>
|
|
<acDate>2015-03-10 16:19:27 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1114095309</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2488949090</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0760562989</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="1"/>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<msgQ count="0" id="1"/>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8346264214</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1719949007</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain creates a domain transfer with legal document
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3211934627</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name2.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">8b4b93c0b6bdfe747463fb8ba79924e7</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name2.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:28 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 16:19:28 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1791819972</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5076079735</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0924745168</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name2.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">8b4b93c0b6bdfe747463fb8ba79924e7</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name2.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:28 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 16:19:28 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0693582762</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9530855209</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain creates transfer successfully without legal document
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3231651613</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name3.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">b6f1a7c689c3c06b13ff837214be6556</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name3.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:28 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 15:19:28 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9653002799</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5167128642</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should not creates transfer without password
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9067001828</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name4.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">98oiewslkfkd</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3943818846</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8830591089</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain approves the transfer request
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name5.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">a8368f031ad884359f2f9294e01a0bee</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name5.ee</name>
|
|
<trStatus>clientApproved</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:29 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 15:19:29 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1809533497</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain rejects a domain transfer
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4042619523</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name6.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">d2b6e4fc9f966c163356e7aad1047516</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2304">
|
|
<msg lang="en">Transfer can be rejected only by current registrar</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2478717959</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9734993774</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name6.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">d2b6e4fc9f966c163356e7aad1047516</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name6.ee</name>
|
|
<trStatus>clientRejected</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:29 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate/>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6634634980</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain prohibits wrong registrar from approving transfer
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2519392999</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name7.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">fd7f8f49a00f9532434f0da580a623fa</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2304">
|
|
<msg lang="en">Transfer can be approved only by current domain registrar</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1382656620</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4831834771</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not transfer with invalid pw
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name8.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">test</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7486481521</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain ignores transfer when owner registrar requests transfer
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name9.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4a42cac5ed2baf10a6dba39a1bd4d436</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2002">
|
|
<msg lang="en">Domain already belongs to the querying registrar</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1328620960</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns an error for incorrect op attribute
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<transfer op="bla">
|
|
<domain:transfer xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>example56627159572138989.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">98oiewslkfkd</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Attribute is invalid: op</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2514184293</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain creates new pw after successful transfer
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9987003880</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name11.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4d8c40f85a06caef66074240dfd78633</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<trnData>
|
|
<name>fabricate_name11.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>222</reID>
|
|
<reDate>2015-03-10 15:19:30 UTC</reDate>
|
|
<acID>111</acID>
|
|
<acDate>2015-03-10 15:19:30 UTC</acDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
</trnData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1445611391</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name11.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4d8c40f85a06caef66074240dfd78633</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6995496299</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5149827925</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should get an error when there is no pending transfer
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name12.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4f84ae3b3dbe0f960e4f1780111bf0e2</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Pending transfer was not found</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5815713161</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain updates a domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name13.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
</domain:chg>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1"/>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1347920772</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain updates domain and adds objects
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name14.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">mak21</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:add>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:add>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Contact was not found</msg>
|
|
<value>
|
|
<contact>mak21</contact>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2224120145</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name14.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">mak21</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:add>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:add>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1513536423</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name14.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">mak21</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:add>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:add>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2302">
|
|
<msg lang="en">Nameserver already exists on this domain [hostname]</msg>
|
|
<value>
|
|
<hostAttr>ns1.example.com</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Nameserver already exists on this domain [hostname]</msg>
|
|
<value>
|
|
<hostAttr>ns2.example.com</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Contact already exists on this domain [contact_code_cache]</msg>
|
|
<value>
|
|
<contact>mak21</contact>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Status already exists on this domain [value]</msg>
|
|
<value>
|
|
<status>clientHold</status>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Status already exists on this domain [value]</msg>
|
|
<value>
|
|
<status>clientUpdateProhibited</status>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Public key already exists [public_key]</msg>
|
|
<value>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Public key already exists [public_key]</msg>
|
|
<value>
|
|
<pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</pubKey>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7862051726</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain updates a domain and removes objects
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name15.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">citizen_1234</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:add>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>0</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>5</secDNS:alg>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
<secDNS:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<secDNS:pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:add>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0234870654</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name15.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">citizen_1234</domain:contact>
|
|
<domain:status s="clientHold"/>
|
|
</domain:rem>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:rem>
|
|
<secDNS:keyData>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:rem>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4126922612</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name15.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">citizen_1234</domain:contact>
|
|
<domain:status s="clientHold"/>
|
|
</domain:rem>
|
|
</domain:update>
|
|
</update>
|
|
<extension>
|
|
<secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
|
|
<secDNS:rem>
|
|
<secDNS:keyData>
|
|
<secDNS:pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</secDNS:pubKey>
|
|
</secDNS:keyData>
|
|
</secDNS:rem>
|
|
</secDNS:update>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Nameserver was not found</msg>
|
|
<value>
|
|
<hostAttr>ns1.example.com</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2303">
|
|
<msg lang="en">Contact was not found</msg>
|
|
<value>
|
|
<contact>citizen_1234</contact>
|
|
</value>
|
|
</result>
|
|
<result code="2303">
|
|
<msg lang="en">Status was not found</msg>
|
|
<value>
|
|
<status>clientHold</status>
|
|
</value>
|
|
</result>
|
|
<result code="2303">
|
|
<msg lang="en">DS was not found</msg>
|
|
<value>
|
|
<publicKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</publicKey>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0876331676</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not remove server statuses
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name16.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:status s="serverHold"/>
|
|
</domain:rem>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Status was not found</msg>
|
|
<value>
|
|
<status>serverHold</status>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0197026774</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not add duplicate objects to domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name17.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.wilkinson51.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="admin">sh26730572</domain:contact>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2302">
|
|
<msg lang="en">Nameserver already exists on this domain [hostname]</msg>
|
|
<value>
|
|
<hostAttr>ns.wilkinson51.ee</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Contact already exists on this domain [contact_code_cache]</msg>
|
|
<value>
|
|
<contact>sh26730572</contact>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7238742798</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name17.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.wilkinson51.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="admin">sh26730572</domain:contact>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2302">
|
|
<msg lang="en">Nameserver already exists on this domain [hostname]</msg>
|
|
<value>
|
|
<hostAttr>ns.wilkinson51.ee</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Contact already exists on this domain [contact_code_cache]</msg>
|
|
<value>
|
|
<contact>sh26730572</contact>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8444739569</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain cannot change registrant without legal document
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name18.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>citizen_1234</domain:registrant>
|
|
</domain:chg>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: extension > extdata > legalDocument [legal_document]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5896788044</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not assign invalid status to domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name19.ee</domain:name>
|
|
<domain:add>
|
|
<domain:status s="invalidStatus"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Status was not found</msg>
|
|
<value>
|
|
<status>invalidStatus</status>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0194476203</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain renews a domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name20.ee</domain:name>
|
|
<domain:curExpDate>2016-03-10</domain:curExpDate>
|
|
<domain:period unit="y">1</domain:period>
|
|
</domain:renew>
|
|
</renew>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<renData>
|
|
<name>fabricate_name20.ee</name>
|
|
<exDate>2017-03-10 00:00:00 UTC</exDate>
|
|
</renData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0330789403</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns an error when given and current exp dates do not match
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name21.ee</domain:name>
|
|
<domain:curExpDate>2200-08-07</domain:curExpDate>
|
|
<domain:period unit="y">1</domain:period>
|
|
</domain:renew>
|
|
</renew>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Given and current expire dates do not match</msg>
|
|
<value>
|
|
<curExpDate>2200-08-07</curExpDate>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8289799139</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns an error when period is invalid
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name22.ee</domain:name>
|
|
<domain:curExpDate>2016-03-10</domain:curExpDate>
|
|
<domain:period unit="y">4</domain:period>
|
|
</domain:renew>
|
|
</renew>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2004">
|
|
<msg lang="en">Period must add up to 1, 2 or 3 years [period]</msg>
|
|
<value>
|
|
<period>4</period>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9889231710</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns domain info
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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">fabricate_name23.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<name>fabricate_name23.ee</name>
|
|
<status s="clientHold">Payment overdue.</status>
|
|
<registrant>sh57883845</registrant>
|
|
<contact type="admin">sh26624963</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.mosciskizemlak69.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.beahanreinger70.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.wyman71.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns1.example.com</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
<hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:32 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
<upDate>2015-03-10 15:19:33 UTC</upDate>
|
|
<authInfo>
|
|
<pw>4830f8a847c25154ad5ad6ae64825622</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
</response>
|
|
<extension>
|
|
<infData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>abc</digest>
|
|
<keyData>
|
|
<flags>257</flags>
|
|
<protocol>3</protocol>
|
|
<alg>3</alg>
|
|
<pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>abc</digest>
|
|
<keyData>
|
|
<flags>0</flags>
|
|
<protocol>3</protocol>
|
|
<alg>5</alg>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
</infData>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7857605221</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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">fabricate_name23.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<name>fabricate_name23.ee</name>
|
|
<status s="clientHold">Payment overdue.</status>
|
|
<registrant>sh57883845</registrant>
|
|
<contact type="admin">sh26624963</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.mosciskizemlak69.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.beahanreinger70.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.wyman71.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns1.example.com</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
<hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:32 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
<upDate>2015-03-10 15:19:33 UTC</upDate>
|
|
<authInfo>
|
|
<pw>4830f8a847c25154ad5ad6ae64825622</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
</response>
|
|
<extension>
|
|
<infData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>abc</digest>
|
|
<keyData>
|
|
<flags>257</flags>
|
|
<protocol>3</protocol>
|
|
<alg>3</alg>
|
|
<pubKey>AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>abc</digest>
|
|
<keyData>
|
|
<flags>0</flags>
|
|
<protocol>3</protocol>
|
|
<alg>5</alg>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
</infData>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6385684362</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns error when domain can not be found
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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">test.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Domain not found</msg>
|
|
<value>
|
|
<name>test.ee</name>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1597421922</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain sets ok status by default
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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">fabricate_name25.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<infData>
|
|
<name>fabricate_name25.ee</name>
|
|
<status s="ok"/>
|
|
<registrant>sh81389071</registrant>
|
|
<contact type="admin">sh45206461</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.parisian75.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.paucek76.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.manteschulist77.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crID/>
|
|
<crDate>2015-03-10 15:19:33 UTC</crDate>
|
|
<exDate>2016-03-10 00:00:00 UTC</exDate>
|
|
<upDate>2015-03-10 15:19:33 UTC</upDate>
|
|
<authInfo>
|
|
<pw>43cb67bf4708c22656ef8e969d53eb76</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1076195843</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain can not see other registrar domains
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1832669555</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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">fabricate_name26.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2201">
|
|
<msg lang="en">Authorization error</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6252645399</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9220176270</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain deletes domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name27.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9930620359</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not delete domain with specific status
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name28.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2304">
|
|
<msg lang="en">Domain status prohibits operation</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4532736004</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not delete domain without legal document
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: extension > extdata > legalDocument [legal_document]</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9169585096</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain checks a domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>one.ee</domain:name>
|
|
</domain:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<chkData>
|
|
<cd>
|
|
<name avail="1">one.ee</name>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0642087040</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>fabricate_name30.ee</domain:name>
|
|
</domain:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<chkData>
|
|
<cd>
|
|
<name avail="0">fabricate_name30.ee</name>
|
|
<reason>in use</reason>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0414054221</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain checks multiple domains
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>one.ee</domain:name>
|
|
<domain:name>two.ee</domain:name>
|
|
<domain:name>three.ee</domain:name>
|
|
</domain:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<chkData>
|
|
<cd>
|
|
<name avail="1">one.ee</name>
|
|
</cd>
|
|
<cd>
|
|
<name avail="1">two.ee</name>
|
|
</cd>
|
|
<cd>
|
|
<name avail="1">three.ee</name>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3368366476</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain checks invalid format domain
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>one.ee</domain:name>
|
|
<domain:name>notcorrectdomain</domain:name>
|
|
</domain:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<resData>
|
|
<chkData>
|
|
<cd>
|
|
<name avail="1">one.ee</name>
|
|
</cd>
|
|
<cd>
|
|
<name avail="0">notcorrectdomain</name>
|
|
<reason>invalid format</reason>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5163771840</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Helper in context of Domain generates valid transfer xml
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9357156588</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay makes a keyrelay request
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1M13D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1426000774</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000774</clTRID>
|
|
<svTRID>ccReg-6695206209</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay returns an error when parameters are missing
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>Invalid Expiry</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1426000774</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing: keyrelay > keyData > flags [flags]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Expiry relative must be compatible to ISO 8601</msg>
|
|
<value>
|
|
<relative>Invalid Expiry</relative>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000774</clTRID>
|
|
<svTRID>ccReg-0964015012</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay returns an error on invalid relative expiry
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>Invalid Expiry</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1426000774</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Expiry relative must be compatible to ISO 8601</msg>
|
|
<value>
|
|
<relative>Invalid Expiry</relative>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000774</clTRID>
|
|
<svTRID>ccReg-0366964269</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay returns an error on invalid absolute expiry
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:absolute>Invalid Absolute</ext:absolute>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1426000774</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Expiry absolute must be compatible to ISO 8601</msg>
|
|
<value>
|
|
<absolute>Invalid Absolute</absolute>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000774</clTRID>
|
|
<svTRID>ccReg-4725971406</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay does not allow both relative and absolute
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
<ext:absolute>2014-12-23</ext:absolute>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1426000775</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Exactly one parameter required: keyrelay > expiry > relative OR keyrelay > expiry > absolute</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-8556836847</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay saves legal document with keyrelay
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
<ext:clTRID>1426000775</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-4097781363</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Keyrelay validates legal document types
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0" xmlns:ext="urn:ietf:params:xml:ns:keyrelay-1.0">
|
|
<command>
|
|
<ext:keyrelay>
|
|
<ext:name>fabricate_name33.ee</ext:name>
|
|
<ext:keyData>
|
|
<secDNS:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>8</secDNS:alg>
|
|
<secDNS:pubKey>cmlraXN0aGViZXN0</secDNS:pubKey>
|
|
</ext:keyData>
|
|
<ext:authInfo>
|
|
<domain:pw>e511587f2d333bdefc005df1c2549724</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<eis:extdata xmlns:eis="urn:ee:eis:xml:epp:eis-1.0">
|
|
<eis:legalDocument type="jpg">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
<ext:clTRID>1426000775</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Attribute is invalid: type</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-6271258175</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9779533912</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Poll returns no messages in poll
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1300">
|
|
<msg>Command completed successfully; no messages</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-8517889338</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Poll queues and dequeues messages
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3817851357</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1300">
|
|
<msg>Command completed successfully; no messages</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-1851455399</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2501015815</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp 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="1">
|
|
<qDate>2015-03-10 15:19:35 UTC</qDate>
|
|
<msg>Balance low.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-8489813477</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar2</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0232917065</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="1"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Message was not found</msg>
|
|
<value>
|
|
<msgID>1</msgID>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-8084312812</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>registrar1</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2255681297</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="1"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<msgQ count="0" id="1"/>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-3354623191</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="1"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2303">
|
|
<msg lang="en">Message was not found</msg>
|
|
<value>
|
|
<msgID>1</msgID>
|
|
</value>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-7397673913</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Poll returns an error on incorrect op
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="bla"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Attribute is invalid: op</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-1944148254</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Poll dequeues multiple messages
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp 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="3" id="4">
|
|
<qDate>2015-03-10 15:19:35 UTC</qDate>
|
|
<msg>Smth else.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-7291091144</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="4"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<msgQ count="2" id="4"/>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-7798588612</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp 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="2" id="3">
|
|
<qDate>2015-03-10 15:19:35 UTC</qDate>
|
|
<msg>Something.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-5940017916</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="ack" msgID="3"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<msgQ count="1" id="3"/>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-7457864744</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp 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="2">
|
|
<qDate>2015-03-10 15:19:35 UTC</qDate>
|
|
<msg>Balance low.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-3851409090</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<msgQ count="0" id="2"/>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-7618844534</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<poll op="req"/>
|
|
<clTRID>1426000775</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1300">
|
|
<msg>Command completed successfully; no messages</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>1426000775</clTRID>
|
|
<svTRID>ccReg-8787699365</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when not connected greets client upon connection
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?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">
|
|
<greeting>
|
|
<svID>EPP server (EIS)</svID>
|
|
<svDate>2015-03-10T15:19:36Z</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>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcMenu>
|
|
<dcp>
|
|
<access>
|
|
<all/>
|
|
</access>
|
|
<statement>
|
|
<purpose>
|
|
<admin/>
|
|
<prov/>
|
|
</purpose>
|
|
<recipient>
|
|
<public/>
|
|
</recipient>
|
|
<retention>
|
|
<stated/>
|
|
</retention>
|
|
</statement>
|
|
</dcp>
|
|
</greeting>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected does not log in with invalid user
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>wrong-user</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2501">
|
|
<msg>Authentication error; server closing connection</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8297802116</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected does not log in with inactive user
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>inactive-user</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2501">
|
|
<msg>Authentication error; server closing connection</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8118520354</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected prohibits further actions unless logged in
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?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"/>
|
|
</create>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2002">
|
|
<msg lang="en">You need to login first.</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3938328268</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user logs in epp user
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>gitlab</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6119124830</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user does not log in twice
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>gitlab</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5662102004</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>gitlab</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2002">
|
|
<msg lang="en">Already logged in. Use <logout> first.</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3110491529</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user logs out epp user
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<login>
|
|
<clID>gitlab</clID>
|
|
<pw>ghyt9e4fu</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>
|
|
<objURI>urn:ietf:params:xml:ns:keyrelay-1.0</objURI>
|
|
<svcExtension>
|
|
<extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
|
|
<extURI>urn:ee:eis:xml:epp:eis-1.0</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1000">
|
|
<msg>Command completed successfully</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8680909451</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
REQUEST:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
|
|
<command>
|
|
<logout/>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1500">
|
|
<msg>Command completed successfully; ending session</msg>
|
|
</result>
|
|
</response>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9722978417</svTRID>
|
|
</trID>
|
|
</epp>
|
|
```
|
|
|