mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
13198 lines
354 KiB
Markdown
13198 lines
354 KiB
Markdown
# EPP REQUEST - RESPONSE EXAMPLES
|
|
GENERATED AT: 2015-06-09 13:35:01 UTC
|
|
EXAMPLE COUNT: 166
|
|
|
|
---
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4203572032</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"?>
|
|
<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 > street [street]</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 > pc [pc]</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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9221584209</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:6C834599</id>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5088097391</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command successfully saves ident type 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>
|
|
<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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="birthday" cc="US">1990-22-12</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:4620C3C8</id>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9251142773</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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:F8703FED</id>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3886190422</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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:46D9EFDA</id>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1904538608</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should add registrar prefix for code when 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">
|
|
<contact:id>abc12345</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:ABC12345</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7705716213</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should add registrar prefix for code when 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">
|
|
<contact:id>abc:ABC:12345</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:ABC:ABC:12345</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7327043796</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should not allow spaces in 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:id>abc 123</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">is invalid [code]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8113718660</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should not saves ident type with wrong country 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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="birthday" cc="WRONG">1990-22-12</eis:ident>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Ident country code is not valid, should be in ISO_3166-1 alpha 2 format [ident]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0594853538</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should add registrar prefix for code when legacy prefix present
|
|
|
|
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:id>CID:FIRST0:abc:ABC:NEW:12345</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:CID:FIRST0:ABC:ABC:NEW:12345</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2412297652</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should not remove suffix CID
|
|
|
|
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:id>CID:FIRST0:abc:CID:ABC:NEW:12345</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:CID:FIRST0:ABC:CID:ABC:NEW:12345</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4348673137</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should not add registrar prefix for code when prefix present
|
|
|
|
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:id>FIRST0:abc22</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:ABC22</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3981120996</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should add registrar prefix for code does not match exactly to prefix
|
|
|
|
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:id>cid2:first0:abc:ABC:11111</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:CID2:FIRST0:ABC:ABC:11111</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2884590809</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should ignore custom code when only contact prefix given
|
|
|
|
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:id>CID:FIRST0</contact:id>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe</contact:name>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:CID:FIRST0</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0547273456</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should generate server id when id is empty
|
|
|
|
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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:C9C0A19D</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3795099690</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should generate server id when id is empty
|
|
|
|
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:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:BA416759</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6735333936</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should return parameter value policy error for org
|
|
|
|
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:org>should not save</contact:org>
|
|
<contact:addr>
|
|
<contact:street>123 Example</contact:street>
|
|
<contact:city>Tallinn</contact:city>
|
|
<contact:pc>123456</contact:pc>
|
|
<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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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 must be blank: postalInfo > org [org]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5572539591</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user create command should return parameter value policy error for fax
|
|
|
|
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:pc>123456</contact:pc>
|
|
<contact:cc>EE</contact:cc>
|
|
</contact:addr>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.1234567</contact:voice>
|
|
<contact:fax>should not save</contact:fax>
|
|
<contact:email>test@example.example</contact:email>
|
|
</contact:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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. Fax must be blank: fax [fax]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7896008898</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7092361254</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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: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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1402285256</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>FIRST0:SH8013</contact:id>
|
|
<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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9693034586</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command is succesful for own contact without password
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6139348457</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should update other contact with correct 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1380163901</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>FIRST0:SH8013</contact:id>
|
|
<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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3886685118</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2292034781</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not update other contact 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8235620413</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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6132581881</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9302847506</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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>123213</contact:voice>
|
|
<contact:email>wrong</contact:email>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8415763274</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>FIRST0:SH8013</contact:id>
|
|
<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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:id>notpossibletoupdate</contact:id>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013NOTPOSSIBLETOUPDATE</id>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7541205064</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not be able to 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>FIRST0:SH8013</contact:id>
|
|
<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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="birthday" cc="US">1990-22-12</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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. Update of ident data not allowed [ident]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9309359178</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>FIRST0:SH8013</contact:id>
|
|
<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:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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 must be blank: postalInfo > org [org]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9131093492</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should return parameter value policy errror for fax 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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:postalInfo>
|
|
<contact:name>John Doe Edited</contact:name>
|
|
</contact:postalInfo>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
<contact:fax>should not save</contact:fax>
|
|
<contact:email>edited@example.example</contact:email>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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. Fax must be blank: fax [fax]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5838085591</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command does not allow to edit statuses if policy forbids it
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:add>
|
|
<contact:status s="clientHold" lang="en">Payment overdue.</contact:status>
|
|
<contact:status s="clientUpdateProhibited"/>
|
|
</contact:add>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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. Client-side object status management not supported: status [status]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2157474251</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should add value voice value
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:voice>+372.11111111</contact:voice>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0259656504</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should return error when add attributes phone value is empty
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:voice/>
|
|
<contact:email>example@example.ee</contact:email>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing - phone [phone]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Phone nr is invalid [phone]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0438834967</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should honor chg value over add value when both changes same attribute
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:add>
|
|
<contact:voice>+372.11111111111</contact:voice>
|
|
</contact:add>
|
|
<contact:chg>
|
|
<contact:voice>+372.222222222222</contact:voice>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4091528204</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not allow to remove required voice attribute
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:chg>
|
|
<contact:voice/>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing - phone [phone]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Phone nr is invalid [phone]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2465545899</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not allow to remove required attribute
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:voice>+372.7654321</contact:voice>
|
|
</contact:rem>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing - phone [phone]</msg>
|
|
</result>
|
|
<result code="2005">
|
|
<msg lang="en">Phone nr is invalid [phone]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5892884503</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should honor add over rem
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:voice>not important</contact:voice>
|
|
</contact:rem>
|
|
<contact:add>
|
|
<contact:voice>+372.3333333</contact:voice>
|
|
</contact:add>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0870246010</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should honor chg over rem
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:voice>not important</contact:voice>
|
|
</contact:rem>
|
|
<contact:chg>
|
|
<contact:voice>+372.44444444</contact:voice>
|
|
</contact:chg>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8626733525</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should honor chg over rem and add
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:chg>
|
|
<contact:voice>+372.666666</contact:voice>
|
|
</contact:chg>
|
|
<contact:add>
|
|
<contact:voice>+372.555555</contact:voice>
|
|
</contact:add>
|
|
<contact:rem>
|
|
<contact:voice>not important</contact:voice>
|
|
</contact:rem>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6105406108</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should not remove password
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:rem>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH8013</id>
|
|
<crDate>2015-06-09T13:35:03Z</crDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1921952196</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should return general policy error when removing org
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:postalInfo>
|
|
<contact:org>not important</contact:org>
|
|
</contact:postalInfo>
|
|
</contact:rem>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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 must be blank: postalInfo > org [org]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0516943178</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user update command should return error when removing street
|
|
|
|
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>FIRST0:SH8013</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
<contact:rem>
|
|
<contact:postalInfo>
|
|
<contact:name>not important</contact:name>
|
|
</contact:postalInfo>
|
|
</contact:rem>
|
|
</contact:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2003">
|
|
<msg lang="en">Required parameter missing - name [name]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5100126605</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0687265472</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0626434902</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>FIRST0:SH663012063</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2496123572</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command deletes own contact even with wrong password
|
|
|
|
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>FIRST0:SH368536654</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>wrong password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6226749853</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command deletes own contact even without password
|
|
|
|
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>FIRST0:SH779323685</contact:id>
|
|
</contact:delete>
|
|
</delete>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2520490917</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>FIRST0:SH249990216</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1888396572</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command should delete when not owner but with correct 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8658082753</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>FIRST0:SH939591719</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8410445981</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5128225677</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command should not delete when not owner 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6112113356</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>FIRST0:SH9139254410</contact:id>
|
|
</contact:delete>
|
|
</delete>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9312237061</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4146549389</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user delete command should not delete when not owner with wrong 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2564543604</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>FIRST0:SH5845091911</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw>wrong password</contact:pw>
|
|
</contact:authInfo>
|
|
</contact:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:ident type="priv" cc="EE">37605030299</eis:ident>
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4212509671</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5610489730</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1070267844</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>FIXED: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"?>
|
|
<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">FIXED: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-5105845187</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user check command should support legacy CID farmat
|
|
|
|
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>FIXED:CHECK-LEGACY</contact:id>
|
|
<contact:id>CID:FIXED:CHECK-LEGACY</contact:id>
|
|
</contact:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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">FIXED:CHECK-LEGACY</id>
|
|
<reason>in use</reason>
|
|
</cd>
|
|
<cd>
|
|
<id avail="1">CID:FIXED:CHECK-LEGACY</id>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4091194557</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5495110731</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7577243430</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>FIXED: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"?>
|
|
<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>FIXED:INFO-4444</id>
|
|
<roid>EIS-29</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Johnny Awesome</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>fixed registrar</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:06Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3697475700</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command should add legacy CID format as append
|
|
|
|
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>FIXED:CID:FIXED:INFO-5555</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"?>
|
|
<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>FIXED:CID:FIXED:INFO-5555</id>
|
|
<roid>EIS-30</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Johnny Awesome</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>fixed registrar</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:06Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0748814090</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command should return ident in extension
|
|
|
|
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>FIRST0:INFO-IDENT</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"?>
|
|
<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>FIRST0:INFO-IDENT</id>
|
|
<roid>EIS-31</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Johnny Awesome</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>registrar1</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:06Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9535929548</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns no authorization error for wrong password when registrant
|
|
|
|
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>FIRST0:SH522141680</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"?>
|
|
<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>FIRST0:SH522141680</id>
|
|
<roid>EIS-1</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Glenna Rodriguez0</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>registrar1</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5851120895</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command should honor new contact code format
|
|
|
|
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>FIXED:TEST:CUSTOM:CODE</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"?>
|
|
<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>FIXED:TEST:CUSTOM:CODE</id>
|
|
<roid>EIS-32</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Vita Conn15</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>fixed registrar</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:07Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7127496161</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns no authorization error for wrong user but correct 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7540399431</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>FIRST0:SH522141680</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"?>
|
|
<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>FIRST0:SH522141680</id>
|
|
<roid>EIS-1</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Glenna Rodriguez0</name>
|
|
<addr>
|
|
<street>Short street 11</street>
|
|
<city>Tallinn</city>
|
|
<sp/>
|
|
<pc>11111</pc>
|
|
<cc>EE</cc>
|
|
</addr>
|
|
</postalInfo>
|
|
<voice>+372.12345678</voice>
|
|
<email>leonor@will.name</email>
|
|
<clID>registrar1</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
<authInfo>
|
|
<pw>password</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<extdata>
|
|
<ident type="priv" cc="EE">37605030299</ident>
|
|
</extdata>
|
|
</extension>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0525250194</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7972058559</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns authorization error for wrong user and wrong 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5295218109</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>FIRST0:SH522141680</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2721799743</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7900677908</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Contact with valid user info command returns no authorization error for wrong user and no 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2025467741</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>FIRST0:SH522141680</contact:id>
|
|
<contact:authInfo>
|
|
<contact:pw/>
|
|
</contact:authInfo>
|
|
</contact:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIRST0:SH522141680</id>
|
|
<roid>EIS-1</roid>
|
|
<status s="ok"/>
|
|
<postalInfo type="int">
|
|
<name>Glenna Rodriguez0</name>
|
|
</postalInfo>
|
|
<clID>registrar1</clID>
|
|
<crID>TEST-CREATOR</crID>
|
|
<crDate>2015-06-09T13:35:02Z</crDate>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0855652773</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9987714322</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6892625773</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>example91588315934959266.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2349612398</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9853411463</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example88587443778107315.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example88587443778107315.ee</name>
|
|
<crDate>2015-06-09T13:35:08Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9132828454</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example73660363443468993.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH801333</domain:contact>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example73660363443468993.ee</name>
|
|
<crDate>2015-06-09T13:35:08Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5445240509</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example45967197261666767.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example45967197261666767.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns2.example45967197261666767.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:registrant>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9776897906</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant does not create domain longer than 63 punicode characters
|
|
|
|
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>äääääääääääääääääääääääääääääääääääääääääääääääääääääääääääääää.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2005">
|
|
<msg lang="en">Domain name is too long (maximum is 63 characters) [name_puny]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8085685328</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1616314093</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example51218410286428898.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: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9595496085</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example81238298722551606.ee</domain:name>
|
|
<domain:period unit="y">1</domain:period>
|
|
<domain:registrant>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4717587446</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example35661668130917692.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5395336747</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example66681176556204482.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8130865988</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example51339946623003673.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9672627361</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example91076929013183230.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH801333</domain:contact>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example91076929013183230.ee</name>
|
|
<crDate>2015-06-09T13:35:09Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4923492279</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example18617653120057707.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH801333</domain:contact>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:create>
|
|
</create>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5409280454</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example68800472043009362.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example68800472043009362.ee</name>
|
|
<crDate>2015-06-09T13:35:09Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1736181196</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example87051948037703744.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Period must add up to 1, 2 or 3 years [period]</msg>
|
|
<value>
|
|
<period>367</period>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9590604530</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example36864890279387815.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example36864890279387815.ee</name>
|
|
<crDate>2015-06-09T13:35:09Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1288144705</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example39071265493646453.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9864309294</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example18491499730582362.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2192007981</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example66559588729638958.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4847742035</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example22898155503017574.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example22898155503017574.ee</name>
|
|
<crDate>2015-06-09T13:35:10Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4159358954</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example93371801004091502.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example93371801004091502.ee</name>
|
|
<crDate>2015-06-09T13:35:10Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6695099772</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example12735328018526926.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8740184960</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example37484341016948997.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0475649404</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with citizen as a registrant 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>example65526473926412582.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>FIXED:CITIZEN_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED:SH8013</domain:contact>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7100299923</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as a registrant 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>example78026133095084710.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>FIXED:JURIDICAL_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>example78026133095084710.ee</name>
|
|
<crDate>2015-06-09T13:35:11Z</crDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</creData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2454407279</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as a registrant 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>example41930352101887884.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>FIXED:JURIDICAL_1234</domain:registrant>
|
|
<domain:contact type="tech">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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_domain_contacts]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9294506416</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with juridical persion as a registrant 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>example85983523795002436.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>FIXED:JURIDICAL_1234</domain:registrant>
|
|
<domain:contact type="admin">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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 private person only</msg>
|
|
<value>
|
|
<contact>FIXED:JURIDICAL_1234</contact>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2050006341</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3630887004</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>domain1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">7c95ab44ddb7b8fbd24ddd824a51e0c3</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain1.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:11Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:11Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4845884753</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6027661598</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"?>
|
|
<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-06-09T13:35:11Z</qDate>
|
|
<msg>Domain transfer was approved, associated contacts are: ["REGDOMAIN2:12678077", "REGDOMAIN2:BC591945"]</msg>
|
|
</msgQ>
|
|
<resData>
|
|
<trnData>
|
|
<name>domain1.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:11Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:11Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6267575862</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>domain1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">aa12394ccd4a052a6a4c18662d13741f</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>REGDOMAIN1</reID>
|
|
<reDate>2015-06-09T13:35:12Z</reDate>
|
|
<acID>REGDOMAIN2</acID>
|
|
<acDate>2015-06-09T14:35:12Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0051747515</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>domain1.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">aa12394ccd4a052a6a4c18662d13741f</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>REGDOMAIN1</reID>
|
|
<reDate>2015-06-09T13:35:12Z</reDate>
|
|
<acID>REGDOMAIN2</acID>
|
|
<acDate>2015-06-09T14:35:12Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5936426224</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0332435010</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"?>
|
|
<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-06-09T13:35:12Z</qDate>
|
|
<msg>Transfer requested.</msg>
|
|
</msgQ>
|
|
<resData>
|
|
<trnData>
|
|
<name>domain1.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>REGDOMAIN1</reID>
|
|
<reDate>2015-06-09T13:35:12Z</reDate>
|
|
<acID>REGDOMAIN2</acID>
|
|
<acDate>2015-06-09T14:35:12Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9686108853</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1971378780</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9221863536</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>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9413058225</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7644358797</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2450097587</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>domain2.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">49119fd563d3a8cf29173ec06c8c0f3e</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain2.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:12Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T14:35:12Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9192420144</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7113638053</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4435545954</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>domain2.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">49119fd563d3a8cf29173ec06c8c0f3e</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain2.ee</name>
|
|
<trStatus>pending</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:12Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T14:35:12Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5350438744</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1768049326</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8477134221</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>domain3.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">51fdb054ca81b48c784703b3007fb902</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain3.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:13Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:13Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4272425018</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3422507656</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers 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>
|
|
<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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2514623987</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>domain4.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">32caa3d35a7a4e64050518940b4e85d2</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain4.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:14Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:14Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7921466540</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1992215416</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers domain when registrant has more 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8791359182</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>domain5.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">9b6d631ee41487a0801fc97130c17e3f</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain5.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:14Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:14Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1755420419</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1391070303</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers domain when registrant is admin or tech contact on some other 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9668986749</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>domain8.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">8dec605a63ba1bc7a41cf43bd3c5b939</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain8.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:15Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:15Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6752080335</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4961459242</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers domain when domain contacts are some other domain contacts
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1514278604</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>domain9.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">48229ccbb351974763a0084444da2d69</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain9.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:16Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:16Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5794589966</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7229701658</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers domain when multiple domain contacts are some other domain contacts
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0486061738</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>domain11.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">a45fcd5f7412dc557c0f6d560869e2c6</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain11.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:17Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:17Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5958206148</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7884589827</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain transfers domain and references exsisting registrant to domain contacts
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-7058632457</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>domain14.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">27888ec6ac2bb01ec2d89c2eb0cab425</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain14.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:17Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:17Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0771985165</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0861400727</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not transfer contacts if they are already under new registrar
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9468432300</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>domain15.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">492032b2f43296908f801363ed351354</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain15.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:18Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:18Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5495575753</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3158070116</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2506492481</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>domain16.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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6601704030</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0595382076</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>domain17.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">5b7df3cd88f3d95c94f0708db2e4e561</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain17.ee</name>
|
|
<trStatus>clientApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:19Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:19Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3523421868</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3805662291</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>domain18.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4c64854d5e6f4eabf96e9e8c99f9bc8e</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0487201599</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1828323029</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>domain18.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">4c64854d5e6f4eabf96e9e8c99f9bc8e</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain18.ee</name>
|
|
<trStatus>clientRejected</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:19Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:19Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7304123801</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5338732279</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>domain19.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">d5fa140fce838bfef2aec37dfcb4fe96</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9704820670</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3585177632</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>domain20.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">test</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5275624295</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain ignores transfer wha registrant 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>domain21.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">9690e0869e4ce68710789f3e134cf1fd</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6411780105</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>example7095398536058632.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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2738644675</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-1917537331</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>domain22.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">018fad6cc883c4574c2f9c105a8f55f2</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain22.ee</name>
|
|
<trStatus>serverApproved</trStatus>
|
|
<reID>REGDOMAIN2</reID>
|
|
<reDate>2015-06-09T13:35:20Z</reDate>
|
|
<acID>REGDOMAIN1</acID>
|
|
<acDate>2015-06-09T13:35:20Z</acDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</trnData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2485066259</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>domain22.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">018fad6cc883c4574c2f9c105a8f55f2</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4023477401</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0702953091</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>domain23.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw roid="citizen_1234-REP">113b8ca05f352d6415864ae74b179e27</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:transfer>
|
|
</transfer>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8973907256</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should update right away without update pending status
|
|
|
|
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>domain24.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant verified="yes">FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0699779367</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain25.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1001">
|
|
<msg>Command completed successfully; action pending</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9569141673</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should not return action pending when changes are invalid
|
|
|
|
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>domain26.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.gerlach80.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.gislason79.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.raudicki78.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
</domain:rem>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7428686694</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should not return action pending when domain itself is already invaid
|
|
|
|
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>domain27.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5062997610</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain should not allow any update when status pending update
|
|
|
|
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>domain28.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED: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="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2304">
|
|
<msg lang="en">Object status prohibits operation</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4183270102</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain29.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">FIXED: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"?>
|
|
<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>FIXED:MAK21</contact>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0908697631</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain29.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">FIXED: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"?>
|
|
<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-3645000434</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain29.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">FIXED: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"?>
|
|
<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>ns2.example.com</hostAttr>
|
|
</value>
|
|
</result>
|
|
<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">Contact already exists on this domain [contact_code_cache]</msg>
|
|
<value>
|
|
<contact>FIXED:MAK21</contact>
|
|
</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">Status already exists on this domain [value]</msg>
|
|
<value>
|
|
<status>clientHold</status>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Public key already exists [public_key]</msg>
|
|
<value>
|
|
<pubKey>841936717ae427ace63c28d04918569a841936717ae427ace63c28d0</pubKey>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Public key already exists [public_key]</msg>
|
|
<value>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0427900366</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain updates domain with registrant change what triggers action pending
|
|
|
|
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>domain30.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">FIXED:PENDINGMAK21</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED:CITIZEN_1234</domain:registrant>
|
|
</domain:chg>
|
|
</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>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>FIXED:PENDINGMAK21</contact>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6405862159</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain30.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">FIXED:PENDINGMAK21</domain:contact>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED:CITIZEN_1234</domain:registrant>
|
|
</domain:chg>
|
|
</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>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1001">
|
|
<msg>Command completed successfully; action pending</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1483674788</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not allow to edit statuses if policy forbids it
|
|
|
|
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>domain31.ee</domain:name>
|
|
<domain:add>
|
|
<domain:status s="clientHold" lang="en">Payment overdue.</domain:status>
|
|
<domain:status s="clientUpdateProhibited"/>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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. Client-side object status management not supported: status [status]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2790531169</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain32.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">FIXED: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"?>
|
|
<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-6128830215</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain32.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">FIXED: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:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<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"?>
|
|
<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-6041954324</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain32.ee</domain:name>
|
|
<domain:rem>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns1.example.com</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="tech">FIXED: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:flags>256</secDNS:flags>
|
|
<secDNS:protocol>3</secDNS:protocol>
|
|
<secDNS:alg>254</secDNS:alg>
|
|
<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"?>
|
|
<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>FIXED: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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2902818089</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain33.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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9736235378</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain34.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.pfannerstill99.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="admin">FIXED:SH3939408879</domain:contact>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4517931115</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>
|
|
<domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain34.ee</domain:name>
|
|
<domain:add>
|
|
<domain:ns>
|
|
<domain:hostAttr>
|
|
<domain:hostName>ns.pfannerstill99.ee</domain:hostName>
|
|
</domain:hostAttr>
|
|
</domain:ns>
|
|
<domain:contact type="admin">FIXED:SH3939408879</domain:contact>
|
|
</domain:add>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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.pfannerstill99.ee</hostAttr>
|
|
</value>
|
|
</result>
|
|
<result code="2302">
|
|
<msg lang="en">Contact already exists on this domain [contact_code_cache]</msg>
|
|
<value>
|
|
<contact>FIXED:SH3939408879</contact>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2704659553</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain35.ee</domain:name>
|
|
<domain:chg>
|
|
<domain:registrant>FIXED:CITIZEN_1234</domain:registrant>
|
|
</domain:chg>
|
|
</domain:update>
|
|
</update>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2696599434</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain36.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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7460834607</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain37.ee</domain:name>
|
|
<domain:curExpDate>2015-06-19</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"?>
|
|
<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>domain37.ee</name>
|
|
<exDate>2016-06-19T00:00:00Z</exDate>
|
|
</renData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8242836147</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>domain38.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"?>
|
|
<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>
|
|
<result code="2105">
|
|
<msg lang="en">Object is not eligible for renewal</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-3072263830</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain39.ee</domain:name>
|
|
<domain:curExpDate>2015-06-19</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"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Period must add up to 1, 2 or 3 years [period]</msg>
|
|
<value>
|
|
<period>4</period>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4885665520</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration
|
|
|
|
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>domain40.ee</domain:name>
|
|
<domain:curExpDate>2015-09-08</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"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2105">
|
|
<msg lang="en">Object is not eligible for renewal</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2454866480</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>
|
|
<renew>
|
|
<domain:renew xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain40.ee</domain:name>
|
|
<domain:curExpDate>2015-09-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"?>
|
|
<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>domain40.ee</name>
|
|
<exDate>2016-09-07T00:00:00Z</exDate>
|
|
</renData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6806426406</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration
|
|
|
|
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>domain41.ee</domain:name>
|
|
<domain:curExpDate>2020-06-09</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"?>
|
|
<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>domain41.ee</name>
|
|
<exDate>2021-06-09T00:00:00Z</exDate>
|
|
</renData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-1945369881</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not renew foreign 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6743332594</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>
|
|
<renew>
|
|
<domain:renew xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>domain42.ee</domain:name>
|
|
<domain:curExpDate>2016-06-09</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-4602142841</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6797035397</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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">domain43.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain43.ee</name>
|
|
<roid>EIS-51</roid>
|
|
<status s="clientHold">Payment overdue.</status>
|
|
<registrant>FIXED:REGISTRANT1981102141</registrant>
|
|
<contact type="tech">FIXED:SH48717399100</contact>
|
|
<contact type="admin">FIXED:SH5539715299</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.altenwerthmoen129.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.feest130.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.wisozk131.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>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>84918f4ccd2a17f3d6629664d1332bfb</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<infData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB</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>0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB</digest>
|
|
<keyData>
|
|
<flags>0</flags>
|
|
<protocol>3</protocol>
|
|
<alg>5</alg>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
</infData>
|
|
</extension>
|
|
<trID>
|
|
<svTRID>ccReg-2359454877</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">domain43.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain43.ee</name>
|
|
<roid>EIS-51</roid>
|
|
<status s="clientHold">Payment overdue.</status>
|
|
<registrant>FIXED:REGISTRANT1981102141</registrant>
|
|
<contact type="tech">FIXED:SH48717399100</contact>
|
|
<contact type="admin">FIXED:SH5539715299</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.altenwerthmoen129.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.feest130.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.wisozk131.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>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>84918f4ccd2a17f3d6629664d1332bfb</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<extension>
|
|
<infData>
|
|
<dsData>
|
|
<keyTag>123</keyTag>
|
|
<alg>3</alg>
|
|
<digestType>1</digestType>
|
|
<digest>0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB</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>0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB</digest>
|
|
<keyData>
|
|
<flags>0</flags>
|
|
<protocol>3</protocol>
|
|
<alg>5</alg>
|
|
<pubKey>700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f</pubKey>
|
|
</keyData>
|
|
</dsData>
|
|
</infData>
|
|
</extension>
|
|
<trID>
|
|
<svTRID>ccReg-1608117363</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain returns domain info with different nameservers
|
|
|
|
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="invalid">domain44.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Attribute is invalid: hosts</msg>
|
|
</result>
|
|
<trID>
|
|
<svTRID>ccReg-6446829556</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="sub">domain44.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain44.ee</name>
|
|
<roid>EIS-52</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT2538462742</registrant>
|
|
<contact type="tech">FIXED:SH20358083102</contact>
|
|
<contact type="admin">FIXED:SH68298371101</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns1.domain44.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
<hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns2.domain44.ee</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>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>8a57799654416273f159076743c2a9be</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-2074255390</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="del">domain44.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain44.ee</name>
|
|
<roid>EIS-52</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT2538462742</registrant>
|
|
<contact type="tech">FIXED:SH20358083102</contact>
|
|
<contact type="admin">FIXED:SH68298371101</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns3.test.ee</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>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>8a57799654416273f159076743c2a9be</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-1252788467</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="none">domain44.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain44.ee</name>
|
|
<roid>EIS-52</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT2538462742</registrant>
|
|
<contact type="tech">FIXED:SH20358083102</contact>
|
|
<contact type="admin">FIXED:SH68298371101</contact>
|
|
<clID>registrar1</clID>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>8a57799654416273f159076743c2a9be</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-4063505362</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">domain44.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain44.ee</name>
|
|
<roid>EIS-52</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT2538462742</registrant>
|
|
<contact type="tech">FIXED:SH20358083102</contact>
|
|
<contact type="admin">FIXED:SH68298371101</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns1.domain44.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
<hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns2.domain44.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
<hostAddr ip="v6">1080:0:0:0:8:800:200C:417A</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns3.test.ee</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>
|
|
<crDate>2015-06-09T13:35:26Z</crDate>
|
|
<upDate>2015-06-09T13:35:26Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>8a57799654416273f159076743c2a9be</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-8078742562</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<svTRID>ccReg-3733145782</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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">domain45.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain45.ee</name>
|
|
<roid>EIS-53</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT8832143243</registrant>
|
|
<contact type="tech">FIXED:SH58933945104</contact>
|
|
<contact type="admin">FIXED:SH99518073103</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.corwintillman135.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.ratke136.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.mosciski137.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crDate>2015-06-09T13:35:27Z</crDate>
|
|
<upDate>2015-06-09T13:35:27Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>95ee364f84c0c78c3aa1182debf3b037</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-0047940693</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain can not see other registrar domains with invalid 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9421122155</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">domain46.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>2fooBAR</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<svTRID>ccReg-5329739119</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-6610957083</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain can see other registrar domains 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9524991637</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">domain47.ee</domain:name>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain47.ee</name>
|
|
<roid>EIS-55</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT7670321945</registrant>
|
|
<contact type="tech">FIXED:SH09858288108</contact>
|
|
<contact type="admin">FIXED:SH59385847107</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.hanerosenbaum141.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.connelly142.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.damore143.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crDate>2015-06-09T13:35:27Z</crDate>
|
|
<upDate>2015-06-09T13:35:27Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-5471057688</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3532068018</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain can see other registrar domains with correct 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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5772455955</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">domain48.ee</domain:name>
|
|
<domain:authInfo>
|
|
<domain:pw>6c4c26a263fe5d8e287885476ba8338e</domain:pw>
|
|
</domain:authInfo>
|
|
</domain:info>
|
|
</info>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>domain48.ee</name>
|
|
<roid>EIS-56</roid>
|
|
<status s="ok"/>
|
|
<registrant>FIXED:REGISTRANT0112778446</registrant>
|
|
<contact type="tech">FIXED:SH37596359110</contact>
|
|
<contact type="admin">FIXED:SH61483009109</contact>
|
|
<ns>
|
|
<hostAttr>
|
|
<hostName>ns.ondricka144.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.christiansenwaters145.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
<hostAttr>
|
|
<hostName>ns.becker146.ee</hostName>
|
|
<hostAddr ip="v4">192.168.1.1</hostAddr>
|
|
</hostAttr>
|
|
</ns>
|
|
<clID>registrar1</clID>
|
|
<crDate>2015-06-09T13:35:27Z</crDate>
|
|
<upDate>2015-06-09T13:35:27Z</upDate>
|
|
<exDate>2016-06-09T00:00:00Z</exDate>
|
|
<authInfo>
|
|
<pw>6c4c26a263fe5d8e287885476ba8338e</pw>
|
|
</authInfo>
|
|
</infData>
|
|
</resData>
|
|
<trID>
|
|
<svTRID>ccReg-1408617959</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-8592985743</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>domain49.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="1001">
|
|
<msg>Command completed successfully; action pending</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6060925205</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain50.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8888267736</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Domain with valid domain does not delete domain with pending delete
|
|
|
|
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>domain51.ee</domain:name>
|
|
</domain:delete>
|
|
</delete>
|
|
<extension>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">dGVzdCBmYWlsCg==</eis:legalDocument>
|
|
</eis:extdata>
|
|
</extension>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2304">
|
|
<msg lang="en">Object status prohibits operation</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0556716619</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-8603034155</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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"?>
|
|
<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-0247924456</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>domain52.ee</domain:name>
|
|
</domain:check>
|
|
</check>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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">domain52.ee</name>
|
|
<reason>in use</reason>
|
|
</cd>
|
|
</chkData>
|
|
</resData>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5398244838</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"?>
|
|
<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-0026661192</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"?>
|
|
<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-8795975131</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3684729819</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1M13D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1433856929</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2307">
|
|
<msg lang="en">Unimplemented object service</msg>
|
|
<value>
|
|
<name>domain53.ee</name>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>1433856929</clTRID>
|
|
<svTRID>ccReg-2635911369</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>Invalid Expiry</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1433856929</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856929</clTRID>
|
|
<svTRID>ccReg-9467853318</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>Invalid Expiry</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1433856929</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856929</clTRID>
|
|
<svTRID>ccReg-5867316339</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:absolute>Invalid Absolute</ext:absolute>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1433856929</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856929</clTRID>
|
|
<svTRID>ccReg-4084754693</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
<ext:absolute>2014-12-23</ext:absolute>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<ext:clTRID>1433856929</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856929</clTRID>
|
|
<svTRID>ccReg-5656271409</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="pdf">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
<ext:clTRID>1433856930</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2307">
|
|
<msg lang="en">Unimplemented object service</msg>
|
|
<value>
|
|
<name>domain53.ee</name>
|
|
</value>
|
|
</result>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-6430731487</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>domain53.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>8647bd440f58fefdb9d1e8e350eafaa2</domain:pw>
|
|
</ext:authInfo>
|
|
<ext:expiry>
|
|
<ext:relative>P1D</ext:relative>
|
|
</ext:expiry>
|
|
</ext:keyrelay>
|
|
<eis:extdata xmlns:eis="https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd">
|
|
<eis:legalDocument type="jpg">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==</eis:legalDocument>
|
|
</eis:extdata>
|
|
<ext:clTRID>1433856930</ext:clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-6863641737</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-9912559233</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856930</clTRID>
|
|
<svTRID>ccReg-0116992292</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2877828495</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856930</clTRID>
|
|
<svTRID>ccReg-0427435437</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2081123931</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-06-09T13:35:30Z</qDate>
|
|
<msg>Balance low.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-4209515587</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-3102277142</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-7763044447</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-2314842369</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856930</clTRID>
|
|
<svTRID>ccReg-5253379932</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-3989135852</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-2185508033</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-06-09T13:35:30Z</qDate>
|
|
<msg>Smth else.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1433856930</clTRID>
|
|
<svTRID>ccReg-8073809180</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>1433856930</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856930</clTRID>
|
|
<svTRID>ccReg-0415863944</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>1433856931</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-06-09T13:35:30Z</qDate>
|
|
<msg>Something.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1433856931</clTRID>
|
|
<svTRID>ccReg-2888360272</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>1433856931</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856931</clTRID>
|
|
<svTRID>ccReg-3776138253</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>1433856931</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-06-09T13:35:30Z</qDate>
|
|
<msg>Balance low.</msg>
|
|
</msgQ>
|
|
<trID>
|
|
<clTRID>1433856931</clTRID>
|
|
<svTRID>ccReg-6512052409</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>1433856931</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856931</clTRID>
|
|
<svTRID>ccReg-1064326530</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>1433856931</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>1433856931</clTRID>
|
|
<svTRID>ccReg-9503618929</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-06-09T13:35:31Z</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-0675836419</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-5362887725</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>
|
|
<info>
|
|
<domain:info xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
|
|
<domain:name>test.ee</domain:name>
|
|
</domain:info>
|
|
</info>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-2412906114</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected should not have clTRID in response if client does not send it
|
|
|
|
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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<svTRID>ccReg-4161845795</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-0755301082</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4922645880</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7563994430</svTRID>
|
|
</trID>
|
|
</response>
|
|
</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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-5953333837</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"?>
|
|
<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>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-9035861075</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user changes password and logs in
|
|
|
|
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>
|
|
<newPW>abcdefg</newPW>
|
|
<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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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-4506142098</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user fails if new password is not valid
|
|
|
|
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>
|
|
<newPW/>
|
|
<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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Password is missing [password]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-6379769461</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|
|
### EPP Session when connected with valid user fails if new password is not valid
|
|
|
|
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>
|
|
<newPW/>
|
|
<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>https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd</extURI>
|
|
</svcExtension>
|
|
</svcs>
|
|
</login>
|
|
<clTRID>ABC-12345</clTRID>
|
|
</command>
|
|
</epp>
|
|
```
|
|
|
|
RESPONSE:
|
|
|
|
```xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<epp schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
|
|
<response>
|
|
<result code="2306">
|
|
<msg lang="en">Password is missing [password]</msg>
|
|
</result>
|
|
<trID>
|
|
<clTRID>ABC-12345</clTRID>
|
|
<svTRID>ccReg-7253521976</svTRID>
|
|
</trID>
|
|
</response>
|
|
</epp>
|
|
```
|
|
|