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