Run options: include {:focus=>true, :epp=>true} # EPP REQUEST - RESPONSE EXAMPLES GENERATED AT: 2015-07-20 12:20:02 UTC EXAMPLE COUNT: 182 --- REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4920267570 ``` ### EPP Contact with valid user create command fails if request xml is missing REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Required parameter missing: create > create > postalInfo > name [name] Required parameter missing: create > create > postalInfo > addr > street [street] Required parameter missing: create > create > postalInfo > addr > city [city] Required parameter missing: create > create > postalInfo > addr > pc [pc] Required parameter missing: create > create > postalInfo > addr > cc [cc] Required parameter missing: create > create > voice [voice] Required parameter missing: create > create > email [email] Required parameter missing: extension > extdata > ident [ident] ABC-12345 ccReg-2829680447 ``` ### 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:C2587535 2015-07-20T12:20:04Z ABC-12345 ccReg-8333628932 ``` ### 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:CFD72BFA 2015-07-20T12:20:04Z ABC-12345 ccReg-4302090779 ``` ### 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:E7BBB510 2015-07-20T12:20:05Z ABC-12345 ccReg-7603334266 ``` ### 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:1946F17C 2015-07-20T12:20:05Z ABC-12345 ccReg-1020907599 ``` ### 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-07-20T12:20:05Z ABC-12345 ccReg-6093271914 ``` ### 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-07-20T12:20:05Z ABC-12345 ccReg-2872143839 ``` ### 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-7072544384 ``` ### 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 Ident country code is not valid, should be in ISO_3166-1 alpha 2 format [ident] ABC-12345 ccReg-7730182529 ``` ### 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-07-20T12:20:07Z ABC-12345 ccReg-6222136293 ``` ### 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-07-20T12:20:07Z ABC-12345 ccReg-9080919659 ``` ### 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-07-20T12:20:07Z ABC-12345 ccReg-5432573173 ``` ### 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-07-20T12:20:07Z ABC-12345 ccReg-3698130590 ``` ### 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-07-20T12:20:07Z ABC-12345 ccReg-8343524830 ``` ### 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:C2E220E5 2015-07-20T12:20:07Z ABC-12345 ccReg-1230036196 ``` ### 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:B4E6C044 2015-07-20T12:20:07Z ABC-12345 ccReg-1305492733 ``` ### 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-6235132526 ``` ### 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-0548112175 ``` ### 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: update > update > id [id] ABC-12345 ccReg-4283141204 ``` ### 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-9934346442 ``` ### 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-07-20T12:20:10Z ABC-12345 ccReg-9640595881 ``` ### 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-07-20T12:20:10Z ABC-12345 ccReg-3267691971 ``` ### EPP Contact with valid user update command should update other contact with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7922782878 ``` REQUEST: ```xml FIRST0:SH8013 John Doe Edited +372.7654321 edited@example.example password dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-4465076583 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0386955176 ``` ### EPP Contact with valid user update command should not update other contact without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0382849943 ``` REQUEST: ```xml FIRST0:SH8013 John Doe Edited ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-6132228546 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1914602917 ``` ### 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-1060982386 ``` ### 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 Object does not exist FIRST0:SH8013NOTPOSSIBLETOUPDATE ABC-12345 ccReg-0568353576 ``` ### 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-9542690815 ``` ### 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-6359354372 ``` ### 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-1556756909 ``` ### 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-4931159448 ``` ### 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-07-20T12:20:10Z ABC-12345 ccReg-3983107320 ``` ### 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-7993909097 ``` ### 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 Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-4048395100 ``` ### 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-9680507822 ``` ### 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 Required parameter missing - phone [phone] Phone nr is invalid [phone] ABC-12345 ccReg-1188969737 ``` ### 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 Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-6297323206 ``` ### 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 Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-0548767531 ``` ### 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 Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-7386099764 ``` ### EPP Contact with valid user update command should not remove password REQUEST: ```xml FIRST0:SH8013 password password ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH8013 2015-07-20T12:20:10Z ABC-12345 ccReg-0459626647 ``` ### EPP Contact with valid user update command should return general policy error when removing org REQUEST: ```xml FIRST0:SH8013 password not important ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Org must be blank: postalInfo > org [org] ABC-12345 ccReg-0963745173 ``` ### EPP Contact with valid user update command should return error when removing street REQUEST: ```xml FIRST0:SH8013 password not important ABC-12345 ``` RESPONSE: ```xml Required parameter missing - name [name] ABC-12345 ccReg-1128233182 ``` ### EPP Contact with valid user delete command fails if request is invalid REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Required parameter missing: delete > delete > id [id] ABC-12345 ccReg-3956770183 ``` ### 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-6096556295 ``` ### EPP Contact with valid user delete command deletes contact REQUEST: ```xml FIRST0:SH737607533 password 37605030299 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4335042546 ``` ### EPP Contact with valid user delete command deletes own contact even with wrong password REQUEST: ```xml FIRST0:SH348236744 wrong password 37605030299 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3107421005 ``` ### EPP Contact with valid user delete command deletes own contact even without password REQUEST: ```xml FIRST0:SH982687135 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2771879725 ``` ### EPP Contact with valid user delete command fails if contact has associated domain REQUEST: ```xml FIRST0:SH648273286 password 37605030299 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Object association prohibits operation [domains] ABC-12345 ccReg-2141698310 ``` ### EPP Contact with valid user delete command should delete when not owner but with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2385731488 ``` REQUEST: ```xml FIRST0:SH129859989 password 37605030299 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6081027274 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0519720508 ``` ### EPP Contact with valid user delete command should not delete when not owner without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4115551482 ``` REQUEST: ```xml FIRST0:SH5773127110 ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-4744405315 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0830971889 ``` ### EPP Contact with valid user delete command should not delete when not owner with wrong password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0164388863 ``` REQUEST: ```xml FIRST0:SH8279968911 wrong password 37605030299 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-3707602954 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6825816378 ``` ### EPP Contact with valid user check command fails if request is invalid REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Required parameter missing: check > check > id [id] ABC-12345 ccReg-9788764550 ``` ### 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-9839785016 ``` ### 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-9362972292 ``` ### EPP Contact with valid user info command fails if request invalid REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Required parameter missing: info > info > id [id] ABC-12345 ccReg-3116135051 ``` ### 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-6543073909 ``` ### 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 christop@rohanwiegand.name fixed registrar TEST-CREATOR 2015-07-20T12:20:28Z password 37605030299 ABC-12345 ccReg-4281590418 ``` ### 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 christop@rohanwiegand.name fixed registrar TEST-CREATOR 2015-07-20T12:20:28Z password 37605030299 ABC-12345 ccReg-3537755285 ``` ### 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 christop@rohanwiegand.name registrar1 TEST-CREATOR 2015-07-20T12:20:28Z password 37605030299 ABC-12345 ccReg-9599330280 ``` ### EPP Contact with valid user info command returns no authorization error for wrong password when registrant REQUEST: ```xml FIRST0:SH025726680 wrong-pw ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH025726680 EIS-1 Mya Schultz0 Short street 11 Tallinn 11111 EE +372.12345678 christop@rohanwiegand.name registrar1 TEST-CREATOR 2015-07-20T12:20:03Z password 37605030299 ABC-12345 ccReg-6604068273 ``` ### 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 Salma Braun I15 Short street 11 Tallinn 11111 EE +372.12345678 christop@rohanwiegand.name fixed registrar TEST-CREATOR 2015-07-20T12:20:29Z password 37605030299 ABC-12345 ccReg-9069364744 ``` ### 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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2255565060 ``` REQUEST: ```xml FIRST0:SH025726680 password ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH025726680 EIS-1 Mya Schultz0 Short street 11 Tallinn 11111 EE +372.12345678 christop@rohanwiegand.name registrar1 TEST-CREATOR 2015-07-20T12:20:03Z password 37605030299 ABC-12345 ccReg-4126996626 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3158238134 ``` ### EPP Contact with valid user info command returns authorization error for wrong user and wrong password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8816679423 ``` REQUEST: ```xml FIRST0:SH025726680 wrong-pw ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-8022868547 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8211008101 ``` ### 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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3690078288 ``` REQUEST: ```xml FIRST0:SH025726680 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH025726680 EIS-1 Mya Schultz0 registrar1 TEST-CREATOR 2015-07-20T12:20:03Z ABC-12345 ccReg-4424374395 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8805009598 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9912536318 ``` ### EPP Domain should return error if balance low REQUEST: ```xml example570502870390653.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-5417579954 ``` ### EPP Domain returns error if contact does not exists REQUEST: ```xml example75362879070324119.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-4615781545 ``` ### 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-2345416164 ``` ### EPP Domain with citizen as a registrant creates a domain REQUEST: ```xml example33195882581021572.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 example33195882581021572.ee 2015-07-20T12:20:33Z 2016-07-20T12:20:33Z ABC-12345 ccReg-1147889264 ``` ### EPP Domain with citizen as a registrant creates a domain with legal document REQUEST: ```xml example29083099037202800.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 example29083099037202800.ee 2015-07-20T12:20:34Z 2016-07-20T12:20:34Z ABC-12345 ccReg-6390466416 ``` ### EPP Domain with citizen as a registrant validates nameserver ipv4 when in same zone as domain REQUEST: ```xml example50220100704932421.ee 1 ns1.example50220100704932421.ee ns2.example50220100704932421.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-0487604546 ``` ### 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-8422952576 ``` ### 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-9059359716 ``` 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-7880510278 ``` ### 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-07-20T12:20:38Z 2016-07-20T12:20:38Z ABC-12345 ccReg-5735880569 ``` ### 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 Domain name is blocked [name_dirty] ftp.ee ABC-12345 ccReg-4380789258 ``` ### EPP Domain with citizen as a registrant does not create domain without contacts and registrant REQUEST: ```xml example60325525827762784.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-4021668229 ``` ### EPP Domain with citizen as a registrant does not create domain without nameservers REQUEST: ```xml example42884591161561847.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-0839423432 ``` ### EPP Domain with citizen as a registrant does not create domain with too many nameservers REQUEST: ```xml example51822641645885173.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-2879314203 ``` ### EPP Domain with citizen as a registrant returns error when invalid nameservers are present REQUEST: ```xml example95701265975718561.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-5350649366 ``` ### EPP Domain with citizen as a registrant checks hostAttr presence REQUEST: ```xml example79689508380822639.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-8596117535 ``` ### EPP Domain with citizen as a registrant creates domain with nameservers with ips REQUEST: ```xml example65830382884082211.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 example65830382884082211.ee 2015-07-20T12:20:45Z 2016-07-20T12:20:45Z ABC-12345 ccReg-5868012961 ``` ### EPP Domain with citizen as a registrant returns error when nameserver has invalid ips REQUEST: ```xml example37104311749905114.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-0235011217 ``` ### EPP Domain with citizen as a registrant creates a domain with period in days REQUEST: ```xml example17283406877102608.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 example17283406877102608.ee 2015-07-20T12:20:47Z 2016-07-20T12:20:47Z ABC-12345 ccReg-1880838523 ``` ### EPP Domain with citizen as a registrant creates a domain with longer periods REQUEST: ```xml example42530658953623496.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 example42530658953623496.ee 2015-07-20T12:20:47Z 2017-07-20T12:20:47Z ABC-12345 ccReg-8325021198 ``` ### EPP Domain with citizen as a registrant creates a domain with longer periods REQUEST: ```xml example20254148699039299.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 example20254148699039299.ee 2015-07-20T12:20:47Z 2018-07-20T12:20:47Z ABC-12345 ccReg-7073164530 ``` ### EPP Domain with citizen as a registrant creates a domain without period REQUEST: ```xml example41984719173309545.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 example41984719173309545.ee 2015-07-20T12:20:48Z 2016-07-20T12:20:48Z ABC-12345 ccReg-4589575398 ``` ### EPP Domain with citizen as a registrant does not create a domain with invalid period REQUEST: ```xml example85680911639912537.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-6760895164 ``` ### EPP Domain with citizen as a registrant does not create a domain with invalid period unit REQUEST: ```xml example80718300051718809.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 Attribute is invalid: unit ABC-12345 ccReg-3281076662 ``` REQUEST: ```xml example53736479297046054.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 Attribute is invalid: unit ABC-12345 ccReg-9798834679 ``` ### EPP Domain with citizen as a registrant creates a domain with multiple dnskeys REQUEST: ```xml example18929120996156482.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 example18929120996156482.ee 2015-07-20T12:20:51Z 2016-07-20T12:20:51Z ABC-12345 ccReg-3259504282 ``` ### EPP Domain with citizen as a registrant does not create a domain when dnskeys are invalid REQUEST: ```xml example92492494814312141.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 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 Public key is missing [public_key] Valid protocols are: 3 [protocol] 5 ABC-12345 ccReg-0230853937 ``` ### EPP Domain with citizen as a registrant does not create a domain with two identical dnskeys REQUEST: ```xml example62629375729901991.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-7041910495 ``` ### EPP Domain with citizen as a registrant validated dnskeys count REQUEST: ```xml example96324057439285023.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-8684907061 ``` ### EPP Domain with citizen as a registrant creates domain with ds data REQUEST: ```xml example7613404788385072.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 example7613404788385072.ee 2015-07-20T12:20:55Z 2016-07-20T12:20:55Z ABC-12345 ccReg-1502217297 ``` ### EPP Domain with citizen as a registrant creates domain with ds data with key REQUEST: ```xml example49277921871401732.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 example49277921871401732.ee 2015-07-20T12:20:55Z 2016-07-20T12:20:55Z ABC-12345 ccReg-7793749692 ``` ### EPP Domain with citizen as a registrant prohibits dsData REQUEST: ```xml example56030289069030352.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-6717955892 ``` ### EPP Domain with citizen as a registrant prohibits keyData REQUEST: ```xml example75160608584221394.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-5278324812 ``` ### EPP Domain with citizen as a registrant prohibits dsData and keyData when they exists together REQUEST: ```xml example3956990749578865.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 Mutually exclusive parameters: extension > create > keyData, extension > create > dsData ABC-12345 ccReg-2075438432 ``` ### EPP Domain with juridical persion as a registrant creates a domain with contacts REQUEST: ```xml example75024791554839013.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 example75024791554839013.ee 2015-07-20T12:20:59Z 2016-07-20T12:20:59Z ABC-12345 ccReg-9163696822 ``` ### EPP Domain with juridical persion as a registrant does not create a domain without admin contact REQUEST: ```xml example53305717298495096.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-3120626473 ``` ### EPP Domain with juridical persion as a registrant cannot assign juridical person as admin contact REQUEST: ```xml example32384352982726855.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-5596974110 ``` ### EPP Domain with valid domain transfers a domain REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6631909729 ``` REQUEST: ```xml domain1.ee 42ae0ae9efbfe30e392c68f43868c156 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee serverApproved REGDOMAIN2 2015-07-20T12:21:01Z REGDOMAIN1 2015-07-20T12:21:01Z 2016-07-20T12:21:01Z ABC-12345 ccReg-2214642281 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1292310412 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:21:01Z Domain transfer was approved, associated contacts were: ["FIXED:SH0793743512", "FIXED:SH0934542813"] and registrant was FIXED:REGISTRANT628212490 domain1.ee serverApproved REGDOMAIN2 2015-07-20T12:21:01Z REGDOMAIN1 2015-07-20T12:21:01Z 2016-07-20T12:21:01Z ABC-12345 ccReg-9388013169 ``` REQUEST: ```xml domain1.ee 0e24645ded1d5674883359a3a6efc6d8 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee pending REGDOMAIN1 2015-07-20T12:21:02Z REGDOMAIN2 2015-07-20T13:21:02Z 2016-07-20T12:21:01Z ABC-12345 ccReg-9029270554 ``` REQUEST: ```xml domain1.ee 0e24645ded1d5674883359a3a6efc6d8 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee pending REGDOMAIN1 2015-07-20T12:21:02Z REGDOMAIN2 2015-07-20T13:21:02Z 2016-07-20T12:21:01Z ABC-12345 ccReg-0388826817 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0498670065 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:21:02Z Transfer requested. domain1.ee pending REGDOMAIN1 2015-07-20T12:21:02Z REGDOMAIN2 2015-07-20T13:21:02Z 2016-07-20T12:21:01Z ABC-12345 ccReg-6099337553 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6330709065 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0823078626 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3407108277 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8158959328 ``` ### EPP Domain with valid domain creates a domain transfer with legal document REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7908078276 ``` REQUEST: ```xml domain2.ee cc8d4d0ec06659816e33ffa712bfcb96 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain2.ee pending REGDOMAIN2 2015-07-20T12:21:03Z REGDOMAIN1 2015-07-20T13:21:03Z 2016-07-20T12:21:02Z ABC-12345 ccReg-7665340028 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5828166420 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0390925631 ``` REQUEST: ```xml domain2.ee cc8d4d0ec06659816e33ffa712bfcb96 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain2.ee pending REGDOMAIN2 2015-07-20T12:21:03Z REGDOMAIN1 2015-07-20T13:21:03Z 2016-07-20T12:21:02Z ABC-12345 ccReg-7815459019 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5696383242 ``` ### EPP Domain with valid domain creates transfer successfully without legal document REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0361532903 ``` REQUEST: ```xml domain3.ee 11a06f18e5e558f6b64753eaaa49173c ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain3.ee serverApproved REGDOMAIN2 2015-07-20T12:21:03Z REGDOMAIN1 2015-07-20T12:21:03Z 2016-07-20T12:21:03Z ABC-12345 ccReg-1922684214 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6625998366 ``` ### EPP Domain with valid domain transfers domain with contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6115177494 ``` REQUEST: ```xml domain4.ee fc66d69a22fd1bcdbf3be76be431b09d ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain4.ee serverApproved REGDOMAIN2 2015-07-20T12:21:04Z REGDOMAIN1 2015-07-20T12:21:04Z 2016-07-20T12:21:04Z ABC-12345 ccReg-6602340224 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0189478310 ``` ### EPP Domain with valid domain transfers domain when registrant has more domains REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1849244891 ``` REQUEST: ```xml domain5.ee 4d5a71cc6c7d0ddcf59d2816b42e98d3 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain5.ee serverApproved REGDOMAIN2 2015-07-20T12:21:04Z REGDOMAIN1 2015-07-20T12:21:04Z 2016-07-20T12:21:04Z ABC-12345 ccReg-4389324014 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1406038981 ``` ### 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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9456181034 ``` REQUEST: ```xml domain8.ee 2ec2e6c76768ad88df0dbeba38f710e6 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain8.ee serverApproved REGDOMAIN2 2015-07-20T12:21:05Z REGDOMAIN1 2015-07-20T12:21:05Z 2016-07-20T12:21:05Z ABC-12345 ccReg-8961033045 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3331669362 ``` ### EPP Domain with valid domain transfers domain when domain contacts are some other domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8610740309 ``` REQUEST: ```xml domain9.ee d36b447200a1aaac2bd7b5a878652bf5 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain9.ee serverApproved REGDOMAIN2 2015-07-20T12:21:06Z REGDOMAIN1 2015-07-20T12:21:06Z 2016-07-20T12:21:05Z ABC-12345 ccReg-4924038906 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9466435181 ``` ### EPP Domain with valid domain transfers domain when multiple domain contacts are some other domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1012066886 ``` REQUEST: ```xml domain11.ee cbb169bf8cd2f5ba0a3fcebaf7fa97fb ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain11.ee serverApproved REGDOMAIN2 2015-07-20T12:21:06Z REGDOMAIN1 2015-07-20T12:21:06Z 2016-07-20T12:21:06Z ABC-12345 ccReg-3666773781 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8539521284 ``` ### EPP Domain with valid domain transfers domain and references exsisting registrant to domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9934829298 ``` REQUEST: ```xml domain14.ee 7590473cda31d3a0b3c2d8ffbf410b7c ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain14.ee serverApproved REGDOMAIN2 2015-07-20T12:21:07Z REGDOMAIN1 2015-07-20T12:21:07Z 2016-07-20T12:21:07Z ABC-12345 ccReg-3957958416 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2846490102 ``` ### EPP Domain with valid domain does not transfer contacts if they are already under new registrar REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8593621207 ``` REQUEST: ```xml domain15.ee 91a1593675c6b62f498280dcff1613ae ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain15.ee serverApproved REGDOMAIN2 2015-07-20T12:21:08Z REGDOMAIN1 2015-07-20T12:21:08Z 2016-07-20T12:21:08Z ABC-12345 ccReg-0429313130 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6710200336 ``` ### EPP Domain with valid domain should not creates transfer without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4167067814 ``` REQUEST: ```xml domain16.ee 98oiewslkfkd ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-0768769368 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2348843036 ``` ### EPP Domain with valid domain approves the transfer request REQUEST: ```xml domain17.ee 66a79e8236d629c800bc4cddbb5b4b5f dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain17.ee clientApproved REGDOMAIN2 2015-07-20T12:21:09Z REGDOMAIN1 2015-07-20T12:21:09Z 2016-07-20T12:21:09Z ABC-12345 ccReg-6454975571 ``` ### EPP Domain with valid domain rejects a domain transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5053250099 ``` REQUEST: ```xml domain18.ee 6d38dcddecdb6cd04201e5bffd7ac13d dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Transfer can be rejected only by current registrar ABC-12345 ccReg-8244838170 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0300500177 ``` REQUEST: ```xml domain18.ee 6d38dcddecdb6cd04201e5bffd7ac13d dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain18.ee clientRejected REGDOMAIN2 2015-07-20T12:21:09Z REGDOMAIN1 2015-07-20T12:21:09Z 2016-07-20T12:21:09Z ABC-12345 ccReg-0452666013 ``` ### EPP Domain with valid domain prohibits wrong registrar from approving transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6312904697 ``` REQUEST: ```xml domain19.ee c39986ad356b45908b93934b9b531b3e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Transfer can be approved only by current domain registrar ABC-12345 ccReg-8667002062 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0572347318 ``` ### 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-1663579730 ``` ### EPP Domain with valid domain ignores transfer when domain already belongs to registrar REQUEST: ```xml domain21.ee 97ffdf9ce35006bb804a90b0be86158f dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Domain already belongs to the querying registrar ABC-12345 ccReg-9847617368 ``` ### EPP Domain with valid domain returns an error for incorrect op attribute REQUEST: ```xml example23607638467376100.ee 98oiewslkfkd ABC-12345 ``` RESPONSE: ```xml Parameter value range error: op ABC-12345 ccReg-0869737076 ``` ### EPP Domain with valid domain creates new pw after successful transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4985517781 ``` REQUEST: ```xml domain22.ee ed362ab554eed93eef9ba15f47b3a86b dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain22.ee serverApproved REGDOMAIN2 2015-07-20T12:21:14Z REGDOMAIN1 2015-07-20T12:21:14Z 2016-07-20T12:21:14Z ABC-12345 ccReg-5260342726 ``` REQUEST: ```xml domain22.ee ed362ab554eed93eef9ba15f47b3a86b dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-9380689525 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6443178020 ``` ### EPP Domain with valid domain should get an error when there is no pending transfer REQUEST: ```xml domain23.ee aefa0df0d6e304b99ae3c5ff5220feec dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml No transfers found ABC-12345 ccReg-7792092906 ``` ### EPP Domain with valid domain should not return transfers when there are none REQUEST: ```xml domain24.ee 40bce48fe3a738128d78e17d37bf296b ABC-12345 ``` RESPONSE: ```xml No transfers found ABC-12345 ccReg-4927161603 ``` ### EPP Domain with valid domain should allow querying domain transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8216102896 ``` REQUEST: ```xml domain25.ee 064c71aaa009061b95fba395d67df5c5 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain25.ee pending REGDOMAIN2 2015-07-20T12:21:17Z REGDOMAIN1 2015-07-20T13:21:17Z 2016-07-20T12:21:17Z ABC-12345 ccReg-9762150816 ``` REQUEST: ```xml domain25.ee 064c71aaa009061b95fba395d67df5c5 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain25.ee pending REGDOMAIN2 2015-07-20T12:21:17Z REGDOMAIN1 2015-07-20T13:21:17Z 2016-07-20T12:21:17Z ABC-12345 ccReg-0079805855 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1489226149 ``` REQUEST: ```xml domain25.ee 064c71aaa009061b95fba395d67df5c5 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain25.ee clientApproved REGDOMAIN2 2015-07-20T12:21:17Z REGDOMAIN1 2015-07-20T12:21:18Z 2016-07-20T12:21:17Z ABC-12345 ccReg-5729769473 ``` REQUEST: ```xml domain25.ee 5bfe0b53635867fb9e51d987d686b95e ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain25.ee clientApproved REGDOMAIN2 2015-07-20T12:21:17Z REGDOMAIN1 2015-07-20T12:21:18Z 2016-07-20T12:21:17Z ABC-12345 ccReg-3432351900 ``` ### 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-9973702297 ``` ### 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-8501693053 ``` ### EPP Domain with valid domain should not return action pending when changes are invalid REQUEST: ```xml domain28.ee ns.larkin86.ee ns.rogahn85.ee ns.millerreinger84.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Nameservers count must be between 2-11 [nameservers] ABC-12345 ccReg-4663382085 ``` ### 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-5422549379 ``` ### 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-3789746865 ``` ### EPP Domain with valid domain updates domain and adds objects REQUEST: ```xml domain31.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-8812097526 ``` REQUEST: ```xml domain31.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-9781141294 ``` REQUEST: ```xml domain31.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] ns2.example.com Nameserver already exists on this domain [hostname] ns1.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-8076872898 ``` ### EPP Domain with valid domain updates domain with registrant change what triggers action pending REQUEST: ```xml domain32.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-4282322448 ``` REQUEST: ```xml domain32.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-8176843432 ``` ### EPP Domain with valid domain does not allow to edit statuses if policy forbids it REQUEST: ```xml domain33.ee Payment overdue. ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Client-side object status management not supported: status [status] ABC-12345 ccReg-7937074073 ``` ### EPP Domain with valid domain updates a domain and removes objects REQUEST: ```xml domain34.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-7570068359 ``` REQUEST: ```xml domain34.ee ns1.example.com FIXED:CITIZEN_1234 256 3 254 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1432441976 ``` REQUEST: ```xml domain34.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-7970574669 ``` ### EPP Domain with valid domain does not remove server statuses REQUEST: ```xml domain35.ee ABC-12345 ``` RESPONSE: ```xml Status was not found serverHold ABC-12345 ccReg-4754082938 ``` ### EPP Domain with valid domain does not add duplicate objects to domain REQUEST: ```xml domain36.ee ns.durganbartoletti105.ee FIXED:SH2376317183 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5451489239 ``` REQUEST: ```xml domain36.ee ns.durganbartoletti105.ee FIXED:SH2376317183 ABC-12345 ``` RESPONSE: ```xml Nameserver already exists on this domain [hostname] ns.durganbartoletti105.ee Contact already exists on this domain [contact_code_cache] FIXED:SH2376317183 ABC-12345 ccReg-3672850292 ``` ### EPP Domain with valid domain cannot change registrant without legal document REQUEST: ```xml domain37.ee FIXED:CITIZEN_1234 ABC-12345 ``` RESPONSE: ```xml Required parameter missing: extension > extdata > legalDocument [legal_document] ABC-12345 ccReg-9096243278 ``` ### EPP Domain with valid domain does not assign invalid status to domain REQUEST: ```xml domain38.ee ABC-12345 ``` RESPONSE: ```xml Status was not found invalidStatus ABC-12345 ccReg-0254454948 ``` ### EPP Domain with valid domain renews a domain REQUEST: ```xml domain39.ee 2016-07-20 1 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain39.ee 2017-07-20T12:21:34Z ABC-12345 ccReg-7528194119 ``` ### EPP Domain with valid domain renews a domain when outzone_at or delete_at is nil for some reason REQUEST: ```xml domain40.ee 2016-07-20 1 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain40.ee 2017-07-20T12:21:34Z ABC-12345 ccReg-5368631388 ``` ### EPP Domain with valid domain renews a domain with no period specified REQUEST: ```xml domain41.ee 2016-07-20 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain41.ee 2017-07-20T12:21:35Z ABC-12345 ccReg-9962016550 ``` ### EPP Domain with valid domain does not renew domain with invalid period REQUEST: ```xml domain42.ee 2016-07-20 1 ABC-12345 ``` RESPONSE: ```xml Attribute is invalid: unit ABC-12345 ccReg-2852772415 ``` REQUEST: ```xml domain42.ee 2016-07-20 1 ABC-12345 ``` RESPONSE: ```xml Attribute is invalid: unit ABC-12345 ccReg-4566744629 ``` ### EPP Domain with valid domain renews a domain with 2 year period REQUEST: ```xml domain43.ee 2015-07-30 730 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain43.ee 2017-07-30T00:00:00Z ABC-12345 ccReg-3667306360 ``` ### EPP Domain with valid domain renews a domain with 3 year period REQUEST: ```xml domain44.ee 2015-07-30 36 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain44.ee 2018-07-30T00:00:00Z ABC-12345 ccReg-1779357497 ``` ### EPP Domain with valid domain does not renew a domain if credit balance low REQUEST: ```xml domain45.ee 2015-07-30 1 ABC-12345 ``` RESPONSE: ```xml Billing failure - credit balance low ABC-12345 ccReg-1591253780 ``` ### EPP Domain with valid domain returns an error when given and current exp dates do not match REQUEST: ```xml domain46.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-8983361045 ``` ### EPP Domain with valid domain returns an error when period is invalid REQUEST: ```xml domain47.ee 2015-07-30 4 ABC-12345 ``` RESPONSE: ```xml Period must add up to 1, 2 or 3 years [period] 4 ABC-12345 ccReg-1784590716 ``` ### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration REQUEST: ```xml domain48.ee 2015-10-18 1 ABC-12345 ``` RESPONSE: ```xml Object is not eligible for renewal ABC-12345 ccReg-8062610008 ``` REQUEST: ```xml domain48.ee 2015-10-17 1 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain48.ee 2016-10-17T00:00:00Z ABC-12345 ccReg-6641508559 ``` ### EPP Domain with valid domain does not renew a domain unless less than 90 days till expiration REQUEST: ```xml domain49.ee 2020-07-20 1 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain49.ee 2021-07-20T00:00:00Z ABC-12345 ccReg-4269436324 ``` ### EPP Domain with valid domain does not renew a domain if it is a delete candidate REQUEST: ```xml domain50.ee 2015-07-30 1 ABC-12345 ``` RESPONSE: ```xml Object is not eligible for renewal ABC-12345 ccReg-6783528631 ``` ### EPP Domain with valid domain should renew a expired domain ### EPP Domain with valid domain does not renew foreign domain REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4175488967 ``` REQUEST: ```xml domain52.ee 2016-07-20 1 ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-2346400220 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0994749954 ``` ### EPP Domain with valid domain returns domain info REQUEST: ```xml domain53.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain53.ee EIS-65 FIXED:REGISTRANT7307565451 FIXED:SH34551752120 FIXED:SH65763191119 ns.wehner159.ee 192.168.1.1 ns.wilderman160.ee 192.168.1.1 ns.hauck161.ee 192.168.1.1 ns1.example.com 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z cd8ed996f0e6401b8b5a086d50c54763 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 257 3 3 AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 0 3 5 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ccReg-7650872478 ``` REQUEST: ```xml domain53.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain53.ee EIS-65 FIXED:REGISTRANT7307565451 FIXED:SH34551752120 FIXED:SH65763191119 ns.wehner159.ee 192.168.1.1 ns.wilderman160.ee 192.168.1.1 ns.hauck161.ee 192.168.1.1 ns1.example.com 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z cd8ed996f0e6401b8b5a086d50c54763 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 257 3 3 AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 0 3 5 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ccReg-6212765052 ``` ### EPP Domain with valid domain returns domain info with different nameservers REQUEST: ```xml domain54.ee 2fooBAR ``` RESPONSE: ```xml Attribute is invalid: hosts ccReg-8441039728 ``` REQUEST: ```xml domain54.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain54.ee EIS-66 FIXED:REGISTRANT4591564452 FIXED:SH08627254122 FIXED:SH13521612121 ns1.domain54.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A ns2.domain54.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z 87c62b989527eca8eefee7826767d526 ccReg-9775633810 ``` REQUEST: ```xml domain54.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain54.ee EIS-66 FIXED:REGISTRANT4591564452 FIXED:SH08627254122 FIXED:SH13521612121 ns3.test.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z 87c62b989527eca8eefee7826767d526 ccReg-0577915344 ``` REQUEST: ```xml domain54.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain54.ee EIS-66 FIXED:REGISTRANT4591564452 FIXED:SH08627254122 FIXED:SH13521612121 registrar1 2015-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z 87c62b989527eca8eefee7826767d526 ccReg-9228927284 ``` REQUEST: ```xml domain54.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain54.ee EIS-66 FIXED:REGISTRANT4591564452 FIXED:SH08627254122 FIXED:SH13521612121 ns1.domain54.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A ns2.domain54.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-07-20T12:21:46Z 2015-07-20T12:21:46Z 2016-07-20T12:21:46Z 87c62b989527eca8eefee7826767d526 ccReg-3580690965 ``` ### 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-1301920390 ``` ### EPP Domain with valid domain sets ok status by default REQUEST: ```xml domain55.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain55.ee EIS-67 FIXED:REGISTRANT6281282953 FIXED:SH61146403124 FIXED:SH05028645123 ns.klockodouglas165.ee 192.168.1.1 ns.hoeger166.ee 192.168.1.1 ns.millerkassulke167.ee 192.168.1.1 registrar1 2015-07-20T12:21:47Z 2015-07-20T12:21:47Z 2016-07-20T12:21:47Z e89d931b05e7e3248ecbd872341f14dc ccReg-6276745674 ``` ### EPP Domain with valid domain can not see other registrar domains with invalid password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2432219885 ``` REQUEST: ```xml domain56.ee 2fooBAR ``` RESPONSE: ```xml Authorization error ccReg-9065841205 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5259254646 ``` ### EPP Domain with valid domain can see other registrar domains without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7973413482 ``` REQUEST: ```xml domain57.ee ``` RESPONSE: ```xml Command completed successfully domain57.ee EIS-69 FIXED:REGISTRANT4020838555 FIXED:SH24162244128 FIXED:SH02787398127 ns.mcdermott171.ee 192.168.1.1 ns.swaniawski172.ee 192.168.1.1 ns.hegmann173.ee 192.168.1.1 registrar1 2015-07-20T12:21:48Z 2015-07-20T12:21:48Z 2016-07-20T12:21:48Z ccReg-1470647082 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3611707532 ``` ### EPP Domain with valid domain can see other registrar domains with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5006604468 ``` REQUEST: ```xml domain58.ee 6247f0cbf6ef99c7803d68f9604ef0b0 ``` RESPONSE: ```xml Command completed successfully domain58.ee EIS-70 FIXED:REGISTRANT4781706556 FIXED:SH25367569130 FIXED:SH37119437129 ns.koelpinmills174.ee 192.168.1.1 ns.marks175.ee 192.168.1.1 ns.kubwitting176.ee 192.168.1.1 registrar1 2015-07-20T12:21:48Z 2015-07-20T12:21:48Z 2016-07-20T12:21:48Z 6247f0cbf6ef99c7803d68f9604ef0b0 ccReg-7100649597 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0704412947 ``` ### EPP Domain with valid domain deletes domain REQUEST: ```xml domain59.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully; action pending ABC-12345 ccReg-4832480822 ``` ### EPP Domain with valid domain does not delete domain with specific status REQUEST: ```xml domain60.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Domain status prohibits operation ABC-12345 ccReg-6927257206 ``` ### EPP Domain with valid domain does not delete domain with pending delete REQUEST: ```xml domain61.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Object status prohibits operation ABC-12345 ccReg-7990485739 ``` ### 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-0019926200 ``` ### EPP Domain with valid domain checks a domain REQUEST: ```xml one.ee ABC-12345 ``` RESPONSE: ```xml Command completed successfully one.ee ABC-12345 ccReg-4831555868 ``` REQUEST: ```xml domain62.ee ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain62.ee in use ABC-12345 ccReg-1342461345 ``` ### 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-7798136960 ``` ### 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-7326641121 ``` ### EPP Helper in context of Domain generates valid transfer xml REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4487243988 ``` ### EPP Keyrelay makes a keyrelay request REQUEST: ```xml domain63.ee 256 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 P1M13D 1437394914 ``` RESPONSE: ```xml Unimplemented object service domain63.ee 1437394914 ccReg-0158557268 ``` ### EPP Keyrelay returns an error when parameters are missing REQUEST: ```xml domain63.ee 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 Invalid Expiry 1437394915 ``` RESPONSE: ```xml Required parameter missing: keyrelay > keyData > flags [flags] Expiry relative must be compatible to ISO 8601 Invalid Expiry 1437394915 ccReg-7506053865 ``` ### EPP Keyrelay returns an error on invalid relative expiry REQUEST: ```xml domain63.ee 256 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 Invalid Expiry 1437394916 ``` RESPONSE: ```xml Expiry relative must be compatible to ISO 8601 Invalid Expiry 1437394916 ccReg-6186370335 ``` ### EPP Keyrelay returns an error on invalid absolute expiry REQUEST: ```xml domain63.ee 256 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 Invalid Absolute 1437394917 ``` RESPONSE: ```xml Expiry absolute must be compatible to ISO 8601 Invalid Absolute 1437394917 ccReg-7506426099 ``` ### EPP Keyrelay saves legal document with keyrelay REQUEST: ```xml domain63.ee 256 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 P1D JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== 1437394918 ``` RESPONSE: ```xml Unimplemented object service domain63.ee 1437394918 ccReg-9663347445 ``` ### EPP Keyrelay validates legal document types REQUEST: ```xml domain63.ee 256 3 8 cmlraXN0aGViZXN0 b077de0c7ce21d4d5ea2c1e3f6472259 P1D JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== 1437394919 ``` RESPONSE: ```xml Attribute is invalid: type 1437394919 ccReg-9389252278 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7621736554 ``` ### EPP Poll returns no messages in poll REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Command completed successfully; no messages 1437394921 ccReg-3217706142 ``` ### EPP Poll queues and dequeues messages REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4682258427 ``` REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Command completed successfully; no messages 1437394921 ccReg-3374319928 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5625822303 ``` REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:22:01Z Balance low. 1437394921 ccReg-9128319649 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0065623857 ``` REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Message was not found 1 1437394921 ccReg-3167220528 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4376189947 ``` REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Command completed successfully 1437394921 ccReg-8178583447 ``` REQUEST: ```xml 1437394921 ``` RESPONSE: ```xml Message was not found 1 1437394921 ccReg-3357677572 ``` ### EPP Poll returns an error on incorrect op REQUEST: ```xml 1437394923 ``` RESPONSE: ```xml Parameter value range error: op 1437394923 ccReg-9173157016 ``` ### EPP Poll dequeues multiple messages REQUEST: ```xml 1437394924 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:22:04Z Smth else. 1437394924 ccReg-5958950001 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully 1437394925 ccReg-5283049409 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:22:04Z Something. 1437394925 ccReg-0653965093 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully 1437394925 ccReg-5975626851 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-07-20T12:22:04Z Balance low. 1437394925 ccReg-7080395365 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully 1437394925 ccReg-0487240311 ``` REQUEST: ```xml 1437394925 ``` RESPONSE: ```xml Command completed successfully; no messages 1437394925 ccReg-2728391744 ``` ### EPP Session when not connected greets client upon connection RESPONSE: ```xml EPP server (EIS) 2015-07-20T12:22:05Z 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ``` ### EPP Session when connected does not log in with invalid user REQUEST: ```xml wrong-user ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Authentication error; server closing connection (API user not found) ABC-12345 ccReg-6356137272 ``` ### EPP Session when connected does not log in with inactive user REQUEST: ```xml inactive-user ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Authentication error; server closing connection (API user is not active) ABC-12345 ccReg-4823490197 ``` ### 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-2897934955 ``` ### 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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ``` RESPONSE: ```xml Authentication error; server closing connection (API user not found) ccReg-8596651543 ``` ### EPP Session when connected should return latin only error REQUEST: ```xml 你好你好 ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Allowed only Latin characters. ABC-12345 ccReg-2882658867 ``` ### EPP Session when connected with valid user logs in epp user REQUEST: ```xml gitlab ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4279783750 ``` ### EPP Session when connected with valid user does not log in twice REQUEST: ```xml gitlab ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7491166215 ``` REQUEST: ```xml gitlab ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Already logged in. Use <logout> first. ABC-12345 ccReg-2938349089 ``` ### EPP Session when connected with valid user logs out epp user REQUEST: ```xml gitlab ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5870608814 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ending session ABC-12345 ccReg-2182587183 ``` ### EPP Session when connected with valid user changes password and logs in REQUEST: ```xml gitlab ghyt9e4fu abcdefg 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7741248933 ``` ### EPP Session when connected with valid user fails if new password is not valid REQUEST: ```xml gitlab ghyt9e4fu 1.0 en https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/domain-eis-1.0.xsd https://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/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://raw.githubusercontent.com/internetee/registry/alpha/doc/schemas/eis-1.0.xsd ABC-12345 ``` RESPONSE: ```xml Password is missing [password] ABC-12345 ccReg-8509961811 ```