# EPP REQUEST - RESPONSE EXAMPLES
GENERATED AT: 2014-12-11 18:20:24 +0200
EXAMPLE COUNT: 91
---
### EPP Contact with valid user create command fails if request xml is missing
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command syntax error
ABC-12345
```
### EPP Contact with valid user create command fails if request xml is missing
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: name
Required parameter missing: city
Required parameter missing: cc
Required parameter missing: ident
Required parameter missing: voice
Required parameter missing: email
ABC-12345
```
### EPP Contact with valid user create command successfully creates a contact
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
fa36aa3b
2014-12-11 16:20:26 UTC
ABC-12345
ccReg-7697716461
```
### EPP Contact with valid user create command successfully adds registrar
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
fce689ed
2014-12-11 16:20:26 UTC
ABC-12345
ccReg-1860193727
```
### EPP Contact with valid user create command returns result data upon success
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
9a772ec1
2014-12-11 16:20:26 UTC
ABC-12345
ccReg-0028172314
```
### EPP Contact with valid user create command creates disclosure data
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
abc08ddb
2014-12-11 16:20:26 UTC
ABC-12345
ccReg-6054774492
```
### EPP Contact with valid user create command creates disclosure data merging with defaults
REQUEST:
```xml
John Doe
123 Example
Tallinn
EE
+372.1234567
test@example.example
37605030299
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
3ee9cbf8
2014-12-11 16:20:27 UTC
ABC-12345
ccReg-4441923724
```
### EPP Contact with valid user update command fails if request is invalid
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: add, rem or chg
Required parameter missing: id
Required parameter missing: pw
ABC-12345
```
### EPP Contact with valid user update command fails with wrong authentication info
REQUEST:
```xml
sh8013
password
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Authentication error
ABC-12345
ccReg-1721556034
```
### EPP Contact with valid user update command is succesful
REQUEST:
```xml
sh8013
password
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
sh8013
2014-12-11 16:20:28 UTC
ABC-12345
ccReg-8071685589
```
### EPP Contact with valid user update command returns phone and email error
REQUEST:
```xml
sh8013
password
John Doe Edited
123213
aaa
ABC-12345
```
RESPONSE:
```xml
Phone nr is invalid
Email is invalid
ABC-12345
ccReg-6397000244
```
### EPP Contact with valid user update command updates disclosure items
REQUEST:
```xml
sh8013
2fooBAR
John Doe Edited
+372.7654321
edited@example.example
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
sh8013
2014-12-11 16:20:28 UTC
ABC-12345
ccReg-8345300533
```
### EPP Contact with valid user delete command fails if request is invalid
REQUEST:
```xml
23123
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
```
### EPP Contact with valid user delete command deletes contact
REQUEST:
```xml
dwa1234
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7637455514
```
### EPP Contact with valid user delete command returns error if obj doesnt exist
REQUEST:
```xml
sh8012
ABC-12345
```
RESPONSE:
```xml
Object does not exist
sh8012
Authentication error
ABC-12345
ccReg-1599902466
```
### EPP Contact with valid user delete command fails if contact has associated domain
REQUEST:
```xml
dwa1234
ABC-12345
```
RESPONSE:
```xml
Object association prohibits operation
ABC-12345
ccReg-0684303862
```
### EPP Contact with valid user check command fails if request is invalid
REQUEST:
```xml
123asde
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
```
### EPP Contact with valid user check command returns info about contact availability
REQUEST:
```xml
check-1234
check-4321
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
check-1234
in use
check-4321
ABC-12345
ccReg-7040209526
```
### EPP Contact with valid user info command discloses items with wrong password when queried by owner
REQUEST:
```xml
info-4444
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
Johnny Awesome
Remington Island
South Joyhaven
+372.12345678
milo.wolff@metz.org
2014-12-11 16:20:30 UTC
asde
ABC-12345
ccReg-1559776629
```
### EPP Contact with valid user info command returns auth error for non-owner with wrong password
REQUEST:
```xml
info-4444
asdesde
ABC-12345
```
RESPONSE:
```xml
Authentication error
ABC-12345
ccReg-1873167890
```
### EPP Contact with valid user info command doesn't disclose items to non-owner with right password
REQUEST:
```xml
info-4444
password
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
2014-12-11 16:20:31 UTC
ABC-12345
ccReg-0831323617
```
### EPP Contact with valid user info command discloses items to owner
REQUEST:
```xml
info-4444
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
Johnny Awesome
Remington Island
South Joyhaven
+372.12345678
milo.wolff@metz.org
2014-12-11 16:20:31 UTC
password
ABC-12345
ccReg-5686514838
```
### EPP Contact with valid user info command fails if request invalid
REQUEST:
```xml
123123
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: id
ABC-12345
```
### EPP Contact with valid user info command returns error when object does not exist
REQUEST:
```xml
info-4444
password
ABC-12345
```
RESPONSE:
```xml
Object does not exist
info-4444
ABC-12345
```
### EPP Contact with valid user info command returns info about contact
REQUEST:
```xml
info-4444
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
Johnny Awesome
Remington Island
South Joyhaven
+372.12345678
milo.wolff@metz.org
2014-12-11 16:20:32 UTC
ccds4324pok
ABC-12345
ccReg-2940889775
```
### EPP Contact with valid user info command doesn't disclose private elements
REQUEST:
```xml
info-4444
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
info-4444
Dr. Fredy O'Conner
2014-12-11 16:20:32 UTC
ABC-12345
ccReg-2898092937
```
### EPP Contact with valid user info command doesn't display unassociated object without password
REQUEST:
```xml
info-4444
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: pw
ABC-12345
```
### EPP Contact with valid user info command doesn't display unassociated object with wrong password
REQUEST:
```xml
info-4444
qwe321
ABC-12345
```
RESPONSE:
```xml
Authentication error
ABC-12345
ccReg-8569762985
```
### EPP Contact with valid user renew command returns 2101-unimplemented command
REQUEST:
```xml
info-4444
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Unimplemented command
ABC-12345
ccReg-0607319096
```
### EPP Domain with valid user returns error if contact does not exists
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Contact was not found
sh8013
Contact was not found
sh801333
ABC-12345
ccReg-8530047391
```
### EPP Domain with valid user checks a domain
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
ABC-12345
ccReg-1225195134
```
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
in use
ABC-12345
ccReg-6780330648
```
### EPP Domain with valid user 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-7662843534
```
### EPP Domain with valid user checks invalid format domain
REQUEST:
```xml
one.ee
notcorrectdomain
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
one.ee
notcorrectdomain
invalid format
ABC-12345
ccReg-1902208602
```
### EPP Domain with valid user with two epp users can not see other registrar domains
REQUEST:
```xml
example.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Domain exists but belongs to other registrar
example.ee
ABC-12345
ccReg-4195170399
```
### EPP Domain with valid user with two epp users transfers a domain
REQUEST:
```xml
example.ee
a1ce2838d62ea244d88d4157a1bec32b
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
serverApproved
123
2014-12-11 16:20:35 UTC
12345678
2014-12-11 16:20:35 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-0361740772
```
REQUEST:
```xml
example.ee
c019dfec29d5fa20c4c1455fee3c79ab
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
pending
12345678
2014-12-11 16:20:35 UTC
123
2014-12-11 17:20:35 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-7578676645
```
REQUEST:
```xml
example.ee
c019dfec29d5fa20c4c1455fee3c79ab
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
pending
12345678
2014-12-11 16:20:35 UTC
123
2014-12-11 17:20:35 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-7801365816
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2014-12-11 16:20:35 UTC
Transfer requested.
example.ee
pending
12345678
2014-12-11 16:20:35 UTC
123
2014-12-11 17:20:35 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-8851045456
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4770103758
```
### EPP Domain with valid user with two epp users prohibits wrong registrar from approving transfer
REQUEST:
```xml
example.ee
d46a56281253e87620d7bc541ca854a1
ABC-12345
```
RESPONSE:
```xml
Transfer can be approved only by current domain registrar
ABC-12345
ccReg-4952216468
```
### EPP Domain with valid user with two epp users approves the transfer request
REQUEST:
```xml
example.ee
095abdaf422865a773cf8fff8600ba12
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
clientApproved
123
2014-12-11 16:20:36 UTC
12345678
2014-12-11 16:20:36 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-6668637481
```
### EPP Domain with valid user with two epp users does not transfer with invalid pw
REQUEST:
```xml
example.ee
test
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-4599629460
```
### EPP Domain with valid user with two epp users ignores transfer when owner registrar requests transfer
REQUEST:
```xml
example.ee
41781009f2e898a864ae9fecf26361cf
ABC-12345
```
RESPONSE:
```xml
Domain already belongs to the querying registrar
ABC-12345
ccReg-7984355433
```
### EPP Domain with valid user with two epp users returns an error for incorrect op attribute
REQUEST:
```xml
example.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Attribute op is invalid
ABC-12345
```
### EPP Domain with valid user with two epp users creates new pw after successful transfer
REQUEST:
```xml
example.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-8459353015
```
REQUEST:
```xml
example.ee
98oiewslkfkd
ABC-12345
```
RESPONSE:
```xml
Authorization error
ABC-12345
ccReg-7385305313
```
### EPP Domain with valid user with citizen as an owner creates a domain
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:38 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-8238226692
```
### EPP Domain with valid user with citizen as an owner creates ria.ee with valid ds record
REQUEST:
```xml
ria.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
8
AwEAAaOf5+lz3ftsL+0CCvfJbhUF/NVsNh8BKo61oYs5fXVbuWDiH872 LC8uKDO92TJy7Q4TF9XMAKMMlf1GMAxlRspD749SOCTN00sqfWx1OMTu a28L1PerwHq7665oDJDKqR71btcGqyLKhe2QDvCdA0mENimF1NudX1BJ DDFi6oOZ0xE/0CuveB64I3ree7nCrwLwNs56kXC4LYoX3XdkOMKiJLL/ MAhcxXa60CdZLoRtTEW3z8/oBq4hEAYMCNclpbd6y/exScwBxFTdUfFk KsdNcmvai1lyk9vna0WQrtpYpHKMXvY9LFHaJxCOLR4umfeQ42RuTd82 lqfU6ClMeXs=
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ria.ee
2014-12-11 16:20:39 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-1690833712
```
### EPP Domain with valid user with citizen as an owner validates nameserver ipv4 when in same zone as domain
REQUEST:
```xml
example.ee
1
ns1.example.ee
ns2.example.ee
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
IPv4 is missing
ABC-12345
ccReg-7537804530
```
### EPP Domain with valid user with citizen as an owner does not create duplicate domain
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:39 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-5387199132
```
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Domain name already exists
example.ee
ABC-12345
ccReg-0011869763
```
### EPP Domain with valid user with citizen as an owner does not create reserved domain
REQUEST:
```xml
1162.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Domain name is reserved or restricted
1162.ee
ABC-12345
ccReg-6506342257
```
### EPP Domain with valid user with citizen as an owner does not create domain without contacts and registrant
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: registrant
ABC-12345
```
### EPP Domain with valid user with citizen as an owner does not create domain without nameservers
REQUEST:
```xml
example.ee
1
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Required parameter missing: ns
ABC-12345
```
### EPP Domain with valid user with citizen as an owner does not create domain with too many nameservers
REQUEST:
```xml
example.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
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Nameservers count must be between 2-11
ABC-12345
ccReg-6626066081
```
### EPP Domain with valid user with citizen as an owner returns error when invalid nameservers are present
REQUEST:
```xml
example.ee
1
invalid1-
-invalid2
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Hostname is invalid
invalid1-
Hostname is invalid
-invalid2
ABC-12345
ccReg-1103893261
```
### EPP Domain with valid user with citizen as an owner does not allow hostObj
REQUEST:
```xml
example.ee
1
ns1.example.ee
ns2.example.ee
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
hostObj object is not allowed
ABC-12345
```
### EPP Domain with valid user with citizen as an owner creates domain with nameservers with ips
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh801333
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:42 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-9547254269
```
### EPP Domain with valid user with citizen as an owner returns error when nameserver has invalid ips
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2.invalid
ns2.example.net
invalid_ipv6
jd1234
sh801333
2fooBAR
ABC-12345
```
RESPONSE:
```xml
IPv4 is invalid
192.0.2.2.invalid
IPv6 is invalid
INVALID_IPV6
ABC-12345
ccReg-6055025324
```
### EPP Domain with valid user with citizen as an owner creates a domain with period in days
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:42 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-4049528710
```
### EPP Domain with valid user with citizen as an owner does not create a domain with invalid period
REQUEST:
```xml
example.ee
367
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years
367
ABC-12345
ccReg-7326753356
```
### EPP Domain with valid user with citizen as an owner creates a domain with multiple dnskeys
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:43 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-3254834807
```
### EPP Domain with valid user with citizen as an owner does not create a domain when dnskeys are invalid
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
250
4
9
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
1
3
10
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
5
254
ABC-12345
```
RESPONSE:
```xml
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255
9
Valid protocols are: 3
4
Valid flags are: 0, 256, 257
250
Valid algorithms are: 3, 5, 6, 7, 8, 252, 253, 254, 255
10
Valid flags are: 0, 256, 257
1
Public key is missing
Valid protocols are: 3
5
ABC-12345
ccReg-8138217299
```
### EPP Domain with valid user with citizen as an owner does not create a domain with two identical dnskeys
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
3
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Public key already exists
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-1746439289
```
### EPP Domain with valid user with citizen as an owner validated dnskeys count
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
DNS keys count must be between 0-1
ABC-12345
ccReg-7256435212
```
### EPP Domain with valid user with citizen as an owner creates domain with ds data
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:44 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-1890907855
```
### EPP Domain with valid user with citizen as an owner creates domain with ds data with key
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:45 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-1593776295
```
### EPP Domain with valid user with citizen as an owner prohibits dsData with key
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
dsData object with key data is not allowed
ABC-12345
ccReg-1762700063
```
### EPP Domain with valid user with citizen as an owner prohibits dsData
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
12345
3
1
49FD46E6C4B45C55D4AC
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
dsData object is not allowed
ABC-12345
ccReg-8143954365
```
### EPP Domain with valid user with citizen as an owner prohibits keyData
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
sh8013
sh801333
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
keyData object is not allowed
ABC-12345
ccReg-7342675661
```
### EPP Domain with valid user with juridical persion as an owner creates a domain with contacts
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2014-12-11 16:20:46 UTC
2015-12-11 00:00:00 UTC
ABC-12345
ccReg-0446125784
```
### EPP Domain with valid user with juridical persion as an owner does not create a domain without admin contact
REQUEST:
```xml
example.ee
1
ns1.example.net
192.0.2.2
1080:0:0:0:8:800:200C:417A
ns2.example.net
jd1234
sh8013
257
3
5
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
ABC-12345
```
RESPONSE:
```xml
Admin contacts count must be between 1 - infinity
ABC-12345
ccReg-4327524431
```
### EPP Domain with valid user with valid domain renews a domain
REQUEST:
```xml
example.ee
2015-12-11
1
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
2016-12-11 00:00:00 UTC
ABC-12345
ccReg-0249473353
```
### EPP Domain with valid user with valid domain returns an error when given and current exp dates do not match
REQUEST:
```xml
example.ee
2016-08-07
1
ABC-12345
```
RESPONSE:
```xml
Given and current expire dates do not match
2016-08-07
ABC-12345
ccReg-9203214486
```
### EPP Domain with valid user with valid domain returns an error when period is invalid
REQUEST:
```xml
example.ee
2015-12-11
4
ABC-12345
```
RESPONSE:
```xml
Period must add up to 1, 2 or 3 years
4
ABC-12345
ccReg-0988421408
```
### EPP Domain with valid user with valid domain sets ok status by default
REQUEST:
```xml
example.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
sh3643
sh3643
sh6966
ns.kuvalis.ee
ns.berge.ee
ns.huelskautzer.ee
Registrar OÜ
Registrar OÜ
2014-12-11 16:20:48 UTC
2015-12-11 00:00:00 UTC
b8f4626d2f72691e4a9e620d0650e1ee
ABC-12345
ccReg-9045873058
```
### EPP Domain with valid user with valid domain returns domain info
REQUEST:
```xml
Example.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
Payment overdue.
sh4036
sh4036
sh5285
ns.zboncak.ee
ns.kunze.ee
ns.kessler.ee
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
Registrar OÜ
Registrar OÜ
2014-12-11 16:20:48 UTC
2015-12-11 00:00:00 UTC
36c3577949c4356016936df9264141e4
123
3
1
abc
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
abc
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-5663422587
```
REQUEST:
```xml
example.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
example.ee
Payment overdue.
sh4036
sh4036
sh5285
ns.zboncak.ee
ns.kunze.ee
ns.kessler.ee
ns1.example.com
192.168.1.1
1080:0:0:0:8:800:200C:417A
Registrar OÜ
Registrar OÜ
2014-12-11 16:20:48 UTC
2015-12-11 00:00:00 UTC
2014-12-11 16:20:48 UTC
36c3577949c4356016936df9264141e4
123
3
1
abc
257
3
3
AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8
123
3
1
abc
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
ccReg-3688647717
```
### EPP Domain with valid user with valid domain returns error when domain can not be found
REQUEST:
```xml
test.ee
2fooBAR
ABC-12345
```
RESPONSE:
```xml
Domain not found
test.ee
ABC-12345
ccReg-1877937593
```
### EPP Domain with valid user with valid domain updates domain and adds objects
REQUEST:
```xml
example.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Contact was not found
mak21
ABC-12345
ccReg-8269044408
```
REQUEST:
```xml
example.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1036646901
```
REQUEST:
```xml
example.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain
ns1.example.com
Nameserver already exists on this domain
ns2.example.com
Contact already exists on this domain!
mak21
Status already exists on this domain
clientHold
Status already exists on this domain
clientUpdateProhibited
Public key already exists
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
Public key already exists
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
ccReg-1134341398
```
### EPP Domain with valid user with valid domain updates a domain and removes objects
REQUEST:
```xml
example.ee
ns1.example.com
ns2.example.com
mak21
Payment overdue.
0
3
5
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
256
3
254
841936717ae427ace63c28d04918569a841936717ae427ace63c28d0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-7339587229
```
REQUEST:
```xml
example.ee
ns1.example.com
mak21
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0761964303
```
REQUEST:
```xml
example.ee
ns1.example.com
mak21
700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f
ABC-12345
```
RESPONSE:
```xml
Contact was not found
mak21
Nameserver was not found
ns1.example.com
Status was not found
clientHold
ABC-12345
ccReg-6009190382
```
### EPP Domain with valid user with valid domain does not add duplicate objects to domain
REQUEST:
```xml
example.ee
ns1.example.com
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0363595018
```
REQUEST:
```xml
example.ee
ns1.example.com
ABC-12345
```
RESPONSE:
```xml
Nameserver already exists on this domain
ns1.example.com
ABC-12345
ccReg-9563194621
```
### EPP Domain with valid user with valid domain updates a domain
REQUEST:
```xml
example.ee
mak21
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8337129972
```
### EPP Domain with valid user with valid domain does not assign invalid status to domain
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Status was not found
invalidStatus
ABC-12345
ccReg-4280169040
```
### EPP Domain with valid user with valid domain deletes domain
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-5732815987
```
### EPP Domain with valid user with valid domain does not delete domain with specific status
REQUEST:
```xml
example.ee
ABC-12345
```
RESPONSE:
```xml
Domain status prohibits operation
ABC-12345
ccReg-0127772864
```
### EPP Helper in context of Domain generates valid transfer xml
### EPP Keyrelay with valid user makes a keyrelay request
REQUEST:
```xml
example.ee
256
3
8
cmlraXN0aGViZXN0
ebbc0622a3cb7f4b6c27abb394e27c14
P1M13D
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8305714971
```
### EPP Poll with valid user returns no messages in poll
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; no messages
ABC-12345
ccReg-0490029079
```
### EPP Poll with valid user queues and dequeues messages
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; no messages
ABC-12345
ccReg-3737488607
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2014-12-11 16:20:53 UTC
Balance low.
ABC-12345
ccReg-8138607881
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Message was not found
1
ABC-12345
ccReg-3670301280
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-0571612506
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Message was not found
1
ABC-12345
ccReg-1239692616
```
### EPP Poll with valid user returns an error on incorrect op
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Attribute op is invalid
ABC-12345
```
### EPP Poll with valid user dequeues multiple messages
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2014-12-11 16:20:54 UTC
Smth else.
ABC-12345
ccReg-8009860176
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8066995420
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2014-12-11 16:20:54 UTC
Something.
ABC-12345
ccReg-9032842650
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8851176265
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ack to dequeue
2014-12-11 16:20:54 UTC
Balance low.
ABC-12345
ccReg-8636663930
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8512393226
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; no messages
ABC-12345
ccReg-6055012885
```
### EPP Session when not connected greets client upon connection
### EPP Session when connected does not log in with invalid user
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Authentication error; server closing connection
ABC-12345
ccReg-9729176876
```
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Authentication error; server closing connection
ABC-12345
ccReg-2042235305
```
### EPP Session when connected prohibits further actions unless logged in
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
You need to login first.
ABC-12345
```
### EPP Session when connected with valid user logs in epp user
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-8625841115
```
### EPP Session when connected with valid user logs out epp user
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-1439009441
```
REQUEST:
```xml
ABC-12345
```
RESPONSE:
```xml
Command completed successfully; ending session
ABC-12345
ccReg-9453592535
```
### EPP Session when connected with valid user does not log in twice
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Command completed successfully
ABC-12345
ccReg-4606991463
```
REQUEST:
```xml
gitlab
ghyt9e4fu
1.0
en
urn:ietf:params:xml:ns:contact-1.0
ABC-12345
```
RESPONSE:
```xml
Already logged in. Use <logout> first.
ABC-12345
```