# EPP REQUEST - RESPONSE EXAMPLES GENERATED AT: 2015-06-02 14:33:32 UTC EXAMPLE COUNT: 163 --- REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6230722077 ``` ### 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-2436314288 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:BFAAF15D 2015-06-02T14:33:33Z ABC-12345 ccReg-4530178352 ``` ### 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 dGVzdCBmYWlsCg== 1990-22-12 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:635DE0CA 2015-06-02T14:33:33Z ABC-12345 ccReg-5498820681 ``` ### EPP Contact with valid user create command successfully adds registrar REQUEST: ```xml John Doe 123 Example Tallinn 123456 EE +372.1234567 test@example.example dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:ECD18A3E 2015-06-02T14:33:33Z ABC-12345 ccReg-5765263080 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:FFDB1C8C 2015-06-02T14:33:33Z ABC-12345 ccReg-5853521848 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:ABC12345 2015-06-02T14:33:33Z ABC-12345 ccReg-8418715972 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:ABC:ABC:12345 2015-06-02T14:33:34Z ABC-12345 ccReg-6634701754 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml is invalid [code] ABC-12345 ccReg-9426747388 ``` ### 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-9000074813 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:CID:FIRST0:ABC:ABC:NEW:12345 2015-06-02T14:33:34Z ABC-12345 ccReg-2762778594 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:CID:FIRST0:ABC:CID:ABC:NEW:12345 2015-06-02T14:33:34Z ABC-12345 ccReg-4333012044 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:ABC22 2015-06-02T14:33:34Z ABC-12345 ccReg-7907073349 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:CID2:FIRST0:ABC:ABC:11111 2015-06-02T14:33:34Z ABC-12345 ccReg-5362420340 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:CID:FIRST0 2015-06-02T14:33:34Z ABC-12345 ccReg-5984172001 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:1AB4EF0A 2015-06-02T14:33:34Z ABC-12345 ccReg-7374911098 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:506E3755 2015-06-02T14:33:34Z ABC-12345 ccReg-1091018985 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Org must be blank: postalInfo > org [org] ABC-12345 ccReg-0955782824 ``` ### 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 dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Fax must be blank: fax [fax] ABC-12345 ccReg-9064313895 ``` ### 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-0098456941 ``` ### 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== 37605030299 ABC-12345 ``` RESPONSE: ```xml Object does not exist NOT-EXISTS ABC-12345 ccReg-0459133757 ``` ### EPP Contact with valid user update command is succesful REQUEST: ```xml FIRST0:SH8013 John Doe Edited +372.7654321 edited@example.example password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH8013 2015-06-02T14:33:34Z ABC-12345 ccReg-4068674584 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-6371937684 ``` ### EPP Contact with valid user update command should update other contact with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4287413368 ``` REQUEST: ```xml FIRST0:SH8013 John Doe Edited +372.7654321 edited@example.example password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH8013 2015-06-02T14:33:34Z ABC-12345 ccReg-3629290845 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3416539499 ``` ### EPP Contact with valid user update command should not update other contact without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6084983175 ``` REQUEST: ```xml FIRST0:SH8013 John Doe Edited ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-8736173206 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5138470152 ``` ### EPP Contact with valid user update command returns phone and email error REQUEST: ```xml FIRST0:SH8013 John Doe Edited 123213 wrong password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Phone nr is invalid [phone] Email is invalid [email] ABC-12345 ccReg-3106468971 ``` ### 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== 37605030299 ABC-12345 ``` RESPONSE: ```xml Object does not exist FIRST0:SH8013NOTPOSSIBLETOUPDATE ABC-12345 ccReg-9681225225 ``` ### EPP Contact with valid user update command should update ident REQUEST: ```xml FIRST0:SH8013 John Doe Edited +372.7654321 edited@example.example password dGVzdCBmYWlsCg== 1990-22-12 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH8013 2015-06-02T14:33:34Z ABC-12345 ccReg-5854801523 ``` ### 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== 37605030299 ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Org must be blank: postalInfo > org [org] ABC-12345 ccReg-5014808216 ``` ### 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== 37605030299 ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Fax must be blank: fax [fax] ABC-12345 ccReg-3138655440 ``` ### 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-1202026525 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-8482651143 ``` ### 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-0476088143 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-2381236121 ``` ### 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-9942427692 ``` ### 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-1923124091 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-6937138477 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-8157062513 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-7418830300 ``` ### 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-06-02T14:33:34Z ABC-12345 ccReg-8725012100 ``` ### 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-9250241677 ``` ### 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-2809833413 ``` ### 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-5888335261 ``` ### EPP Contact with valid user delete command returns error if obj doesnt exist REQUEST: ```xml not-exists password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Object does not exist NOT-EXISTS ABC-12345 ccReg-6947253989 ``` ### EPP Contact with valid user delete command deletes contact REQUEST: ```xml FIRST0:SH775351913 password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8502485863 ``` ### EPP Contact with valid user delete command deletes own contact even with wrong password REQUEST: ```xml FIRST0:SH122058824 wrong password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7196323268 ``` ### EPP Contact with valid user delete command deletes own contact even without password REQUEST: ```xml FIRST0:SH648085365 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6213636307 ``` ### EPP Contact with valid user delete command fails if contact has associated domain REQUEST: ```xml FIRST0:SH093153696 password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Object association prohibits operation [domains] ABC-12345 ccReg-1553298253 ``` ### EPP Contact with valid user delete command should delete when not owner but with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2543150383 ``` REQUEST: ```xml FIRST0:SH592496019 password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8268301421 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7898144133 ``` ### EPP Contact with valid user delete command should not delete when not owner without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9845535101 ``` REQUEST: ```xml FIRST0:SH1717284010 ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-9590483188 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2912535335 ``` ### EPP Contact with valid user delete command should not delete when not owner with wrong password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9456762174 ``` REQUEST: ```xml FIRST0:SH7480704111 wrong password dGVzdCBmYWlsCg== 37605030299 ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-3618211988 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2435051659 ``` ### 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-1012922903 ``` ### 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-9154199000 ``` ### 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-1186568828 ``` ### 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-0978696432 ``` ### 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-5470784563 ``` ### 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 aleandro@kub.info fixed registrar TEST-CREATOR 2015-06-02T14:33:37Z password 37605030299 ABC-12345 ccReg-9026818080 ``` ### 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 aleandro@kub.info fixed registrar TEST-CREATOR 2015-06-02T14:33:37Z password 37605030299 ABC-12345 ccReg-6616273205 ``` ### 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 aleandro@kub.info registrar1 TEST-CREATOR 2015-06-02T14:33:37Z password 37605030299 ABC-12345 ccReg-2074917129 ``` ### EPP Contact with valid user info command returns no authorization error for wrong password when registrant REQUEST: ```xml FIRST0:SH946374880 wrong-pw ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH946374880 EIS-1 Kurt Schimmel0 Short street 11 Tallinn 11111 EE +372.12345678 aleandro@kub.info registrar1 TEST-CREATOR 2015-06-02T14:33:33Z password 37605030299 ABC-12345 ccReg-2944934209 ``` ### 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 Freeda Kertzmann15 Short street 11 Tallinn 11111 EE +372.12345678 aleandro@kub.info fixed registrar TEST-CREATOR 2015-06-02T14:33:37Z password 37605030299 ABC-12345 ccReg-9319680654 ``` ### EPP Contact with valid user info command returns no authorization error for wrong user but correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5256267515 ``` REQUEST: ```xml FIRST0:SH946374880 password ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH946374880 EIS-1 Kurt Schimmel0 Short street 11 Tallinn 11111 EE +372.12345678 aleandro@kub.info registrar1 TEST-CREATOR 2015-06-02T14:33:33Z password 37605030299 ABC-12345 ccReg-9855190337 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7982342225 ``` ### EPP Contact with valid user info command returns authorization error for wrong user and wrong password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7845786975 ``` REQUEST: ```xml FIRST0:SH946374880 wrong-pw ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-8286790305 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7742830004 ``` ### EPP Contact with valid user info command returns no authorization error for wrong user and no password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1203730643 ``` REQUEST: ```xml FIRST0:SH946374880 ABC-12345 ``` RESPONSE: ```xml Command completed successfully FIRST0:SH946374880 EIS-1 Kurt Schimmel0 registrar1 TEST-CREATOR 2015-06-02T14:33:33Z ABC-12345 ccReg-9164005912 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6014474598 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3586501704 ``` ### EPP Domain returns error if contact does not exists REQUEST: ```xml example97979453077790513.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-8936253286 ``` ### 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-3102704443 ``` ### EPP Domain with citizen as a registrant creates a domain REQUEST: ```xml example48653744161833001.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 example48653744161833001.ee 2015-06-02T14:33:38Z 2016-06-02T00:00:00Z ABC-12345 ccReg-9286293243 ``` ### EPP Domain with citizen as a registrant creates a domain with legal document REQUEST: ```xml example66817551944190561.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 example66817551944190561.ee 2015-06-02T14:33:38Z 2016-06-02T00:00:00Z ABC-12345 ccReg-6995988129 ``` ### EPP Domain with citizen as a registrant validates nameserver ipv4 when in same zone as domain REQUEST: ```xml example82402742861508907.ee 1 ns1.example82402742861508907.ee ns2.example82402742861508907.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-9037419208 ``` ### 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) [name_puny] ABC-12345 ccReg-3085886901 ``` ### 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 Domain name is reserved or restricted [name_dirty] 1162.ee ABC-12345 ccReg-7084968793 ``` ### EPP Domain with citizen as a registrant does not create domain without contacts and registrant REQUEST: ```xml example13970338235947248.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-9708640722 ``` ### EPP Domain with citizen as a registrant does not create domain without nameservers REQUEST: ```xml example36404812133760036.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-6232255185 ``` ### EPP Domain with citizen as a registrant does not create domain with too many nameservers REQUEST: ```xml example64818663597612903.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-0166668620 ``` ### EPP Domain with citizen as a registrant returns error when invalid nameservers are present REQUEST: ```xml example466056723821534.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-6405494345 ``` ### EPP Domain with citizen as a registrant checks hostAttr presence REQUEST: ```xml example99592330630112280.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-8841286613 ``` ### EPP Domain with citizen as a registrant creates domain with nameservers with ips REQUEST: ```xml example83128312703818883.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 example83128312703818883.ee 2015-06-02T14:33:39Z 2016-06-02T00:00:00Z ABC-12345 ccReg-7686175512 ``` ### EPP Domain with citizen as a registrant returns error when nameserver has invalid ips REQUEST: ```xml example95662100754576979.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-8065017773 ``` ### EPP Domain with citizen as a registrant creates a domain with period in days REQUEST: ```xml example31948540706621474.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 example31948540706621474.ee 2015-06-02T14:33:39Z 2016-06-02T00:00:00Z ABC-12345 ccReg-6969997272 ``` ### EPP Domain with citizen as a registrant does not create a domain with invalid period REQUEST: ```xml example55223163817914543.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-1469657787 ``` ### EPP Domain with citizen as a registrant creates a domain with multiple dnskeys REQUEST: ```xml example82050076629523994.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 example82050076629523994.ee 2015-06-02T14:33:39Z 2016-06-02T00:00:00Z ABC-12345 ccReg-1291527721 ``` ### EPP Domain with citizen as a registrant does not create a domain when dnskeys are invalid REQUEST: ```xml example88380998944355738.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-2996508750 ``` ### EPP Domain with citizen as a registrant does not create a domain with two identical dnskeys REQUEST: ```xml example78024773592821660.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-3990884046 ``` ### EPP Domain with citizen as a registrant validated dnskeys count REQUEST: ```xml example62588279782335028.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-9057177563 ``` ### EPP Domain with citizen as a registrant creates domain with ds data REQUEST: ```xml example23779866043469851.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 example23779866043469851.ee 2015-06-02T14:33:40Z 2016-06-02T00:00:00Z ABC-12345 ccReg-1959065324 ``` ### EPP Domain with citizen as a registrant creates domain with ds data with key REQUEST: ```xml example90731484534199208.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 example90731484534199208.ee 2015-06-02T14:33:40Z 2016-06-02T00:00:00Z ABC-12345 ccReg-3315923078 ``` ### EPP Domain with citizen as a registrant prohibits dsData REQUEST: ```xml example6010525958819346.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-6597744146 ``` ### EPP Domain with citizen as a registrant prohibits keyData REQUEST: ```xml example14316008823537053.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-0772908747 ``` ### EPP Domain with citizen as a registrant prohibits dsData and keyData when they exists together REQUEST: ```xml example9010839918822151.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-1833299590 ``` ### EPP Domain with juridical persion as a registrant creates a domain with contacts REQUEST: ```xml example9990759274413940.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 example9990759274413940.ee 2015-06-02T14:33:40Z 2016-06-02T00:00:00Z ABC-12345 ccReg-6732223093 ``` ### EPP Domain with juridical persion as a registrant does not create a domain without admin contact REQUEST: ```xml example39274446147988090.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-6391772176 ``` ### EPP Domain with juridical persion as a registrant cannot assign juridical person as admin contact REQUEST: ```xml example16815979329457392.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-3306715686 ``` ### EPP Domain with valid domain transfers a domain REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4123563386 ``` REQUEST: ```xml domain1.ee 7e7586cd94b553f5a07d6d8aa45d644f dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee serverApproved REGDOMAIN2 2015-06-02T14:33:41Z REGDOMAIN1 2015-06-02T14:33:41Z 2016-06-02T00:00:00Z ABC-12345 ccReg-8723385830 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5383535423 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:41Z Domain transfer was approved, associated contacts are: ["REGDOMAIN2:758A573F", "REGDOMAIN2:ED05964C"] domain1.ee serverApproved REGDOMAIN2 2015-06-02T14:33:41Z REGDOMAIN1 2015-06-02T14:33:41Z 2016-06-02T00:00:00Z ABC-12345 ccReg-2621052839 ``` REQUEST: ```xml domain1.ee e6e69f7fe16e4e106d6731a4015377b0 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee pending REGDOMAIN1 2015-06-02T14:33:41Z REGDOMAIN2 2015-06-02T15:33:41Z 2016-06-02T00:00:00Z ABC-12345 ccReg-0830742222 ``` REQUEST: ```xml domain1.ee e6e69f7fe16e4e106d6731a4015377b0 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain1.ee pending REGDOMAIN1 2015-06-02T14:33:41Z REGDOMAIN2 2015-06-02T15:33:41Z 2016-06-02T00:00:00Z ABC-12345 ccReg-9024073555 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9937559312 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:41Z Transfer requested. domain1.ee pending REGDOMAIN1 2015-06-02T14:33:41Z REGDOMAIN2 2015-06-02T15:33:41Z 2016-06-02T00:00:00Z ABC-12345 ccReg-7780959753 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2246481184 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1396088307 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6864941546 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9877149049 ``` ### EPP Domain with valid domain creates a domain transfer with legal document REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8299015369 ``` REQUEST: ```xml domain2.ee 4b6cfd8eac3aa625abcd2701cdab992e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain2.ee pending REGDOMAIN2 2015-06-02T14:33:42Z REGDOMAIN1 2015-06-02T15:33:42Z 2016-06-02T00:00:00Z ABC-12345 ccReg-7619243484 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1996107650 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0249347226 ``` REQUEST: ```xml domain2.ee 4b6cfd8eac3aa625abcd2701cdab992e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain2.ee pending REGDOMAIN2 2015-06-02T14:33:42Z REGDOMAIN1 2015-06-02T15:33:42Z 2016-06-02T00:00:00Z ABC-12345 ccReg-4125354250 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2686066388 ``` ### EPP Domain with valid domain creates transfer successfully without legal document REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3853305583 ``` REQUEST: ```xml domain3.ee fbc72d17f1d36f777dae6b2b13596d78 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain3.ee serverApproved REGDOMAIN2 2015-06-02T14:33:42Z REGDOMAIN1 2015-06-02T14:33:42Z 2016-06-02T00:00:00Z ABC-12345 ccReg-3487001485 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6417869434 ``` ### EPP Domain with valid domain transfers domain with contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1335168095 ``` REQUEST: ```xml domain4.ee 0221135c2fb643b574986c2af1a8cb9f ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain4.ee serverApproved REGDOMAIN2 2015-06-02T14:33:43Z REGDOMAIN1 2015-06-02T14:33:43Z 2016-06-02T00:00:00Z ABC-12345 ccReg-1484348708 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4456747164 ``` ### EPP Domain with valid domain transfers domain when registrant has more domains REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6378968609 ``` REQUEST: ```xml domain5.ee 8762d1f1c64594a5b80e5b1a68b5dc58 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain5.ee serverApproved REGDOMAIN2 2015-06-02T14:33:43Z REGDOMAIN1 2015-06-02T14:33:43Z 2016-06-02T00:00:00Z ABC-12345 ccReg-4043670156 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8973567200 ``` ### 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 urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9166329529 ``` REQUEST: ```xml domain8.ee 723383e28c2a831f8cd05d47a6fdae6a ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain8.ee serverApproved REGDOMAIN2 2015-06-02T14:33:44Z REGDOMAIN1 2015-06-02T14:33:44Z 2016-06-02T00:00:00Z ABC-12345 ccReg-9917679448 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5483450921 ``` ### EPP Domain with valid domain transfers domain when domain contacts are some other domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0451723771 ``` REQUEST: ```xml domain9.ee c1f7bdb825982a7d1da9170ef3721274 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain9.ee serverApproved REGDOMAIN2 2015-06-02T14:33:44Z REGDOMAIN1 2015-06-02T14:33:44Z 2016-06-02T00:00:00Z ABC-12345 ccReg-9585905070 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3585610255 ``` ### EPP Domain with valid domain transfers domain when multiple domain contacts are some other domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2766683979 ``` REQUEST: ```xml domain11.ee f6a02211d0c8ff3abdf3aa1e7b37f174 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain11.ee serverApproved REGDOMAIN2 2015-06-02T14:33:45Z REGDOMAIN1 2015-06-02T14:33:45Z 2016-06-02T00:00:00Z ABC-12345 ccReg-0499694005 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2413360344 ``` ### EPP Domain with valid domain transfers domain and references exsisting registrant to domain contacts REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6430571545 ``` REQUEST: ```xml domain14.ee c1c20e74faf394a064622007e2c4e817 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain14.ee serverApproved REGDOMAIN2 2015-06-02T14:33:45Z REGDOMAIN1 2015-06-02T14:33:45Z 2016-06-02T00:00:00Z ABC-12345 ccReg-1645698502 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8777538869 ``` ### EPP Domain with valid domain does not transfer contacts if they are already under new registrar REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5887352110 ``` REQUEST: ```xml domain15.ee 8b2b1a7aad43d979486245b9d0ff473b ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain15.ee serverApproved REGDOMAIN2 2015-06-02T14:33:46Z REGDOMAIN1 2015-06-02T14:33:46Z 2016-06-02T00:00:00Z ABC-12345 ccReg-9002038233 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4427386119 ``` ### EPP Domain with valid domain should not creates transfer without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4954325500 ``` REQUEST: ```xml domain16.ee 98oiewslkfkd ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-0070482481 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0244475517 ``` ### EPP Domain with valid domain approves the transfer request REQUEST: ```xml domain17.ee 15af0f0a594f1941ebdee1c246662730 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain17.ee clientApproved REGDOMAIN2 2015-06-02T14:33:46Z REGDOMAIN1 2015-06-02T14:33:46Z 2016-06-02T00:00:00Z ABC-12345 ccReg-0409704363 ``` ### EPP Domain with valid domain rejects a domain transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9977243825 ``` REQUEST: ```xml domain18.ee 1acbd83c6c9bf4d5b3b5996f84ecc95e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Transfer can be rejected only by current registrar ABC-12345 ccReg-2167790493 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7318846508 ``` REQUEST: ```xml domain18.ee 1acbd83c6c9bf4d5b3b5996f84ecc95e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain18.ee clientRejected REGDOMAIN2 2015-06-02T14:33:47Z REGDOMAIN1 2015-06-02T14:33:47Z 2016-06-02T00:00:00Z ABC-12345 ccReg-5500355407 ``` ### EPP Domain with valid domain prohibits wrong registrar from approving transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6363376009 ``` REQUEST: ```xml domain19.ee a870b5d70e38d38576944360c17d9cec dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Transfer can be approved only by current domain registrar ABC-12345 ccReg-8901648621 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1238161989 ``` ### 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-7376446516 ``` ### EPP Domain with valid domain ignores transfer wha registrant registrar requests transfer REQUEST: ```xml domain21.ee 0d3a2916ece6b0c50896ab5d15367590 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Domain already belongs to the querying registrar ABC-12345 ccReg-3149883241 ``` ### EPP Domain with valid domain returns an error for incorrect op attribute REQUEST: ```xml example20038696444836827.ee 98oiewslkfkd ABC-12345 ``` RESPONSE: ```xml Attribute is invalid: op ABC-12345 ccReg-7463389906 ``` ### EPP Domain with valid domain creates new pw after successful transfer REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5292990151 ``` REQUEST: ```xml domain22.ee 214caf4bb5bc9d803458b69400c8072e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain22.ee serverApproved REGDOMAIN2 2015-06-02T14:33:47Z REGDOMAIN1 2015-06-02T14:33:47Z 2016-06-02T00:00:00Z ABC-12345 ccReg-3677521670 ``` REQUEST: ```xml domain22.ee 214caf4bb5bc9d803458b69400c8072e dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Authorization error ABC-12345 ccReg-4802342583 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3924775811 ``` ### EPP Domain with valid domain should get an error when there is no pending transfer REQUEST: ```xml domain23.ee cc0c225abd7c98fe19ae72398601bb8a dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Pending transfer was not found ABC-12345 ccReg-4544248429 ``` ### EPP Domain with valid domain should update right away without update pending status REQUEST: ```xml domain24.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6875798999 ``` ### EPP Domain with valid domain updates a domain REQUEST: ```xml domain25.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully; action pending ABC-12345 ccReg-3305778113 ``` ### EPP Domain with valid domain should not return action pending when changes are invalid REQUEST: ```xml domain26.ee ns.bartell80.ee ns.jones79.ee ns.powlowski78.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Nameservers count must be between 2-11 [nameservers] ABC-12345 ccReg-0383550395 ``` ### EPP Domain with valid domain should not return action pending when domain itself is already invaid REQUEST: ```xml domain27.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Nameservers count must be between 2-11 [nameservers] ABC-12345 ccReg-6286875915 ``` ### EPP Domain with valid domain should not allow any update when status pending update REQUEST: ```xml domain28.ee FIXED:CITIZEN_1234 dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Object status prohibits operation ABC-12345 ccReg-8121147429 ``` ### EPP Domain with valid domain updates domain and adds objects REQUEST: ```xml domain29.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-8658915093 ``` REQUEST: ```xml domain29.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-8578037457 ``` REQUEST: ```xml domain29.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 Status already exists on this domain [value] clientUpdateProhibited Status already exists on this domain [value] clientHold Public key already exists [public_key] 841936717ae427ace63c28d04918569a841936717ae427ace63c28d0 Public key already exists [public_key] 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ABC-12345 ccReg-7566265707 ``` ### EPP Domain with valid domain updates domain with registrant change what triggers action pending REQUEST: ```xml domain30.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-5950602333 ``` REQUEST: ```xml domain30.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-7328085880 ``` ### EPP Domain with valid domain does not allow to edit statuses if policy forbids it REQUEST: ```xml domain31.ee Payment overdue. ABC-12345 ``` RESPONSE: ```xml Parameter value policy error. Client-side object status management not supported: status [status] ABC-12345 ccReg-7227191488 ``` ### EPP Domain with valid domain updates a domain and removes objects REQUEST: ```xml domain32.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-8437379909 ``` REQUEST: ```xml domain32.ee ns1.example.com FIXED:CITIZEN_1234 256 3 254 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-9283346447 ``` REQUEST: ```xml domain32.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 Status was not found clientHold DS was not found 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ABC-12345 ccReg-1720108341 ``` ### EPP Domain with valid domain does not remove server statuses REQUEST: ```xml domain33.ee ABC-12345 ``` RESPONSE: ```xml Status was not found serverHold ABC-12345 ccReg-9356081676 ``` ### EPP Domain with valid domain does not add duplicate objects to domain REQUEST: ```xml domain34.ee ns.will99.ee FIXED:SH1116533879 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5974789134 ``` REQUEST: ```xml domain34.ee ns.will99.ee FIXED:SH1116533879 ABC-12345 ``` RESPONSE: ```xml Nameserver already exists on this domain [hostname] ns.will99.ee Contact already exists on this domain [contact_code_cache] FIXED:SH1116533879 ABC-12345 ccReg-8215045348 ``` ### EPP Domain with valid domain cannot change registrant without legal document REQUEST: ```xml domain35.ee FIXED:CITIZEN_1234 ABC-12345 ``` RESPONSE: ```xml Required parameter missing: extension > extdata > legalDocument [legal_document] ABC-12345 ccReg-7276382072 ``` ### EPP Domain with valid domain does not assign invalid status to domain REQUEST: ```xml domain36.ee ABC-12345 ``` RESPONSE: ```xml Status was not found invalidStatus ABC-12345 ccReg-5601896519 ``` ### EPP Domain with valid domain renews a domain REQUEST: ```xml domain37.ee 2016-06-02 1 ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain37.ee 2017-06-02T00:00:00Z ABC-12345 ccReg-3668937945 ``` ### EPP Domain with valid domain returns an error when given and current exp dates do not match REQUEST: ```xml domain38.ee 2200-08-07 1 ABC-12345 ``` RESPONSE: ```xml Given and current expire dates do not match 2200-08-07 ABC-12345 ccReg-8246202320 ``` ### EPP Domain with valid domain returns an error when period is invalid REQUEST: ```xml domain39.ee 2016-06-02 4 ABC-12345 ``` RESPONSE: ```xml Period must add up to 1, 2 or 3 years [period] 4 ABC-12345 ccReg-5737709562 ``` ### EPP Domain with valid domain returns domain info REQUEST: ```xml domain40.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain40.ee EIS-48 Payment overdue. FIXED:REGISTRANT8974289838 FIXED:SH4849477194 FIXED:SH9764958293 ns.littlewalter120.ee 192.168.1.1 ns.upton121.ee 192.168.1.1 ns.stroman122.ee 192.168.1.1 ns1.example.com 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-06-02T14:33:51Z 2015-06-02T14:33:51Z 2016-06-02T00:00:00Z a55da6ecdfddd94d11ec0905cb8655de 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 257 3 3 AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 0 3 5 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ccReg-0885097219 ``` REQUEST: ```xml domain40.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain40.ee EIS-48 Payment overdue. FIXED:REGISTRANT8974289838 FIXED:SH4849477194 FIXED:SH9764958293 ns.littlewalter120.ee 192.168.1.1 ns.upton121.ee 192.168.1.1 ns.stroman122.ee 192.168.1.1 ns1.example.com 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-06-02T14:33:51Z 2015-06-02T14:33:51Z 2016-06-02T00:00:00Z a55da6ecdfddd94d11ec0905cb8655de 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 257 3 3 AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 123 3 1 0D85A305D22FCB355BBE29AE9809363D697B64782B9CC73AE349350F8C2AE4BB 0 3 5 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f ccReg-0658088724 ``` ### EPP Domain with valid domain returns domain info with different nameservers REQUEST: ```xml domain41.ee 2fooBAR ``` RESPONSE: ```xml Attribute is invalid: hosts ccReg-3142249796 ``` REQUEST: ```xml domain41.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain41.ee EIS-49 FIXED:REGISTRANT9162686239 FIXED:SH7788334096 FIXED:SH1740525895 ns1.domain41.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A ns2.domain41.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z 5f736179dc1b98c7297181630045512a ccReg-3283683958 ``` REQUEST: ```xml domain41.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain41.ee EIS-49 FIXED:REGISTRANT9162686239 FIXED:SH7788334096 FIXED:SH1740525895 ns3.test.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A registrar1 2015-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z 5f736179dc1b98c7297181630045512a ccReg-2854509297 ``` REQUEST: ```xml domain41.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain41.ee EIS-49 FIXED:REGISTRANT9162686239 FIXED:SH7788334096 FIXED:SH1740525895 registrar1 2015-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z 5f736179dc1b98c7297181630045512a ccReg-8226722399 ``` REQUEST: ```xml domain41.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain41.ee EIS-49 FIXED:REGISTRANT9162686239 FIXED:SH7788334096 FIXED:SH1740525895 ns1.domain41.ee 192.168.1.1 1080:0:0:0:8:800:200C:417A ns2.domain41.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-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z 5f736179dc1b98c7297181630045512a ccReg-6981084869 ``` ### 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-1359177895 ``` ### EPP Domain with valid domain sets ok status by default REQUEST: ```xml domain42.ee 2fooBAR ``` RESPONSE: ```xml Command completed successfully domain42.ee EIS-50 FIXED:REGISTRANT6447311340 FIXED:SH0696214598 FIXED:SH3579214897 ns.torphyswaniawski126.ee 192.168.1.1 ns.runolfsson127.ee 192.168.1.1 ns.pfannerstill128.ee 192.168.1.1 registrar1 2015-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z 24475eb76f7afbcbce6d58904499033c ccReg-6787531410 ``` ### EPP Domain with valid domain can not see other registrar domains with invalid password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5789785835 ``` REQUEST: ```xml domain43.ee 2fooBAR ``` RESPONSE: ```xml Authorization error ccReg-8890052432 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6132497444 ``` ### EPP Domain with valid domain can see other registrar domains without password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6672790066 ``` REQUEST: ```xml domain44.ee ``` RESPONSE: ```xml Command completed successfully domain44.ee EIS-52 FIXED:REGISTRANT0437071142 FIXED:SH96779090102 FIXED:SH52024319101 ns.hettingerankunding132.ee 192.168.1.1 ns.jenkinshilll133.ee 192.168.1.1 ns.moore134.ee 192.168.1.1 registrar1 2015-06-02T14:33:52Z 2015-06-02T14:33:52Z 2016-06-02T00:00:00Z ccReg-5470335926 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-7477648038 ``` ### EPP Domain with valid domain can see other registrar domains with correct password REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0189080988 ``` REQUEST: ```xml domain45.ee 3e1fb38b022d134ee01fb5a7fd0d22bd ``` RESPONSE: ```xml Command completed successfully domain45.ee EIS-53 FIXED:REGISTRANT0039423743 FIXED:SH26361564104 FIXED:SH08557300103 ns.will135.ee 192.168.1.1 ns.oreilly136.ee 192.168.1.1 ns.kozey137.ee 192.168.1.1 registrar1 2015-06-02T14:33:53Z 2015-06-02T14:33:53Z 2016-06-02T00:00:00Z 3e1fb38b022d134ee01fb5a7fd0d22bd ccReg-5317920253 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8397152597 ``` ### EPP Domain with valid domain deletes domain REQUEST: ```xml domain46.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Command completed successfully; action pending ABC-12345 ccReg-7041717131 ``` ### EPP Domain with valid domain does not delete domain with specific status REQUEST: ```xml domain47.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Domain status prohibits operation ABC-12345 ccReg-4433625658 ``` ### EPP Domain with valid domain does not delete domain with pending delete REQUEST: ```xml domain48.ee dGVzdCBmYWlsCg== ABC-12345 ``` RESPONSE: ```xml Object status prohibits operation ABC-12345 ccReg-0993946563 ``` ### 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-0059261865 ``` ### EPP Domain with valid domain checks a domain REQUEST: ```xml one.ee ABC-12345 ``` RESPONSE: ```xml Command completed successfully one.ee ABC-12345 ccReg-0464564986 ``` REQUEST: ```xml domain49.ee ABC-12345 ``` RESPONSE: ```xml Command completed successfully domain49.ee in use ABC-12345 ccReg-9143909071 ``` ### 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-7975888398 ``` ### 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-2094076134 ``` ### EPP Helper in context of Domain generates valid transfer xml REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-8002054128 ``` ### EPP Keyrelay makes a keyrelay request REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 P1M13D 1433255634 ``` RESPONSE: ```xml Unimplemented object service domain50.ee 1433255634 ccReg-7577662278 ``` ### EPP Keyrelay returns an error when parameters are missing REQUEST: ```xml domain50.ee 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 Invalid Expiry 1433255634 ``` RESPONSE: ```xml Required parameter missing: keyrelay > keyData > flags [flags] Expiry relative must be compatible to ISO 8601 Invalid Expiry 1433255634 ccReg-8125274982 ``` ### EPP Keyrelay returns an error on invalid relative expiry REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 Invalid Expiry 1433255634 ``` RESPONSE: ```xml Expiry relative must be compatible to ISO 8601 Invalid Expiry 1433255634 ccReg-5401810171 ``` ### EPP Keyrelay returns an error on invalid absolute expiry REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 Invalid Absolute 1433255634 ``` RESPONSE: ```xml Expiry absolute must be compatible to ISO 8601 Invalid Absolute 1433255634 ccReg-7214355118 ``` ### EPP Keyrelay does not allow both relative and absolute REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 P1D 2014-12-23 1433255634 ``` RESPONSE: ```xml Exactly one parameter required: keyrelay > expiry > relative OR keyrelay > expiry > absolute 1433255634 ccReg-7644188011 ``` ### EPP Keyrelay saves legal document with keyrelay REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 P1D JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== 1433255634 ``` RESPONSE: ```xml Unimplemented object service domain50.ee 1433255634 ccReg-3128458487 ``` ### EPP Keyrelay validates legal document types REQUEST: ```xml domain50.ee 256 3 8 cmlraXN0aGViZXN0 d74cd8d1c9da83127bcbfdbefc781dd1 P1D JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== 1433255634 ``` RESPONSE: ```xml Attribute is invalid: type 1433255634 ccReg-0297240223 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2389453333 ``` ### EPP Poll returns no messages in poll REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; no messages 1433255635 ccReg-4831425687 ``` ### EPP Poll queues and dequeues messages REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5009213156 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; no messages 1433255635 ccReg-4579720314 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-1117836622 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:55Z Balance low. 1433255635 ccReg-6818644062 ``` REQUEST: ```xml registrar2 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-5629164655 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Message was not found 1 1433255635 ccReg-8779692532 ``` REQUEST: ```xml registrar1 ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-2322466492 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully 1433255635 ccReg-1448968329 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Message was not found 1 1433255635 ccReg-5059320168 ``` ### EPP Poll returns an error on incorrect op REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Attribute is invalid: op 1433255635 ccReg-7334193234 ``` ### EPP Poll dequeues multiple messages REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:55Z Smth else. 1433255635 ccReg-8601126353 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully 1433255635 ccReg-0720878869 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:55Z Something. 1433255635 ccReg-6387534980 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully 1433255635 ccReg-7629601014 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; ack to dequeue 2015-06-02T14:33:55Z Balance low. 1433255635 ccReg-7195300830 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully 1433255635 ccReg-9650279518 ``` REQUEST: ```xml 1433255635 ``` RESPONSE: ```xml Command completed successfully; no messages 1433255635 ccReg-7592361386 ``` ### EPP Session when not connected greets client upon connection RESPONSE: ```xml EPP server (EIS) 2015-06-02T14:33:56Z 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ``` ### EPP Session when connected does not log in with invalid user REQUEST: ```xml wrong-user ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Authentication error; server closing connection ABC-12345 ccReg-7464095017 ``` ### EPP Session when connected does not log in with inactive user REQUEST: ```xml inactive-user ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Authentication error; server closing connection ABC-12345 ccReg-2654938305 ``` ### 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-9898783286 ``` ### EPP Session when connected should not have clTRID in response if client does not send it REQUEST: ```xml wrong-user ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ``` RESPONSE: ```xml Authentication error; server closing connection ccReg-8185595001 ``` ### EPP Session when connected with valid user logs in epp user REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-4199405905 ``` ### EPP Session when connected with valid user does not log in twice REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-0414590639 ``` REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Already logged in. Use <logout> first. ABC-12345 ccReg-6335502065 ``` ### EPP Session when connected with valid user logs out epp user REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-6677960555 ``` REQUEST: ```xml ABC-12345 ``` RESPONSE: ```xml Command completed successfully; ending session ABC-12345 ccReg-5660755803 ``` ### EPP Session when connected with valid user changes password and logs in REQUEST: ```xml gitlab ghyt9e4fu abcdefg 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Command completed successfully ABC-12345 ccReg-3509704396 ``` ### EPP Session when connected with valid user fails if new password is not valid REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Password is missing [password] ABC-12345 ccReg-9043992654 ``` ### EPP Session when connected with valid user fails if new password is not valid REQUEST: ```xml gitlab ghyt9e4fu 1.0 en urn:ietf:params:xml:ns:domain-1.0 urn:ietf:params:xml:ns:contact-1.0 urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 urn:ietf:params:xml:ns:secDNS-1.1 urn:ee:eis:xml:epp:eis-1.0 ABC-12345 ``` RESPONSE: ```xml Password is missing [password] ABC-12345 ccReg-6766869050 ```