# EPP REQUEST - RESPONSE EXAMPLES
GENERATED AT: 2015-08-11 11:53:57 UTC
EXAMPLE COUNT: 189
---
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9082045089
```
### EPP Contact with valid user create command fails if request xml is missing
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}create': Missing child element(s). Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}id, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}postalInfo ).
ABC-12345
ccReg-7708178641
```
### EPP Contact with valid user create command successfully creates a contact
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:D0F0F307
2015-08-11T11:53:59Z
ABC-12345
ccReg-6573619456
```
### EPP Contact with valid user create command successfully saves ident type with legal document
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
1990-22-12
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:20292602
2015-08-11T11:53:59Z
ABC-12345
ccReg-3908771262
```
### EPP Contact with valid user create command successfully adds registrar
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:89AE5789
2015-08-11T11:53:59Z
ABC-12345
ccReg-5422552838
```
### EPP Contact with valid user create command returns result data upon success
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:368D504A
2015-08-11T11:54:00Z
ABC-12345
ccReg-1406291850
```
### EPP Contact with valid user create command should return email issue
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
not@valid
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Email is invalid [email]
ABC-12345
ccReg-0983305061
```
### EPP Contact with valid user create command should add registrar prefix for code when missing
REQUEST:
```xml
abc12345
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:ABC12345
2015-08-11T11:54:01Z
ABC-12345
ccReg-4916468828
```
### EPP Contact with valid user create command should add registrar prefix for code when missing
REQUEST:
```xml
abc:ABC:12345
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:ABC:ABC:12345
2015-08-11T11:54:01Z
ABC-12345
ccReg-9016083927
```
### EPP Contact with valid user create command should not allow spaces in custom code
REQUEST:
```xml
abc 123
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
is invalid [code]
ABC-12345
ccReg-3212008733
```
### EPP Contact with valid user create command should not strange characters in custom code
REQUEST:
```xml
33&$@@
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
is invalid [code]
ABC-12345
ccReg-8511471629
```
### EPP Contact with valid user create command should not strange characters in custom code
REQUEST:
```xml
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Contact code is too long, max 100 characters [code]
ABC-12345
ccReg-1241570735
```
### EPP Contact with valid user create command should not saves ident type with wrong country code
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
1990-22-12
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/eis-1.0.xsd}ident', attribute 'cc': [facet 'maxLength'] The value 'WRONG' has a length of '5'; this exceeds the allowed maximum length of '2'.
Element '{https://epp.tld.ee/schema/eis-1.0.xsd}ident', attribute 'cc': 'WRONG' is not a valid value of the atomic type '{https://epp.tld.ee/schema/eis-1.0.xsd}ccType'.
ABC-12345
ccReg-9718956708
```
### EPP Contact with valid user create command should return country missing
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
1990-22-12
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/eis-1.0.xsd}ident': The attribute 'cc' is required but missing.
ABC-12345
ccReg-0579468088
```
### EPP Contact with valid user create command should return country missing
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
1990-22-12
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/eis-1.0.xsd}ident': The attribute 'type' is required but missing.
Element '{https://epp.tld.ee/schema/eis-1.0.xsd}ident': The attribute 'cc' is required but missing.
ABC-12345
ccReg-8588827952
```
### EPP Contact with valid user create command should add registrar prefix for code when legacy prefix present
REQUEST:
```xml
CID:FIRST0:abc:ABC:NEW:12345
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:CID:FIRST0:ABC:ABC:NEW:12345
2015-08-11T11:54:07Z
ABC-12345
ccReg-9156643507
```
### EPP Contact with valid user create command should not remove suffix CID
REQUEST:
```xml
CID:FIRST0:abc:CID:ABC:NEW:12345
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:CID:FIRST0:ABC:CID:ABC:NEW:12345
2015-08-11T11:54:07Z
ABC-12345
ccReg-1774855635
```
### EPP Contact with valid user create command should not add registrar prefix for code when prefix present
REQUEST:
```xml
FIRST0:abc22
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:ABC22
2015-08-11T11:54:07Z
ABC-12345
ccReg-3574147962
```
### EPP Contact with valid user create command should add registrar prefix for code does not match exactly to prefix
REQUEST:
```xml
cid2:first0:abc:ABC:11111
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:CID2:FIRST0:ABC:ABC:11111
2015-08-11T11:54:08Z
ABC-12345
ccReg-0447899806
```
### EPP Contact with valid user create command should ignore custom code when only contact prefix given
REQUEST:
```xml
CID:FIRST0
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:CID:FIRST0
2015-08-11T11:54:08Z
ABC-12345
ccReg-5679805727
```
### EPP Contact with valid user create command should generate server id when id is empty
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:06BD3C8C
2015-08-11T11:54:08Z
ABC-12345
ccReg-8613111681
```
### EPP Contact with valid user create command should generate server id when id is empty
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:BD59CDA7
2015-08-11T11:54:08Z
ABC-12345
ccReg-0189667500
```
### EPP Contact with valid user create command should return parameter value policy error for org
REQUEST:
```xml
John Doe
should not save
123 Example
Tallinn
123456
EE
+372.1234567
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Org must be blank: postalInfo > org [org]
ABC-12345
ccReg-3513815797
```
### EPP Contact with valid user create command should return parameter value policy error for fax
REQUEST:
```xml
John Doe
123 Example
Tallinn
123456
EE
+372.1234567
should not save
test@example.example
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Fax must be blank: fax [fax]
ABC-12345
ccReg-2265155495
```
### EPP Contact with valid user update command fails if request is invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}update': Missing child element(s). Expected is ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}id ).
ABC-12345
ccReg-9450535622
```
### EPP Contact with valid user update command returns error if obj doesnt exist
REQUEST:
```xml
not-exists
John Doe Edited
+372.7654321
edited@example.example
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object does not exist
NOT-EXISTS
ABC-12345
ccReg-1241202461
```
### EPP Contact with valid user update command is succesful
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
edited@example.example
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH8013
2015-08-11T11:54:10Z
ABC-12345
ccReg-1676808251
```
### EPP Contact with valid user update command is succesful for own contact without password
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH8013
2015-08-11T11:54:10Z
ABC-12345
ccReg-3841640389
```
### EPP Contact with valid user update command should update other contact with correct password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7368384228
```
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
edited@example.example
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH8013
2015-08-11T11:54:10Z
ABC-12345
ccReg-8647496616
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4146436220
```
### EPP Contact with valid user update command should not update other contact without password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5737511484
```
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-7339726178
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4434689187
```
### EPP Contact with valid user update command returns phone and email error
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
123213
wrong
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Phone nr is invalid [phone]
Email is invalid [email]
ABC-12345
ccReg-1430550210
```
### EPP Contact with valid user update command should return email issue
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
legacy@wrong
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Email is invalid [email]
ABC-12345
ccReg-2794881800
```
### EPP Contact with valid user update command should not update code with custom string
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
edited@example.example
password
notpossibletoupdate
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}id': This element is not expected.
ABC-12345
ccReg-1436918030
```
### EPP Contact with valid user update command should not be able to update ident
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
edited@example.example
password
1990-22-12
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Update of ident data not allowed [ident]
ABC-12345
ccReg-2413220348
```
### EPP Contact with valid user update command should return parameter value policy errror for org update
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
should not save
+372.7654321
edited@example.example
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Org must be blank: postalInfo > org [org]
ABC-12345
ccReg-6059161763
```
### EPP Contact with valid user update command should return parameter value policy errror for fax update
REQUEST:
```xml
FIRST0:SH8013
John Doe Edited
+372.7654321
should not save
edited@example.example
password
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Fax must be blank: fax [fax]
ABC-12345
ccReg-6512798819
```
### EPP Contact with valid user update command does not allow to edit statuses if policy forbids it
REQUEST:
```xml
FIRST0:SH8013
Payment overdue.
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Client-side object status management not supported: status [status]
ABC-12345
ccReg-7467392690
```
### EPP Contact with valid user update command should add value voice value
REQUEST:
```xml
FIRST0:SH8013
+372.11111111
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH8013
2015-08-11T11:54:10Z
ABC-12345
ccReg-2448465521
```
### EPP Contact with valid user update command should return error when add attributes phone value is empty
REQUEST:
```xml
FIRST0:SH8013
example@example.ee
password
ABC-12345
```
RESPONSE:
```xml
Required parameter missing - phone [phone]
Phone nr is invalid [phone]
ABC-12345
ccReg-9595670057
```
### EPP Contact with valid user update command should honor chg value over add value when both changes same attribute
REQUEST:
```xml
FIRST0:SH8013
+372.11111111111
+372.222222222222
password
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}voice': This element is not expected. Expected is ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}status ).
ABC-12345
ccReg-7092339553
```
### EPP Contact with valid user update command should not allow to remove required voice attribute
REQUEST:
```xml
FIRST0:SH8013
password
ABC-12345
```
RESPONSE:
```xml
Required parameter missing - phone [phone]
Phone nr is invalid [phone]
ABC-12345
ccReg-5659939459
```
### EPP Contact with valid user update command should not allow to remove required attribute
REQUEST:
```xml
FIRST0:SH8013
password
+372.7654321
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-8711843559
```
### EPP Contact with valid user update command should honor add over rem
REQUEST:
```xml
FIRST0:SH8013
password
not important
+372.3333333
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-7889570431
```
### EPP Contact with valid user update command should honor chg over rem
REQUEST:
```xml
FIRST0:SH8013
password
not important
+372.44444444
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-9368399872
```
### EPP Contact with valid user update command should honor chg over rem and add
REQUEST:
```xml
FIRST0:SH8013
password
+372.666666
+372.555555
not important
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-8584439021
```
### EPP Contact with valid user update command should not remove password
REQUEST:
```xml
FIRST0:SH8013
password
password
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-9972353508
```
### EPP Contact with valid user update command should return general policy error when removing org
REQUEST:
```xml
FIRST0:SH8013
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH8013
2015-08-11T11:54:10Z
ABC-12345
ccReg-0465840835
```
### EPP Contact with valid user update command should return error when removing street
REQUEST:
```xml
FIRST0:SH8013
password
not important
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}authInfo': This element is not expected. Expected is one of ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}add, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}rem, {https://epp.tld.ee/schema/contact-eis-1.0.xsd}chg ).
ABC-12345
ccReg-5948287752
```
### EPP Contact with valid user delete command fails if request is invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}delete': Missing child element(s). Expected is ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}id ).
ABC-12345
ccReg-2005766067
```
### EPP Contact with valid user delete command returns error if obj doesnt exist
REQUEST:
```xml
not-exists
password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object does not exist
NOT-EXISTS
ABC-12345
ccReg-4783450134
```
### EPP Contact with valid user delete command deletes contact
REQUEST:
```xml
FIRST0:SH801687153
password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8065634571
```
### EPP Contact with valid user delete command deletes own contact even with wrong password
REQUEST:
```xml
FIRST0:SH596230584
wrong password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8152139127
```
### EPP Contact with valid user delete command deletes own contact even without password
REQUEST:
```xml
FIRST0:SH827840235
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5094671453
```
### EPP Contact with valid user delete command fails if contact has associated domain
REQUEST:
```xml
FIRST0:SH543664306
password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object association prohibits operation [domains]
ABC-12345
ccReg-9770009820
```
### EPP Contact with valid user delete command should delete when not owner but with correct password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0320951230
```
REQUEST:
```xml
FIRST0:SH337053769
password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0617016997
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0539629581
```
### EPP Contact with valid user delete command should not delete when not owner without password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8866995360
```
REQUEST:
```xml
FIRST0:SH2750056010
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-6611721334
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6821784195
```
### EPP Contact with valid user delete command should not delete when not owner with wrong password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2739951858
```
REQUEST:
```xml
FIRST0:SH7547714011
wrong password
37605030299
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-6380340749
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5489286626
```
### EPP Contact with valid user check command fails if request is invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}check': Missing child element(s). Expected is ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}id ).
ABC-12345
ccReg-2448090373
```
### EPP Contact with valid user check command returns info about contact availability
REQUEST:
```xml
FIXED:CHECK-1234
check-4321
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIXED:CHECK-1234
in use
check-4321
ABC-12345
ccReg-1430458904
```
### EPP Contact with valid user check command should support legacy CID farmat
REQUEST:
```xml
FIXED:CHECK-LEGACY
CID:FIXED:CHECK-LEGACY
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIXED:CHECK-LEGACY
in use
CID:FIXED:CHECK-LEGACY
ABC-12345
ccReg-3551943099
```
### EPP Contact with valid user info command fails if request invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/contact-eis-1.0.xsd}info': Missing child element(s). Expected is ( {https://epp.tld.ee/schema/contact-eis-1.0.xsd}id ).
ABC-12345
ccReg-2097504056
```
### 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-4245808410
```
### EPP Contact with valid user info command return info about contact
REQUEST:
```xml
FIXED:INFO-4444
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIXED:INFO-4444
EIS-29
Johnny Awesome
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
fixed registrar
TEST-CREATOR
2015-08-11T11:54:34Z
password
37605030299
ABC-12345
ccReg-6860164806
```
### EPP Contact with valid user info command should add legacy CID format as append
REQUEST:
```xml
FIXED:CID:FIXED:INFO-5555
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIXED:CID:FIXED:INFO-5555
EIS-30
Johnny Awesome
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
fixed registrar
TEST-CREATOR
2015-08-11T11:54:34Z
password
37605030299
ABC-12345
ccReg-4906024902
```
### EPP Contact with valid user info command should return ident in extension
REQUEST:
```xml
FIRST0:INFO-IDENT
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:INFO-IDENT
EIS-31
Johnny Awesome
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
registrar1
TEST-CREATOR
2015-08-11T11:54:34Z
password
37605030299
ABC-12345
ccReg-8249779521
```
### EPP Contact with valid user info command returns no authorization error for wrong password when registrant
REQUEST:
```xml
FIRST0:SH828429550
wrong-pw
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH828429550
EIS-1
Adell O'Connell0
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
registrar1
TEST-CREATOR
2015-08-11T11:53:58Z
password
37605030299
ABC-12345
ccReg-7409111261
```
### EPP Contact with valid user info command should honor new contact code format
REQUEST:
```xml
FIXED:TEST:CUSTOM:CODE
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIXED:TEST:CUSTOM:CODE
EIS-32
Asia Labadie15
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
fixed registrar
TEST-CREATOR
2015-08-11T11:54:35Z
password
37605030299
ABC-12345
ccReg-6138234631
```
### EPP Contact with valid user info command returns no authorization error for wrong user but correct password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4837905217
```
REQUEST:
```xml
FIRST0:SH828429550
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH828429550
EIS-1
Adell O'Connell0
Short street 11
Tallinn
11111
EE
+372.12345678
berenice@kuhlmandickens.biz
registrar1
TEST-CREATOR
2015-08-11T11:53:58Z
password
37605030299
ABC-12345
ccReg-4619937530
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7648304008
```
### EPP Contact with valid user info command returns authorization error for wrong user and wrong password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5442967201
```
REQUEST:
```xml
FIRST0:SH828429550
wrong-pw
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-5316232237
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9170407002
```
### EPP Contact with valid user info command returns no authorization error for wrong user and no password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5697070528
```
REQUEST:
```xml
FIRST0:SH828429550
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
FIRST0:SH828429550
EIS-1
Adell O'Connell0
registrar1
TEST-CREATOR
2015-08-11T11:53:58Z
ABC-12345
ccReg-9096756536
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0828079009
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3048546936
```
### EPP Domain should return error if balance low
REQUEST:
```xml
example95956441774481215.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Billing failure - credit balance low
ABC-12345
ccReg-8436943426
```
### EPP Domain returns error if contact does not exists
REQUEST:
```xml
example36499490920514040.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:CITIZEN_1234
sh1111
sh2222
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Contact was not found
sh1111
Contact was not found
sh2222
ABC-12345
ccReg-9458458331
```
### EPP Domain validates required parameters
REQUEST:
```xml
test.ee
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns [ns]
Required parameter missing: create > create > registrant [registrant]
Required parameter missing: create > create > ns > hostAttr [host_attr]
Required parameter missing: extension > extdata > legalDocument [legal_document]
ABC-12345
ccReg-0312397391
```
### EPP Domain with citizen as a registrant creates a domain
REQUEST:
```xml
example41098418244018042.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example41098418244018042.ee
2015-08-11T11:54:39Z
2016-08-11T11:54:39Z
ABC-12345
ccReg-6617612080
```
### EPP Domain with citizen as a registrant creates a domain with legal document
REQUEST:
```xml
example65312373017135527.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example65312373017135527.ee
2015-08-11T11:54:39Z
2016-08-11T11:54:39Z
ABC-12345
ccReg-1229745778
```
### EPP Domain with citizen as a registrant validates nameserver ipv4 when in same zone as domain
REQUEST:
```xml
example89348353823075344.ee
1
ns1.example89348353823075344.ee
ns2.example89348353823075344.ee
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
IPv4 is missing [ipv4]
ABC-12345
ccReg-4184179047
```
### EPP Domain with citizen as a registrant does not create domain longer than 63 punicode characters
REQUEST:
```xml
äääääääääääääääääääääääääääääääääääääääääääääääääääääääääääääää.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Domain name is too long (maximum is 63 characters) [puny_label]
ABC-12345
ccReg-9262976252
```
### EPP Domain with citizen as a registrant 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
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing; reserved>pw element required for reserved domains
ABC-12345
ccReg-3870597963
```
REQUEST:
```xml
1162.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
wrong_pw
ABC-12345
```
RESPONSE:
```xml
Invalid authorization information; invalid reserved>pw value
ABC-12345
ccReg-5039734544
```
### EPP Domain with citizen as a registrant creates a reserved domain with correct auth info
REQUEST:
```xml
1162.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
abc
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
1162.ee
2015-08-11T11:54:44Z
2016-08-11T11:54:44Z
ABC-12345
ccReg-9326300859
```
### EPP Domain with citizen as a registrant does not create blocked domain
REQUEST:
```xml
ftp.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Data management policy violation: Domain name is blocked [name]
ftp.ee
ABC-12345
ccReg-0435453253
```
### EPP Domain with citizen as a registrant does not create domain without contacts and registrant
REQUEST:
```xml
example39938014756398389.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > registrant [registrant]
ABC-12345
ccReg-6770301273
```
### EPP Domain with citizen as a registrant does not create domain without nameservers
REQUEST:
```xml
example51056249191798470.ee
1
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns [ns]
Required parameter missing: create > create > ns > hostAttr [host_attr]
ABC-12345
ccReg-5945666312
```
### EPP Domain with citizen as a registrant does not create domain with too many nameservers
REQUEST:
```xml
example92106127815766703.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
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Nameservers count must be between 2-11 [nameservers]
ABC-12345
ccReg-9078085118
```
### EPP Domain with citizen as a registrant returns error when invalid nameservers are present
REQUEST:
```xml
example99991222910237006.ee
1
invalid1-
-invalid2
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Hostname is invalid [hostname]
invalid1-
Hostname is invalid [hostname]
-invalid2
ABC-12345
ccReg-8892994384
```
### EPP Domain with citizen as a registrant checks hostAttr presence
REQUEST:
```xml
example25089417819765873.ee
1
ns1.example.ee
ns2.example.ee
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: create > create > ns > hostAttr [host_attr]
ABC-12345
ccReg-5174942352
```
### EPP Domain with citizen as a registrant creates domain with nameservers with ips
REQUEST:
```xml
example29956310300538261.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
2fooBAR
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example29956310300538261.ee
2015-08-11T11:54:51Z
2016-08-11T11:54:51Z
ABC-12345
ccReg-5456107878
```
### EPP Domain with citizen as a registrant returns error when nameserver has invalid ips
REQUEST:
```xml
example83118712448109400.ee
1
ns1.example.net
192.0.2.2.invalid
ns2.example.net
invalid_ipv6
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
2fooBAR
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
IPv4 is invalid [ipv4]
192.0.2.2.invalid
IPv6 is invalid [ipv6]
INVALID_IPV6
ABC-12345
ccReg-0920572204
```
### EPP Domain with citizen as a registrant creates a domain with period in days
REQUEST:
```xml
example33790642820062255.ee
365
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example33790642820062255.ee
2015-08-11T11:54:52Z
2016-08-11T11:54:52Z
ABC-12345
ccReg-8870266468
```
### EPP Domain with citizen as a registrant creates a domain with longer periods
REQUEST:
```xml
example67780502006773133.ee
2
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example67780502006773133.ee
2015-08-11T11:54:52Z
2017-08-11T11:54:52Z
ABC-12345
ccReg-6433181781
```
### EPP Domain with citizen as a registrant creates a domain with longer periods
REQUEST:
```xml
example44281759994524000.ee
36
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example44281759994524000.ee
2015-08-11T11:54:53Z
2018-08-11T11:54:53Z
ABC-12345
ccReg-5571781200
```
### EPP Domain with citizen as a registrant creates a domain without period
REQUEST:
```xml
example66964589593603082.ee
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example66964589593603082.ee
2015-08-11T11:54:53Z
2016-08-11T11:54:53Z
ABC-12345
ccReg-2547938752
```
### EPP Domain with citizen as a registrant does not create a domain with invalid period
REQUEST:
```xml
example23535744421817439.ee
367
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years [period]
367
ABC-12345
ccReg-9162816785
```
### EPP Domain with citizen as a registrant does not create a domain with invalid period unit
REQUEST:
```xml
example23286870139469348.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': [facet 'enumeration'] The value '' is not an element of the set {'y', 'm', 'd'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': '' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}pUnitType'.
ABC-12345
ccReg-3488863467
```
REQUEST:
```xml
example75186835336151620.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': [facet 'enumeration'] The value 'bla' is not an element of the set {'y', 'm', 'd'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': 'bla' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}pUnitType'.
ABC-12345
ccReg-6955477457
```
### EPP Domain with citizen as a registrant creates a domain with multiple dnskeys
REQUEST:
```xml
example49838956314740546.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example49838956314740546.ee
2015-08-11T11:54:57Z
2016-08-11T11:54:57Z
ABC-12345
ccReg-3975282652
```
### EPP Domain with citizen as a registrant does not create a domain when dnskeys are invalid
REQUEST:
```xml
example12885310810259783.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
250
4
9
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
1
3
10
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
5
254
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Element '{urn:ietf:params:xml:ns:secDNS-1.1}pubKey': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '1'.
Element '{urn:ietf:params:xml:ns:secDNS-1.1}pubKey': '' is not a valid value of the atomic type '{urn:ietf:params:xml:ns:secDNS-1.1}keyType'.
ABC-12345
ccReg-9621270982
```
REQUEST:
```xml
example76366275886530462.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
250
4
9
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
1
3
10
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
5
254
AwEAAbuFiHS4jZL7ZQKvEPBmsbceNHTVYpEVMdxz2A6YCjlZTEoAH3qK
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255 [alg]
9
Valid protocols are: 3 [protocol]
4
Valid flags are: 0, 256, 257 [flags]
250
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255 [alg]
10
Valid flags are: 0, 256, 257 [flags]
1
Valid protocols are: 3 [protocol]
5
ABC-12345
ccReg-2852166470
```
### EPP Domain with citizen as a registrant does not create a domain with two identical dnskeys
REQUEST:
```xml
example50792045522631645.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
3
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Public key already exists [public_key]
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-4544925351
```
### EPP Domain with citizen as a registrant validated dnskeys count
REQUEST:
```xml
example33131074878956347.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
DNS keys count must be between 0-1 [dnskeys]
ABC-12345
ccReg-3093561380
```
### EPP Domain with citizen as a registrant creates domain with ds data
REQUEST:
```xml
example50489697149207160.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
12345
3
1
49FD46E6C4B45C55D4AC
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example50489697149207160.ee
2015-08-11T11:55:01Z
2016-08-11T11:55:01Z
ABC-12345
ccReg-5861716362
```
### EPP Domain with citizen as a registrant creates domain with ds data with key
REQUEST:
```xml
example40308503479082638.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example40308503479082638.ee
2015-08-11T11:55:02Z
2016-08-11T11:55:02Z
ABC-12345
ccReg-9793298475
```
### EPP Domain with citizen as a registrant prohibits dsData
REQUEST:
```xml
example50735151990715294.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
dsData object is not allowed
ABC-12345
ccReg-2538777510
```
### EPP Domain with citizen as a registrant prohibits keyData
REQUEST:
```xml
example16812641166048993.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
keyData object is not allowed
ABC-12345
ccReg-3495549455
```
### EPP Domain with citizen as a registrant prohibits dsData and keyData when they exists together
REQUEST:
```xml
example22021081880584996.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:CITIZEN_1234
FIXED:SH8013
FIXED:SH8013
FIXED:SH801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Element '{urn:ietf:params:xml:ns:secDNS-1.1}keyData': This element is not expected. Expected is ( {urn:ietf:params:xml:ns:secDNS-1.1}dsData ).
ABC-12345
ccReg-3343130414
```
### EPP Domain with juridical persion as a registrant creates a domain with contacts
REQUEST:
```xml
example6073069410185410.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:JURIDICAL_1234
FIXED:SH8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example6073069410185410.ee
2015-08-11T11:55:05Z
2016-08-11T11:55:05Z
ABC-12345
ccReg-3861156552
```
### EPP Domain with juridical persion as a registrant does not create a domain without admin contact
REQUEST:
```xml
example52106871088693975.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:JURIDICAL_1234
FIXED:SH8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Admin contacts count must be between 1-10 [admin_domain_contacts]
ABC-12345
ccReg-0039198223
```
### EPP Domain with juridical persion as a registrant cannot assign juridical person as admin contact
REQUEST:
```xml
example56559769086909790.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
FIXED:JURIDICAL_1234
FIXED:JURIDICAL_1234
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Admin contact can be private person only
FIXED:JURIDICAL_1234
ABC-12345
ccReg-7911712466
```
### EPP Domain with valid domain transfers a domain
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7145621242
```
REQUEST:
```xml
domain1.ee
22f7e8ef0096471c89cd111e3526bfec
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain1.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:08Z
REGDOMAIN1
2015-08-11T11:55:08Z
2016-08-11T11:55:08Z
ABC-12345
ccReg-0598996094
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2129626529
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-08-11T11:55:08Z
Domain transfer was approved, associated contacts were: ["FIXED:SH1877813513", "FIXED:SH9602273212"] and registrant was FIXED:REGISTRANT227422540
domain1.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:08Z
REGDOMAIN1
2015-08-11T11:55:08Z
2016-08-11T11:55:08Z
ABC-12345
ccReg-2870614930
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7574478981
```
### EPP Domain with valid domain creates a domain transfer with legal document
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3485024523
```
REQUEST:
```xml
domain2.ee
93724d15456623b8f6aeb257b00450c1
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain2.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:09Z
REGDOMAIN1
2015-08-11T11:55:09Z
2016-08-11T11:55:08Z
ABC-12345
ccReg-6805791315
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4275952981
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7987485087
```
REQUEST:
```xml
domain2.ee
93724d15456623b8f6aeb257b00450c1
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-9036229459
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1240024032
```
### EPP Domain with valid domain creates transfer successfully without legal document
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9098619557
```
REQUEST:
```xml
domain3.ee
7c54d1dfea0df2312afa777675f61b8c
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain3.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:09Z
REGDOMAIN1
2015-08-11T11:55:09Z
2016-08-11T11:55:09Z
ABC-12345
ccReg-5266624324
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4244053147
```
### EPP Domain with valid domain transfers domain with contacts
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1145113468
```
REQUEST:
```xml
domain4.ee
5631abbafc7550e96e3e5736b0e9eaac
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain4.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:10Z
REGDOMAIN1
2015-08-11T11:55:10Z
2016-08-11T11:55:10Z
ABC-12345
ccReg-2690357600
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8532612089
```
### EPP Domain with valid domain transfers domain when registrant has more domains
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0745479379
```
REQUEST:
```xml
domain5.ee
04dbcd87852c667ee8fd0c8ffb957e37
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain5.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:11Z
REGDOMAIN1
2015-08-11T11:55:11Z
2016-08-11T11:55:11Z
ABC-12345
ccReg-6667852304
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4285327571
```
### EPP Domain with valid domain transfers domain when registrant is admin or tech contact on some other domain
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6493678819
```
REQUEST:
```xml
domain8.ee
59b5dc1ad087fcbe5991cfe5ba28e06f
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain8.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:12Z
REGDOMAIN1
2015-08-11T11:55:12Z
2016-08-11T11:55:12Z
ABC-12345
ccReg-0151424412
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3294109763
```
### EPP Domain with valid domain transfers domain when domain contacts are some other domain contacts
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8744928434
```
REQUEST:
```xml
domain9.ee
3c48b5439c82db073370596ddb5ba199
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain9.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:13Z
REGDOMAIN1
2015-08-11T11:55:13Z
2016-08-11T11:55:13Z
ABC-12345
ccReg-8506851943
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6166041451
```
### EPP Domain with valid domain transfers domain when multiple domain contacts are some other domain contacts
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2599921516
```
REQUEST:
```xml
domain11.ee
9b20daba8ec3c362783fe7969ac83b04
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain11.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:14Z
REGDOMAIN1
2015-08-11T11:55:14Z
2016-08-11T11:55:13Z
ABC-12345
ccReg-7432784653
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9617529453
```
### EPP Domain with valid domain transfers domain and references exsisting registrant to domain contacts
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3374688656
```
REQUEST:
```xml
domain14.ee
8c1bde6bb8b265951bb44ba26a5fcfdd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain14.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:14Z
REGDOMAIN1
2015-08-11T11:55:14Z
2016-08-11T11:55:14Z
ABC-12345
ccReg-5971983303
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0354959229
```
### EPP Domain with valid domain does not transfer contacts if they are already under new registrar
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5074830148
```
REQUEST:
```xml
domain15.ee
dfb460a50d569d15cb5dfec1e28dfa4b
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain15.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:15Z
REGDOMAIN1
2015-08-11T11:55:15Z
2016-08-11T11:55:15Z
ABC-12345
ccReg-0446599269
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3899474830
```
### EPP Domain with valid domain should not creates transfer without password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5107128349
```
REQUEST:
```xml
domain16.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-2956409472
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8062552401
```
### EPP Domain with valid domain approves the transfer request
REQUEST:
```xml
domain17.ee
36e43cb473f9c84fa062f7c0140a6c27
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain17.ee
clientApproved
REGDOMAIN2
2015-08-11T11:55:15Z
REGDOMAIN1
2015-08-11T11:55:15Z
2016-08-11T11:55:15Z
ABC-12345
ccReg-1731534669
```
### EPP Domain with valid domain rejects a domain transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2855459641
```
REQUEST:
```xml
domain18.ee
3b4848b958d2fd92b9ff4e57aaf64d1c
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Transfer can be rejected only by current registrar
ABC-12345
ccReg-4418967428
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6054605262
```
REQUEST:
```xml
domain18.ee
3b4848b958d2fd92b9ff4e57aaf64d1c
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain18.ee
clientRejected
REGDOMAIN2
2015-08-11T11:55:16Z
REGDOMAIN1
2015-08-11T11:55:16Z
2016-08-11T11:55:16Z
ABC-12345
ccReg-0721272063
```
### EPP Domain with valid domain prohibits wrong registrar from approving transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7872048381
```
REQUEST:
```xml
domain19.ee
d1ee6ab75f56acd328d548920230fd7f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Transfer can be approved only by current domain registrar
ABC-12345
ccReg-8416351931
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0109476397
```
### EPP Domain with valid domain does not transfer with invalid pw
REQUEST:
```xml
domain20.ee
test
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-9271730314
```
### EPP Domain with valid domain ignores transfer when domain already belongs to registrar
REQUEST:
```xml
domain21.ee
d518e6d743362fd164b61d3266689ef9
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Domain already belongs to the querying registrar
ABC-12345
ccReg-9842488474
```
### EPP Domain with valid domain returns an error for incorrect op attribute
REQUEST:
```xml
example55687516553954347.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Element '{urn:ietf:params:xml:ns:epp-1.0}transfer', attribute 'op': [facet 'enumeration'] The value 'bla' is not an element of the set {'approve', 'cancel', 'query', 'reject', 'request'}.
Element '{urn:ietf:params:xml:ns:epp-1.0}transfer', attribute 'op': 'bla' is not a valid value of the atomic type '{urn:ietf:params:xml:ns:epp-1.0}transferOpType'.
ABC-12345
ccReg-9686106085
```
### EPP Domain with valid domain creates new pw after successful transfer
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7881280571
```
REQUEST:
```xml
domain22.ee
67abb90c2173f935c9c027eaaf390c1f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain22.ee
serverApproved
REGDOMAIN2
2015-08-11T11:55:21Z
REGDOMAIN1
2015-08-11T11:55:21Z
2016-08-11T11:55:21Z
ABC-12345
ccReg-5808219238
```
REQUEST:
```xml
domain22.ee
67abb90c2173f935c9c027eaaf390c1f
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-6385015232
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6947473842
```
### EPP Domain with valid domain should get an error when there is no pending transfer
REQUEST:
```xml
domain23.ee
e369bda5c6a263f3fadc6c68f19c0063
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
No transfers found
ABC-12345
ccReg-0492735137
```
### EPP Domain with valid domain should not return transfers when there are none
REQUEST:
```xml
domain24.ee
74042f7e28ba757ca91256d11782f218
ABC-12345
```
RESPONSE:
```xml
No transfers found
ABC-12345
ccReg-0081798294
```
### EPP Domain with valid domain should not transfer when period element is present
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6625933830
```
REQUEST:
```xml
domain25.ee
1
f668fe2ea4255d41310163771be05c3a
ABC-12345
```
RESPONSE:
```xml
Unimplemented object service
ABC-12345
ccReg-1429364526
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1751119123
```
### EPP Domain with valid domain should update right away without update pending status
REQUEST:
```xml
domain26.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6751900694
```
### EPP Domain with valid domain updates a domain
REQUEST:
```xml
domain27.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; action pending
ABC-12345
ccReg-9775763247
```
### EPP Domain with valid domain should not return action pending when changes are invalid
REQUEST:
```xml
domain28.ee
ns.ondricka84.ee
ns.oconnell85.ee
ns.wolff86.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Nameservers count must be between 2-11 [nameservers]
ABC-12345
ccReg-8193078533
```
### EPP Domain with valid domain should not return action pending when domain itself is already invaid
REQUEST:
```xml
domain29.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Nameservers count must be between 2-11 [nameservers]
ABC-12345
ccReg-7770119639
```
### EPP Domain with valid domain should not allow any update when status pending update
REQUEST:
```xml
domain30.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object status prohibits operation
ABC-12345
ccReg-1506907458
```
### EPP Domain with valid domain should not allow any update when status force delete
REQUEST:
```xml
domain31.ee
FIXED:CITIZEN_1234
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object status prohibits operation
ABC-12345
ccReg-4941877020
```
### EPP Domain with valid domain updates domain and adds objects
REQUEST:
```xml
domain32.ee
ns1.example.com
ns2.example.com
FIXED:MAK21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Contact was not found
FIXED:MAK21
ABC-12345
ccReg-9371256889
```
REQUEST:
```xml
domain32.ee
ns1.example.com
ns2.example.com
FIXED:MAK21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2822952906
```
REQUEST:
```xml
domain32.ee
ns1.example.com
ns2.example.com
FIXED:MAK21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain [hostname]
ns1.example.com
Nameserver already exists on this domain [hostname]
ns2.example.com
Contact already exists on this domain [contact_code_cache]
FIXED:MAK21
Public key already exists [public_key]
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
Public key already exists [public_key]
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-9115010550
```
### EPP Domain with valid domain updates domain with registrant change what triggers action pending
REQUEST:
```xml
domain33.ee
ns1.example.com
ns2.example.com
FIXED:PENDINGMAK21
Payment overdue.
FIXED:CITIZEN_1234
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Contact was not found
FIXED:PENDINGMAK21
ABC-12345
ccReg-9593704075
```
REQUEST:
```xml
domain33.ee
ns1.example.com
ns2.example.com
FIXED:PENDINGMAK21
Payment overdue.
FIXED:CITIZEN_1234
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; action pending
ABC-12345
ccReg-3366912413
```
### EPP Domain with valid domain does not allow to edit statuses if policy forbids it
REQUEST:
```xml
domain34.ee
Payment overdue.
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Client-side object status management not supported: status [status]
ABC-12345
ccReg-5904323751
```
### EPP Domain with valid domain updates a domain and removes objects
REQUEST:
```xml
domain35.ee
ns1.example.com
ns2.example.com
FIXED:CITIZEN_1234
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7006132836
```
REQUEST:
```xml
domain35.ee
ns1.example.com
FIXED:CITIZEN_1234
256
3
254
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2164010902
```
REQUEST:
```xml
domain35.ee
ns1.example.com
FIXED:CITIZEN_1234
256
3
254
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Nameserver was not found
ns1.example.com
Contact was not found
FIXED:CITIZEN_1234
DS was not found
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
Status was not found
clientHold
ABC-12345
ccReg-3122413442
```
### EPP Domain with valid domain does not remove server statuses
REQUEST:
```xml
domain36.ee
ABC-12345
```
RESPONSE:
```xml
Status was not found
serverHold
ABC-12345
ccReg-8442543391
```
### EPP Domain with valid domain does not add duplicate objects to domain
REQUEST:
```xml
domain37.ee
ns.pacocha108.ee
FIXED:SH6764575385
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-6803494102
```
REQUEST:
```xml
domain37.ee
ns.pacocha108.ee
FIXED:SH6764575385
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain [hostname]
ns.pacocha108.ee
Contact already exists on this domain [contact_code_cache]
FIXED:SH6764575385
ABC-12345
ccReg-5929738624
```
### EPP Domain with valid domain cannot change registrant without legal document
REQUEST:
```xml
domain38.ee
FIXED:CITIZEN_1234
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: extension > extdata > legalDocument [legal_document]
ABC-12345
ccReg-6694675619
```
### EPP Domain with valid domain does not assign invalid status to domain
REQUEST:
```xml
domain39.ee
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}status', attribute 's': [facet 'enumeration'] The value 'invalidStatus' is not an element of the set {'clientDeleteProhibited', 'clientHold', 'clientRenewProhibited', 'clientTransferProhibited', 'clientUpdateProhibited', 'inactive', 'ok', 'pendingCreate', 'pendingDelete', 'pendingRenew', 'pendingTransfer', 'pendingUpdate', 'serverDeleteProhibited', 'serverHold', 'serverRenewProhibited', 'serverTransferProhibited', 'serverUpdateProhibited'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}status', attribute 's': 'invalidStatus' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}statusValueType'.
ABC-12345
ccReg-0685931406
```
### EPP Domain with valid domain renews a domain
REQUEST:
```xml
domain40.ee
2016-08-11
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain40.ee
2017-08-11T11:55:43Z
ABC-12345
ccReg-7894957170
```
### EPP Domain with valid domain renews a domain when outzone_at or delete_at is nil for some reason
REQUEST:
```xml
domain41.ee
2016-08-11
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain41.ee
2017-08-11T11:55:43Z
ABC-12345
ccReg-4818602643
```
### EPP Domain with valid domain renews a domain with no period specified
REQUEST:
```xml
domain42.ee
2016-08-11
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain42.ee
2017-08-11T11:55:44Z
ABC-12345
ccReg-5568347905
```
### EPP Domain with valid domain does not renew domain with invalid period
REQUEST:
```xml
domain43.ee
2016-08-11
1
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': [facet 'enumeration'] The value '' is not an element of the set {'y', 'm', 'd'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': '' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}pUnitType'.
ABC-12345
ccReg-6111537092
```
REQUEST:
```xml
domain43.ee
2016-08-11
1
ABC-12345
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': [facet 'enumeration'] The value 'bla' is not an element of the set {'y', 'm', 'd'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}period', attribute 'unit': 'bla' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}pUnitType'.
ABC-12345
ccReg-8948273525
```
### EPP Domain with valid domain renews a domain with 2 year period
REQUEST:
```xml
domain44.ee
2015-08-21
730
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain44.ee
2017-08-21T00:00:00Z
ABC-12345
ccReg-9301611301
```
### EPP Domain with valid domain renews a domain with 3 year period
REQUEST:
```xml
domain45.ee
2015-08-21
36
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain45.ee
2018-08-21T00:00:00Z
ABC-12345
ccReg-1011945556
```
### EPP Domain with valid domain does not renew a domain if credit balance low
REQUEST:
```xml
domain46.ee
2015-08-21
1
ABC-12345
```
RESPONSE:
```xml
Billing failure - credit balance low
ABC-12345
ccReg-7985467355
```
### EPP Domain with valid domain returns an error when given and current exp dates do not match
REQUEST:
```xml
domain47.ee
2200-08-07
1
ABC-12345
```
RESPONSE:
```xml
Given and current expire dates do not match
2200-08-07
Object is not eligible for renewal
ABC-12345
ccReg-4848773826
```
### EPP Domain with valid domain returns an error when period is invalid
REQUEST:
```xml
domain48.ee
2015-08-21
4
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years [period]
4
ABC-12345
ccReg-5698763115
```
### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration
REQUEST:
```xml
domain49.ee
2015-11-09
1
ABC-12345
```
RESPONSE:
```xml
Object is not eligible for renewal
ABC-12345
ccReg-8336303107
```
REQUEST:
```xml
domain49.ee
2015-11-08
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain49.ee
2016-11-08T00:00:00Z
ABC-12345
ccReg-4520499014
```
### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration
REQUEST:
```xml
domain50.ee
2020-08-11
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain50.ee
2021-08-11T00:00:00Z
ABC-12345
ccReg-4003912281
```
### EPP Domain with valid domain does not renew a domain if it is a delete candidate
REQUEST:
```xml
domain51.ee
2015-08-21
1
ABC-12345
```
RESPONSE:
```xml
Object is not eligible for renewal
ABC-12345
ccReg-2838847035
```
### EPP Domain with valid domain should renew a expired domain
REQUEST:
```xml
domain52.ee
2015-05-13
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain52.ee
2016-05-13T11:55:53Z
ABC-12345
ccReg-9837541136
```
### EPP Domain with valid domain does not renew foreign domain
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3159259519
```
REQUEST:
```xml
domain53.ee
2016-08-11
1
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-3581184901
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9114812387
```
### EPP Domain with valid domain returns domain info
REQUEST:
```xml
domain54.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain54.ee
EIS-66
FIXED:REGISTRANT6678728752
FIXED:SH55312836122
FIXED:SH23048934121
ns.muellerlindgren162.ee
192.168.1.1
ns.nicolas163.ee
192.168.1.1
ns.harris164.ee
192.168.1.1
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:54Z
2016-08-11T11:55:54Z
e405e982392e123281cbe3024e833231
123
3
1
0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ccReg-1762927056
```
REQUEST:
```xml
domain54.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain54.ee
EIS-66
FIXED:REGISTRANT6678728752
FIXED:SH55312836122
FIXED:SH23048934121
ns.muellerlindgren162.ee
192.168.1.1
ns.nicolas163.ee
192.168.1.1
ns.harris164.ee
192.168.1.1
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:54Z
2016-08-11T11:55:54Z
e405e982392e123281cbe3024e833231
123
3
1
0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ccReg-8611042006
```
### EPP Domain with valid domain returns domain info with different nameservers
REQUEST:
```xml
domain55.ee
2fooBAR
```
RESPONSE:
```xml
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}name', attribute 'hosts': [facet 'enumeration'] The value 'invalid' is not an element of the set {'all', 'del', 'none', 'sub'}.
Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}name', attribute 'hosts': 'invalid' is not a valid value of the atomic type '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}hostsType'.
ccReg-5710285862
```
REQUEST:
```xml
domain55.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain55.ee
EIS-67
FIXED:REGISTRANT1864627453
FIXED:SH98335431124
FIXED:SH14972112123
ns1.domain55.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
ns2.domain55.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:55Z
2016-08-11T11:55:54Z
6b82cec718a752daa0d054ddb47124f5
ccReg-7441088699
```
REQUEST:
```xml
domain55.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain55.ee
EIS-67
FIXED:REGISTRANT1864627453
FIXED:SH98335431124
FIXED:SH14972112123
ns3.test.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:55Z
2016-08-11T11:55:54Z
6b82cec718a752daa0d054ddb47124f5
ccReg-8877712602
```
REQUEST:
```xml
domain55.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain55.ee
EIS-67
FIXED:REGISTRANT1864627453
FIXED:SH98335431124
FIXED:SH14972112123
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:55Z
2016-08-11T11:55:54Z
6b82cec718a752daa0d054ddb47124f5
ccReg-1985874847
```
REQUEST:
```xml
domain55.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain55.ee
EIS-67
FIXED:REGISTRANT1864627453
FIXED:SH98335431124
FIXED:SH14972112123
ns1.domain55.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
ns2.domain55.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
ns3.test.ee
192.168.1.1
1080:0:0:0:8:800:200C:417A
registrar1
2015-08-11T11:55:54Z
2015-08-11T11:55:55Z
2016-08-11T11:55:54Z
6b82cec718a752daa0d054ddb47124f5
ccReg-7895563387
```
### EPP Domain with valid domain returns error when domain can not be found
REQUEST:
```xml
test.ee
2fooBAR
```
RESPONSE:
```xml
Domain not found
test.ee
ccReg-4606312676
```
### EPP Domain with valid domain sets ok status by default
REQUEST:
```xml
domain56.ee
2fooBAR
```
RESPONSE:
```xml
Command completed successfully
domain56.ee
EIS-68
FIXED:REGISTRANT6615814554
FIXED:SH33692771126
FIXED:SH04611136125
ns.pfannerstillschiller168.ee
192.168.1.1
ns.krajcik169.ee
192.168.1.1
ns.reichert170.ee
192.168.1.1
registrar1
2015-08-11T11:55:56Z
2015-08-11T11:55:56Z
2016-08-11T11:55:56Z
9693144ac2a6c862944bbd89378f8e8d
ccReg-8592733577
```
### EPP Domain with valid domain can not see other registrar domains with invalid password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8350220504
```
REQUEST:
```xml
domain57.ee
2fooBAR
```
RESPONSE:
```xml
Authorization error
ccReg-3347584229
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5538659128
```
### EPP Domain with valid domain can see other registrar domains without password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2825253645
```
REQUEST:
```xml
domain58.ee
```
RESPONSE:
```xml
Command completed successfully
domain58.ee
EIS-70
FIXED:REGISTRANT5046526256
FIXED:SH31743232130
FIXED:SH35555172129
ns.wunscharmstrong174.ee
192.168.1.1
ns.schaefer175.ee
192.168.1.1
ns.feest176.ee
192.168.1.1
registrar1
2015-08-11T11:55:56Z
2015-08-11T11:55:56Z
2016-08-11T11:55:56Z
ccReg-7305520906
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7996586807
```
### EPP Domain with valid domain can see other registrar domains with correct password
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1769652713
```
REQUEST:
```xml
domain59.ee
7763e2a63bb5324a562b832ea91f4ea4
```
RESPONSE:
```xml
Command completed successfully
domain59.ee
EIS-71
FIXED:REGISTRANT4215092657
FIXED:SH67223411132
FIXED:SH37311668131
ns.legros177.ee
192.168.1.1
ns.bosco178.ee
192.168.1.1
ns.kohler179.ee
192.168.1.1
registrar1
2015-08-11T11:55:57Z
2015-08-11T11:55:57Z
2016-08-11T11:55:57Z
7763e2a63bb5324a562b832ea91f4ea4
ccReg-9758443099
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-3535251971
```
### EPP Domain with valid domain deletes domain
REQUEST:
```xml
domain60.ee
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; action pending
ABC-12345
ccReg-6418120672
```
### EPP Domain with valid domain does not delete domain with specific status
REQUEST:
```xml
domain61.ee
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Domain status prohibits operation
ABC-12345
ccReg-1091198620
```
### EPP Domain with valid domain does not delete domain with pending delete
REQUEST:
```xml
domain62.ee
dGVzdCBmYWlsCg==
ABC-12345
```
RESPONSE:
```xml
Object status prohibits operation
ABC-12345
ccReg-9096837356
```
### 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 [legal_document]
ABC-12345
ccReg-8675330286
```
### EPP Domain with valid domain checks a domain
REQUEST:
```xml
one.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
one.ee
ABC-12345
ccReg-7290268396
```
REQUEST:
```xml
domain63.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
domain63.ee
in use
ABC-12345
ccReg-0077508545
```
### 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-8086738861
```
### 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-1647524069
```
### EPP Helper in context of Domain generates valid transfer xml
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0909822570
```
### EPP Keyrelay makes a keyrelay request
REQUEST:
```xml
domain64.ee
256
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
P1M13D
1439294162
```
RESPONSE:
```xml
Unimplemented object service
domain64.ee
1439294162
ccReg-7220924017
```
### EPP Keyrelay returns an error when parameters are missing
REQUEST:
```xml
domain64.ee
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
Invalid Expiry
1439294163
```
RESPONSE:
```xml
Required parameter missing: keyrelay > keyData > flags [flags]
Expiry relative must be compatible to ISO 8601
Invalid Expiry
1439294163
ccReg-9778324427
```
### EPP Keyrelay returns an error on invalid relative expiry
REQUEST:
```xml
domain64.ee
256
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
Invalid Expiry
1439294164
```
RESPONSE:
```xml
Expiry relative must be compatible to ISO 8601
Invalid Expiry
1439294164
ccReg-8033554407
```
### EPP Keyrelay returns an error on invalid absolute expiry
REQUEST:
```xml
domain64.ee
256
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
Invalid Absolute
1439294165
```
RESPONSE:
```xml
Expiry absolute must be compatible to ISO 8601
Invalid Absolute
1439294165
ccReg-3720220217
```
### EPP Keyrelay saves legal document with keyrelay
REQUEST:
```xml
domain64.ee
256
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
P1D
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
1439294166
```
RESPONSE:
```xml
Unimplemented object service
domain64.ee
1439294166
ccReg-2343439515
```
### EPP Keyrelay validates legal document types
REQUEST:
```xml
domain64.ee
256
3
8
cmlraXN0aGViZXN0
2607db9557ab057a5ffd16029160a608
P1D
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==
1439294167
```
RESPONSE:
```xml
Attribute is invalid: type
1439294167
ccReg-0401411681
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7730088590
```
### EPP Poll returns no messages in poll
REQUEST:
```xml
1439294168
```
RESPONSE:
```xml
Command completed successfully; no messages
1439294168
ccReg-2280914410
```
### EPP Poll queues and dequeues messages
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1986697051
```
REQUEST:
```xml
1439294169
```
RESPONSE:
```xml
Command completed successfully; no messages
1439294169
ccReg-5202120928
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9446890199
```
REQUEST:
```xml
1439294169
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-08-11T11:56:09Z
Balance low.
1439294169
ccReg-5767853600
```
REQUEST:
```xml
registrar2
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1789858043
```
REQUEST:
```xml
1439294169
```
RESPONSE:
```xml
Message was not found
1
1439294169
ccReg-1956891962
```
REQUEST:
```xml
registrar1
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9092138622
```
REQUEST:
```xml
1439294169
```
RESPONSE:
```xml
Command completed successfully
1439294169
ccReg-6745736020
```
REQUEST:
```xml
1439294169
```
RESPONSE:
```xml
Message was not found
1
1439294169
ccReg-3500436361
```
### EPP Poll returns an error on incorrect op
REQUEST:
```xml
1439294171
```
RESPONSE:
```xml
Element '{urn:ietf:params:xml:ns:epp-1.0}poll', attribute 'op': [facet 'enumeration'] The value 'bla' is not an element of the set {'ack', 'req'}.
Element '{urn:ietf:params:xml:ns:epp-1.0}poll', attribute 'op': 'bla' is not a valid value of the atomic type '{urn:ietf:params:xml:ns:epp-1.0}pollOpType'.
1439294171
ccReg-4493252063
```
### EPP Poll dequeues multiple messages
REQUEST:
```xml
1439294172
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-08-11T11:56:12Z
Smth else.
1439294172
ccReg-3040938898
```
REQUEST:
```xml
1439294172
```
RESPONSE:
```xml
Command completed successfully
1439294172
ccReg-4471665589
```
REQUEST:
```xml
1439294172
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-08-11T11:56:12Z
Something.
1439294172
ccReg-6475550625
```
REQUEST:
```xml
1439294172
```
RESPONSE:
```xml
Command completed successfully
1439294172
ccReg-9624718637
```
REQUEST:
```xml
1439294172
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2015-08-11T11:56:12Z
Balance low.
1439294172
ccReg-3070249876
```
REQUEST:
```xml
1439294173
```
RESPONSE:
```xml
Command completed successfully
1439294173
ccReg-4968625677
```
REQUEST:
```xml
1439294173
```
RESPONSE:
```xml
Command completed successfully; no messages
1439294173
ccReg-9296884701
```
### EPP Session when not connected greets client upon connection
RESPONSE:
```xml
EPP server (EIS)
2015-08-11T11:56:13Z
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
```
### EPP Session when connected does not log in with invalid user
REQUEST:
```xml
wrong-user
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Authentication error; server closing connection (API user not found)
ABC-12345
ccReg-8845299596
```
### EPP Session when connected does not log in with inactive user
REQUEST:
```xml
inactive-user
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Authentication error; server closing connection (API user is not active)
ABC-12345
ccReg-5595047459
```
### EPP Session when connected prohibits further actions unless logged in
REQUEST:
```xml
test.ee
ABC-12345
```
RESPONSE:
```xml
You need to login first.
ABC-12345
ccReg-0543938056
```
### EPP Session when connected should not have clTRID in response if client does not send it
REQUEST:
```xml
wrong-user
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
```
RESPONSE:
```xml
Authentication error; server closing connection (API user not found)
ccReg-3872468269
```
### EPP Session when connected should return latin only error
REQUEST:
```xml
你好你好
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Parameter value policy error. Allowed only Latin characters.
ABC-12345
ccReg-8811138694
```
### EPP Session when connected with valid user logs in epp user
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-2886908735
```
### EPP Session when connected with valid user does not log in twice
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8092163355
```
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Already logged in. Use <logout> first.
ABC-12345
ccReg-7898443219
```
### EPP Session when connected with valid user logs out epp user
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4059475229
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ending session
ABC-12345
ccReg-0841409227
```
### EPP Session when connected with valid user changes password and logs in
REQUEST:
```xml
gitlab
ghyt9e4fu
abcdefg
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-9094322774
```
### EPP Session when connected with valid user fails if new password is not valid
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
https://epp.tld.ee/schema/domain-eis-1.0.xsd
https://epp.tld.ee/schema/contact-eis-1.0.xsd
urn:ietf:params:xml:ns:host-1.0
urn:ietf:params:xml:ns:keyrelay-1.0
urn:ietf:params:xml:ns:secDNS-1.1
https://epp.tld.ee/schema/eis-1.0.xsd
ABC-12345
```
RESPONSE:
```xml
Element '{urn:ietf:params:xml:ns:epp-1.0}newPW': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '6'.
Element '{urn:ietf:params:xml:ns:epp-1.0}newPW': '' is not a valid value of the atomic type '{urn:ietf:params:xml:ns:epp-1.0}pwType'.
ABC-12345
ccReg-3240158726
```