# EPP REQUEST - RESPONSE EXAMPLES
GENERATED AT: 2015-01-29 16:37:08 +0200
EXAMPLE COUNT: 103
---
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9605659156
```
### EPP Contact with valid user create command fails if request xml is missing
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command syntax error
ABC-12345
ccReg-5082565487
```
### EPP Contact with valid user create command fails if request xml is missing
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: name
Required parameter missing: city
Required parameter missing: cc
Required parameter missing: ident
Required parameter missing: voice
Required parameter missing: email
ABC-12345
ccReg-4208345006
```
### EPP Contact with valid user create command successfully saves ident type
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
1990-22-12
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
6ea96411
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-5552787115
```
### EPP Contact with valid user create command successfully creates a contact
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
65e681ce
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-8119456299
```
### EPP Contact with valid user create command successfully adds registrar
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
5c961f09
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-7819343556
```
### EPP Contact with valid user create command returns result data upon success
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
193db5f6
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-7922426886
```
### EPP Contact with valid user create command creates disclosure data
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
6bad03a1
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-4198238682
```
### EPP Contact with valid user create command creates disclosure data merging with defaults
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
f1102c73
2015-01-29 14:37:09 UTC
ABC-12345
ccReg-8870181699
```
### EPP Contact with valid user update command fails if request is invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: add, rem or chg
Required parameter missing: id
ABC-12345
ccReg-4405393350
```
### EPP Contact with valid user update command fails with wrong authentication info
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2270582286
```
REQUEST:
```xml
sh8013
password
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-5928871487
```
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4616965597
```
### EPP Contact with valid user update command is succesful
REQUEST:
```xml
sh8013
password
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
sh8013
2015-01-29 14:37:10 UTC
ABC-12345
ccReg-3148009993
```
### EPP Contact with valid user update command returns phone and email error
REQUEST:
```xml
sh8013
password
John Doe Edited
123213
aaa
ABC-12345
```
RESPONSE:
```xml
Phone nr is invalid
Email is invalid
ABC-12345
ccReg-3411293846
```
### EPP Contact with valid user update command updates disclosure items
REQUEST:
```xml
sh8013disclosure
2fooBAR
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
sh8013disclosure
2015-01-29 14:37:10 UTC
ABC-12345
ccReg-7680027446
```
### EPP Contact with valid user delete command fails if request is invalid
REQUEST:
```xml
23123
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
ccReg-6036825649
```
### EPP Contact with valid user delete command deletes contact
REQUEST:
```xml
dwa1234
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8077119435
```
### EPP Contact with valid user delete command returns error if obj doesnt exist
REQUEST:
```xml
sh8012
ABC-12345
```
RESPONSE:
```xml
Object does not exist
sh8012
Authentication error
ABC-12345
ccReg-7045011775
```
### EPP Contact with valid user delete command fails if contact has associated domain
REQUEST:
```xml
dwa1234
ABC-12345
```
RESPONSE:
```xml
Object association prohibits operation
ABC-12345
ccReg-8208028220
```
### EPP Contact with valid user check command fails if request is invalid
REQUEST:
```xml
123asde
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
ccReg-5679761755
```
### EPP Contact with valid user check command returns info about contact availability
REQUEST:
```xml
check-1234
check-4321
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
check-1234
in use
check-4321
ABC-12345
ccReg-5723397351
```
### EPP Contact with valid user info command return info about contact
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8948206964
```
REQUEST:
```xml
info-4444
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
Johnny Awesome
Rath Mill
North Petefurt
+372.12345678
cyrus@gerlach.name
Registrar OÜ
2015-01-29 14:37:11 UTC
37605030299
ccds4324pok
ABC-12345
ccReg-3277724928
```
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4170133330
```
### EPP Contact with valid user info command fails if request invalid
REQUEST:
```xml
123123
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
ccReg-5332024642
```
### EPP Contact with valid user info command returns error when object does not exist
REQUEST:
```xml
no-contact
password
ABC-12345
```
RESPONSE:
```xml
Object does not exist
no-contact
ABC-12345
ccReg-2612971476
```
### EPP Contact with valid user info command does not display unassociated object without password
### EPP Contact with valid user info command does not display unassociated object with wrong password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8926329058
```
REQUEST:
```xml
info-4444
wrong-pw
ABC-12345
```
RESPONSE:
```xml
Authentication error
ABC-12345
ccReg-4631319986
```
### EPP Contact with valid user renew command returns 2101-unimplemented command
REQUEST:
```xml
info-4444
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Unimplemented command
ABC-12345
ccReg-6371946715
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2036734228
```
### EPP Domain returns error if contact does not exists
REQUEST:
```xml
example1.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
citizen_1234
sh1111
sh2222
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Contact was not found
sh1111
Contact was not found
sh2222
ABC-12345
ccReg-2209864981
```
### EPP Domain validates required parameters
REQUEST:
```xml
test.ee
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns
Required parameter missing: create > create > registrant
Required parameter missing: create > create > ns > hostAttr
Required parameter missing: extension > extdata > legalDocument
ABC-12345
ccReg-5241644719
```
### EPP Domain with citizen as an owner creates a domain
REQUEST:
```xml
example2.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example2.ee
2015-01-29 14:37:14 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-0898112664
```
### EPP Domain with citizen as an owner creates a domain with legal document
REQUEST:
```xml
example4.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example4.ee
2015-01-29 14:37:14 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-1805969383
```
### EPP Domain with citizen as an owner creates ria.ee with valid ds record
REQUEST:
```xml
ria.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
8
AwEAAaOf5+lz3ftsL+0CCvfJbhUF/NVsNh8BKo61oYs5fXVbuWDiH872 LC8uKDO92TJy7Q4TF9XMAKMMlf1GMAxlRspD749SOCTN00sqfWx1OMTu a28L1PerwHq7665oDJDKqR71btcGqyLKhe2QDvCdA0mENimF1NudX1BJ DDFi6oOZ0xE/0CuveB64I3ree7nCrwLwNs56kXC4LYoX3XdkOMKiJLL/ MAhcxXa60CdZLoRtTEW3z8/oBq4hEAYMCNclpbd6y/exScwBxFTdUfFk KsdNcmvai1lyk9vna0WQrtpYpHKMXvY9LFHaJxCOLR4umfeQ42RuTd82 lqfU6ClMeXs=
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ria.ee
2015-01-29 14:37:14 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-0011097743
```
### EPP Domain with citizen as an owner validates nameserver ipv4 when in same zone as domain
REQUEST:
```xml
example6.ee
1
ns1.example6.ee
ns2.example6.ee
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
IPv4 is missing
ABC-12345
ccReg-5138544880
```
### EPP Domain with citizen as an owner does not create duplicate domain
REQUEST:
```xml
example8.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example8.ee
2015-01-29 14:37:14 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-9308011425
```
REQUEST:
```xml
example8.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Domain name already exists
example8.ee
ABC-12345
ccReg-7366518908
```
### EPP Domain with citizen as an owner does not create reserved domain
REQUEST:
```xml
1162.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Domain name is reserved or restricted
1162.ee
ABC-12345
ccReg-7680945421
```
### EPP Domain with citizen as an owner does not create domain without contacts and registrant
REQUEST:
```xml
example12.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > registrant
ABC-12345
ccReg-3175970158
```
### EPP Domain with citizen as an owner does not create domain without nameservers
REQUEST:
```xml
example13.ee
1
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns > hostAttr
ABC-12345
ccReg-6004073128
```
### EPP Domain with citizen as an owner does not create domain with too many nameservers
REQUEST:
```xml
example14.ee
1
ns0.example.net
ns1.example.net
ns2.example.net
ns3.example.net
ns4.example.net
ns5.example.net
ns6.example.net
ns7.example.net
ns8.example.net
ns9.example.net
ns10.example.net
ns11.example.net
ns12.example.net
ns13.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Nameservers count must be between 2-11
ABC-12345
ccReg-9857139853
```
### EPP Domain with citizen as an owner returns error when invalid nameservers are present
REQUEST:
```xml
example15.ee
1
invalid1-
-invalid2
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Hostname is invalid
invalid1-
Hostname is invalid
-invalid2
ABC-12345
ccReg-5169552858
```
### EPP Domain with citizen as an owner checks hostAttr presence
REQUEST:
```xml
example16.ee
1
ns1.example.ee
ns2.example.ee
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns > hostAttr
ABC-12345
ccReg-0362209829
```
### EPP Domain with citizen as an owner creates domain with nameservers with ips
REQUEST:
```xml
example17.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
2fooBAR
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example17.ee
2015-01-29 14:37:14 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-0104152781
```
### EPP Domain with citizen as an owner returns error when nameserver has invalid ips
REQUEST:
```xml
example18.ee
1
ns1.example.net
192.0.2.2.invalid
ns2.example.net
invalid_ipv6
citizen_1234
sh8013
sh8013
sh801333
2fooBAR
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
IPv4 is invalid
192.0.2.2.invalid
IPv6 is invalid
INVALID_IPV6
ABC-12345
ccReg-5275363669
```
### EPP Domain with citizen as an owner creates a domain with period in days
REQUEST:
```xml
example19.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example19.ee
2015-01-29 14:37:15 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-5252404496
```
### EPP Domain with citizen as an owner does not create a domain with invalid period
REQUEST:
```xml
example20.ee
367
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years
367
ABC-12345
ccReg-9221478530
```
### EPP Domain with citizen as an owner creates a domain with multiple dnskeys
REQUEST:
```xml
example21.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example21.ee
2015-01-29 14:37:15 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-0779134263
```
### EPP Domain with citizen as an owner does not create a domain when dnskeys are invalid
REQUEST:
```xml
example22.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
250
4
9
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
1
3
10
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
5
254
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255
9
Valid protocols are: 3
4
Valid flags are: 0, 256, 257
250
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255
10
Valid flags are: 0, 256, 257
1
Public key is missing
Valid protocols are: 3
5
ABC-12345
ccReg-5129719313
```
### EPP Domain with citizen as an owner does not create a domain with two identical dnskeys
REQUEST:
```xml
example23.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
3
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Public key already exists
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-7226565627
```
### EPP Domain with citizen as an owner validated dnskeys count
REQUEST:
```xml
example24.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
DNS keys count must be between 0-1
ABC-12345
ccReg-0813411699
```
### EPP Domain with citizen as an owner creates domain with ds data
REQUEST:
```xml
example25.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example25.ee
2015-01-29 14:37:15 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-6398067973
```
### EPP Domain with citizen as an owner creates domain with ds data with key
REQUEST:
```xml
example26.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example26.ee
2015-01-29 14:37:15 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-5195420892
```
### EPP Domain with citizen as an owner prohibits dsData with key
REQUEST:
```xml
example27.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
dsData object with key data is not allowed
ABC-12345
ccReg-2822562520
```
### EPP Domain with citizen as an owner prohibits dsData
REQUEST:
```xml
example28.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
dsData object is not allowed
ABC-12345
ccReg-9033917156
```
### EPP Domain with citizen as an owner prohibits keyData
REQUEST:
```xml
example29.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
keyData object is not allowed
ABC-12345
ccReg-7411900292
```
### EPP Domain with citizen as an owner prohibits dsData and keyData when they exists together
REQUEST:
```xml
example30.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
citizen_1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Mutually exclusive parameters: extension > create > keyData, extension > create > dsData
ABC-12345
ccReg-3926969980
```
### EPP Domain with juridical persion as an owner creates a domain with contacts
REQUEST:
```xml
example31.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
juridical_1234
sh8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example31.ee
2015-01-29 14:37:16 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-1803704181
```
### EPP Domain with juridical persion as an owner does not create a domain without admin contact
REQUEST:
```xml
example32.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
juridical_1234
sh8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Admin contacts count must be between 1-10
ABC-12345
ccReg-6174363771
```
### EPP Domain with juridical persion as an owner cannot assign juridical person as admin contact
REQUEST:
```xml
example33.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
juridical_1234
juridical_1234
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Admin contact can be only citizen
juridical_1234
ABC-12345
ccReg-4700933742
```
### EPP Domain with valid domain transfers a domain
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1087330100
```
REQUEST:
```xml
example34.ee
64c6e246e5db07ca9fadb327211511e4
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example34.ee
serverApproved
123
2015-01-29 14:37:16 UTC
12345678
2015-01-29 14:37:16 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-3808490159
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8864691000
```
REQUEST:
```xml
example34.ee
ee317e4bd4a982214ec50017b28fca33
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example34.ee
pending
12345678
2015-01-29 14:37:16 UTC
123
2015-01-29 15:37:16 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-3380890617
```
REQUEST:
```xml
example34.ee
ee317e4bd4a982214ec50017b28fca33
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example34.ee
pending
12345678
2015-01-29 14:37:16 UTC
123
2015-01-29 15:37:16 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-8626741512
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7047341745
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-01-29 14:37:16 UTC
Transfer requested.
example34.ee
pending
12345678
2015-01-29 14:37:16 UTC
123
2015-01-29 15:37:16 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-0036145470
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0295191366
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4143637041
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1853825992
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9240064798
```
### EPP Domain with valid domain creates a domain transfer with legal document
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1774087787
```
REQUEST:
```xml
example37.ee
d8cddd150cf7d24b34a0f3038cbcbf72
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example37.ee
pending
123
2015-01-29 14:37:17 UTC
12345678
2015-01-29 15:37:17 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-6856272542
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8458283248
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1482519636
```
REQUEST:
```xml
example37.ee
d8cddd150cf7d24b34a0f3038cbcbf72
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example37.ee
pending
123
2015-01-29 14:37:17 UTC
12345678
2015-01-29 15:37:17 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-6033276040
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6854047677
```
### EPP Domain with valid domain approves the transfer request
REQUEST:
```xml
example39.ee
f71c7aa92230c1c80a17b5d4c25386be
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example39.ee
clientApproved
123
2015-01-29 14:37:17 UTC
12345678
2015-01-29 14:37:17 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-3058350454
```
### EPP Domain with valid domain rejects a domain transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7419467469
```
REQUEST:
```xml
example41.ee
c5b066c1ff235f6df98521f9d12ba430
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Transfer can be rejected only by current registrar
ABC-12345
ccReg-5434026715
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7272167764
```
REQUEST:
```xml
example41.ee
c5b066c1ff235f6df98521f9d12ba430
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example41.ee
clientRejected
123
2015-01-29 14:37:17 UTC
12345678
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-7881371770
```
### EPP Domain with valid domain prohibits wrong registrar from approving transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3661382457
```
REQUEST:
```xml
example43.ee
643ba7ffcda956f1efd73703944edae2
ABC-12345
```
RESPONSE:
```xml
Transfer can be approved only by current domain registrar
ABC-12345
ccReg-1502255734
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4561833267
```
### EPP Domain with valid domain does not transfer with invalid pw
REQUEST:
```xml
example45.ee
test
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-1617826528
```
### EPP Domain with valid domain ignores transfer when owner registrar requests transfer
REQUEST:
```xml
example47.ee
f54215bdb344f6a90b75105e40dde7a4
ABC-12345
```
RESPONSE:
```xml
Domain already belongs to the querying registrar
ABC-12345
ccReg-4731348585
```
### EPP Domain with valid domain returns an error for incorrect op attribute
REQUEST:
```xml
example50.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Attribute is invalid: op
ABC-12345
ccReg-6057139057
```
### EPP Domain with valid domain creates new pw after successful transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4697397917
```
REQUEST:
```xml
example51.ee
53d13282073ac841b58777e8d8eec712
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example51.ee
serverApproved
123
2015-01-29 14:37:18 UTC
12345678
2015-01-29 14:37:18 UTC
2016-01-29 00:00:00 UTC
ABC-12345
ccReg-2344709786
```
REQUEST:
```xml
example51.ee
53d13282073ac841b58777e8d8eec712
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-7912619762
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9284561579
```
### EPP Domain with valid domain updates a domain
REQUEST:
```xml
example53.ee
citizen_1234
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2155291918
```
### EPP Domain with valid domain updates domain and adds objects
REQUEST:
```xml
example55.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Contact was not found
mak21
ABC-12345
ccReg-3402580641
```
REQUEST:
```xml
example55.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7100714699
```
REQUEST:
```xml
example55.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain
ns1.example.com
Nameserver already exists on this domain
ns2.example.com
Contact already exists on this domain
mak21
Status already exists on this domain
clientHold
Status already exists on this domain
clientUpdateProhibited
Public key already exists
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
Public key already exists
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
ccReg-3284023666
```
### EPP Domain with valid domain updates a domain and removes objects
REQUEST:
```xml
example57.ee
ns1.example.com
ns2.example.com
citizen_1234
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9064733355
```
REQUEST:
```xml
example57.ee
ns1.example.com
citizen_1234
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6918905121
```
REQUEST:
```xml
example57.ee
ns1.example.com
citizen_1234
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Contact was not found
citizen_1234
Nameserver was not found
ns1.example.com
Status was not found
clientHold
ABC-12345
ccReg-2893016460
```
### EPP Domain with valid domain does not remove server statuses
REQUEST:
```xml
example60.ee
ABC-12345
```
RESPONSE:
```xml
Status was not found
serverHold
ABC-12345
ccReg-7511102603
```
### EPP Domain with valid domain does not add duplicate objects to domain
REQUEST:
```xml
example62.ee
ns.bruen42.ee
sh65147211
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain
ns.bruen42.ee
Contact already exists on this domain
sh65147211
ABC-12345
ccReg-4200388844
```
REQUEST:
```xml
example62.ee
ns.bruen42.ee
sh65147211
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain
ns.bruen42.ee
Contact already exists on this domain
sh65147211
ABC-12345
ccReg-1874861949
```
### EPP Domain with valid domain cannot change registrant without legal document
REQUEST:
```xml
example64.ee
citizen_1234
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: extension > extdata > legalDocument
ABC-12345
ccReg-8777483785
```
### EPP Domain with valid domain does not assign invalid status to domain
REQUEST:
```xml
example66.ee
ABC-12345
```
RESPONSE:
```xml
Status was not found
invalidStatus
ABC-12345
ccReg-0736364937
```
### EPP Domain with valid domain renews a domain
REQUEST:
```xml
example68.ee
2016-01-29
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example68.ee
2017-01-29 00:00:00 UTC
ABC-12345
ccReg-6264410081
```
### EPP Domain with valid domain returns an error when given and current exp dates do not match
REQUEST:
```xml
example69.ee
2200-08-07
1
ABC-12345
```
RESPONSE:
```xml
Given and current expire dates do not match
2200-08-07
ABC-12345
ccReg-8828722715
```
### EPP Domain with valid domain returns an error when period is invalid
REQUEST:
```xml
example70.ee
2016-01-29
4
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years
4
ABC-12345
ccReg-8405958560
```
### EPP Domain with valid domain returns domain info
REQUEST:
```xml
example71.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example71.ee
Payment overdue.
sh40710177
sh40710177
sh70339938
ns.gutmann60.ee
192.168.1.1
ns.skiles61.ee
192.168.1.1
ns.white62.ee
192.168.1.1
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
Registrar OÜ
Registrar OÜ
2015-01-29 14:37:20 UTC
2016-01-29 00:00:00 UTC
95c0d03b3859ae425699088837e418e2
123
3
1
abc
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
abc
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-0272694901
```
REQUEST:
```xml
example71.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example71.ee
Payment overdue.
sh40710177
sh40710177
sh70339938
ns.gutmann60.ee
192.168.1.1
ns.skiles61.ee
192.168.1.1
ns.white62.ee
192.168.1.1
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
Registrar OÜ
Registrar OÜ
2015-01-29 14:37:20 UTC
2016-01-29 00:00:00 UTC
2015-01-29 14:37:20 UTC
95c0d03b3859ae425699088837e418e2
123
3
1
abc
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
abc
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-9813435385
```
### EPP Domain with valid domain returns error when domain can not be found
REQUEST:
```xml
test.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Domain not found
test.ee
ABC-12345
ccReg-0402302674
```
### EPP Domain with valid domain sets ok status by default
REQUEST:
```xml
example76.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example76.ee
sh56219893
sh56219893
sh68176022
ns.kshlerin66.ee
192.168.1.1
ns.kunzeharvey67.ee
192.168.1.1
ns.mcglynnhackett68.ee
192.168.1.1
Registrar OÜ
Registrar OÜ
2015-01-29 14:37:21 UTC
2016-01-29 00:00:00 UTC
92fcf8d8a93bcfd8974f35e75fed710e
ABC-12345
ccReg-9412163301
```
### EPP Domain with valid domain can not see other registrar domains
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2378562207
```
REQUEST:
```xml
example78.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Domain exists but belongs to other registrar
example78.ee
ABC-12345
ccReg-3890921963
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5735697494
```
### EPP Domain with valid domain validates legal document type
REQUEST:
```xml
example80.ee
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Attribute is invalid: type
ABC-12345
ccReg-0940699534
```
REQUEST:
```xml
example80.ee
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Attribute is invalid: type
ABC-12345
ccReg-6403879726
```
### EPP Domain with valid domain deletes domain
REQUEST:
```xml
example81.ee
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6225952067
```
### EPP Domain with valid domain does not delete domain with specific status
REQUEST:
```xml
example82.ee
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
ABC-12345
```
RESPONSE:
```xml
Domain status prohibits operation
ABC-12345
ccReg-2418769493
```
### EPP Domain with valid domain does not delete domain without legal document
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: extension > extdata > legalDocument
ABC-12345
ccReg-2841392290
```
### EPP Domain with valid domain checks a domain
REQUEST:
```xml
one.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
one.ee
ABC-12345
ccReg-9310381397
```
REQUEST:
```xml
example84.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example84.ee
in use
ABC-12345
ccReg-2813184496
```
### EPP Domain with valid domain checks multiple domains
REQUEST:
```xml
one.ee
two.ee
three.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
one.ee
two.ee
three.ee
ABC-12345
ccReg-0040157523
```
### EPP Domain with valid domain checks invalid format domain
REQUEST:
```xml
one.ee
notcorrectdomain
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
one.ee
notcorrectdomain
invalid format
ABC-12345
ccReg-1816265792
```
### EPP Helper in context of Domain generates valid transfer xml
### EPP Keyrelay makes a keyrelay request
REQUEST:
```xml
example1.ee
256
3
8
cmlraXN0aGViZXN0
4ef1883d68600dae4c75e5518d0f9f17
P1M13D
1422542243
```
RESPONSE:
```xml
Command completed successfully
1422542243
ccReg-6688371795
```
### EPP Keyrelay returns an error when parameters are missing
REQUEST:
```xml
example2.ee
3
8
cmlraXN0aGViZXN0
f3bd45973bae22e8871861e0478d70aa
Invalid Expiry
1422542243
```
RESPONSE:
```xml
Required parameter missing: keyrelay > keyData > flags
Expiry relative must be compatible to ISO 8601
Invalid Expiry
1422542243
ccReg-9649443313
```
### EPP Keyrelay returns an error on invalid relative expiry
REQUEST:
```xml
example3.ee
256
3
8
cmlraXN0aGViZXN0
56a8f8df6f3d9782621d5e7dbda65e83
Invalid Expiry
1422542243
```
RESPONSE:
```xml
Expiry relative must be compatible to ISO 8601
Invalid Expiry
1422542243
ccReg-1345674831
```
### EPP Keyrelay returns an error on invalid absolute expiry
REQUEST:
```xml
example4.ee
256
3
8
cmlraXN0aGViZXN0
36e3b253a7f6f9233381912c5be2fdd1
Invalid Absolute
1422542243
```
RESPONSE:
```xml
Expiry absolute must be compatible to ISO 8601
Invalid Absolute
1422542243
ccReg-6844395143
```
### EPP Keyrelay does not allow both relative and absolute
REQUEST:
```xml
example5.ee
256
3
8
cmlraXN0aGViZXN0
fe1b13bcc2df6a443a0afd19cce54b53
P1D
2014-12-23
1422542244
```
RESPONSE:
```xml
Exactly one parameter required: keyrelay > expiry > relative OR keyrelay > expiry > absolute
1422542244
ccReg-5160492436
```
### EPP Keyrelay saves legal document with keyrelay
REQUEST:
```xml
example6.ee
256
3
8
cmlraXN0aGViZXN0
7521f360ae480e67c3096e4c046beb84
P1D
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
1422542244
```
RESPONSE:
```xml
Command completed successfully
1422542244
ccReg-7863971480
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0317248639
```
### EPP Poll returns no messages in poll
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Command completed successfully; no messages
1422542244
ccReg-2143338620
```
### EPP Poll queues and dequeues messages
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3587768858
```
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Command completed successfully; no messages
1422542244
ccReg-7301894781
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3527709021
```
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-01-29 14:37:24 UTC
Balance low.
1422542244
ccReg-7522386325
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9144036930
```
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Message was not found
1
1422542244
ccReg-3112424227
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1456025212
```
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Command completed successfully
1422542244
ccReg-9922056511
```
REQUEST:
```xml
1422542244
```
RESPONSE:
```xml
Message was not found
1
1422542244
ccReg-0718540464
```
### EPP Poll returns an error on incorrect op
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Attribute is invalid: op
1422542245
ccReg-4638808209
```
### EPP Poll dequeues multiple messages
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-01-29 14:37:25 UTC
Smth else.
1422542245
ccReg-4057556975
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully
1422542245
ccReg-6262633118
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-01-29 14:37:25 UTC
Something.
1422542245
ccReg-4420357163
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully
1422542245
ccReg-6581988156
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-01-29 14:37:25 UTC
Balance low.
1422542245
ccReg-9547799744
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully
1422542245
ccReg-9885467820
```
REQUEST:
```xml
1422542245
```
RESPONSE:
```xml
Command completed successfully; no messages
1422542245
ccReg-1438270374
```
### EPP Session when not connected greets client upon connection
RESPONSE:
```xml
EPP server (EIS)
2015-01-29T14:37:25Z
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
```
### EPP Session when connected does not log in with invalid user
REQUEST:
```xml
wrong-user
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```
RESPONSE:
```xml
Authentication error; server closing connection
ABC-12345
ccReg-7329439918
```
### EPP Session when connected does not log in with inactive user
REQUEST:
```xml
inactive-user
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:domain-1.0
urn:ietf:params:xml:ns:contact-1.0
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
urn:ee:eis:xml:epp:eis-1.0
ABC-12345
```