# Namingo Registry EPP Server This section includes examples of commonly used EPP commands for domains, hosts, contacts, and session management. Explore key operations like create, update, delete, transfer, and poll, with practical XML samples for each. ## Commands ### 1. Session #### 1.1. Login Request ```xml username password 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:secDNS-1.1 urn:ietf:params:xml:ns:rgp-1.0 urn:ietf:params:xml:ns:launch-1.0 urn:ietf:params:xml:ns:idn-1.0 urn:ietf:params:xml:ns:epp:fee-1.0 https://namingo.org/epp/funds-1.0 https://namingo.org/epp/identica-1.0 namingo-1234567890-abcdef1234 ``` #### 1.2. Logout Request ```xml namingo-1234567890-abcdef1234 ``` #### 1.3. Hello Request ```xml ``` #### 1.4. Poll Request ```xml ABC-12345-XYZ ``` #### 1.5. Poll Acknowledge ```xml ABC-67890-XYZ ``` ### 2. Contact #### 2.1. Contact Check Request ```xml abc-56789 namingo-1234567890-abcdef1234 ``` #### 2.2. Contact Create Request Standard request: ```xml abc-56789 Ivan Ivanenko LLC "Prykladna Orhanizatsiya" Shevchenka St, 10 Office 5 Kyiv Kyivska oblast 01001 UA +380.441234567 +380.442345678 example@domain.ua D0main$ecret42 namingo-1234567890-abcdef1234 ``` Request with Identica extension: ```xml abc-56789 Ivan Ivanenko LLC "Prykladna Orhanizatsiya" Shevchenka St, 10 Office 5 Kyiv Kyivska oblast 01001 UA +380.441234567 +380.442345678 example@domain.ua D0main$ecret42 1234567890 namingo-1234567890-abcdef1234 ``` #### 2.3. Contact Info Request ```xml abc-56789 namingo-1234567890-abcdef1234 ``` #### 2.4. Contact Update Request Standard request: ```xml abc-12345 Petro Petrenko LLC "Nova Orhanizatsiya" Hrushevskoho St, 15 Building B Suite 12 Odesa Odeska oblast 65000 UA +380.482123456 +380.482654321 example@newdomain.ua namingo-1234567890-abcdef1234 ``` Request with Identica extension: ```xml abc-12345 Petro Petrenko LLC "Nova Orhanizatsiya" Hrushevskoho St, 15 Building B Suite 12 Odesa Odeska oblast 65000 UA +380.482123456 +380.482654321 example@newdomain.ua 1234567890 namingo-1234567890-abcdef1234 ``` #### 2.5. Contact Delete Request ```xml abc-12398 namingo-1234567890-abcdef1234 ``` ### 3. Host #### 3.1. Host Check Request ```xml ns1.example.test namingo-1234567890-abcdef1234 ``` #### 3.2. Host Create Request ```xml ns1.example.test 192.0.2.1 namingo-1234567890-abcdef1234 ``` #### 3.3. Host Info Request ```xml ns1.example.test namingo-1234567890-abcdef1234 ``` #### 3.4. Host Update Request ```xml ns1.example.test 198.51.100.2 192.0.2.1 namingo-1234567890-abcdef1234 ``` #### 3.5. Host Delete Request ```xml ns2.example.test namingo-1234567890-abcdef1234 ``` ### 4. Domain #### 4.1. Domain Check Request Standard request: ```xml example.test example.example namingo-1234567890-abcdef1234 ``` Check for claims: ```xml example.test example.example claims namingo-1234567890-abcdef1234 ``` #### 4.2. Domain Create Request Standard request: ```xml myexample.test 1 ns1.example.example ns2.example.example abc-56789 abc-12345 abc-12345 abc-12345 D0main$ecret42 namingo-1234567890-abcdef1234 ``` Request with DNSSEC: ```xml myexample.test 1 ns1.example.example ns2.example.example abc-56789 abc-12345 abc-12345 abc-12345 D0main$ecret42 12345 8 2 49FD46E6C4B45C55D4AC93CE4721E8C6DB6FAB1D 67890 13 2 3A5B4C2D75E3F58B907BD2318D3470FBC9038D40 namingo-1234567890-abcdef1234 ``` Request with claims: ```xml myexample.test 1 ns1.example.example ns2.example.example abc-56789 abc-12345 abc-12345 abc-12345 D0main$ecret42 claims ABC-12345678-XYZ 2024-12-31T23:59:59Z 2024-11-28T14:30:00Z namingo-1234567890-abcdef1234 ``` Request for sunrise: ```xml myexample.test 1 ns1.example.example ns2.example.example abc-56789 abc-12345 abc-12345 abc-12345 D0main$ecret42 sunrise PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNnbTpzaWduZWRNYXJrIHhtbG5zOnNnbT0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRNYXJrLTEuMCI+CiAgPHNnbTp0bWNoSWRlbnRpdHk+RG9tYWluTmFtZS5jb208L3NnbTp0bWNoSWRlbnRpdHk+CiAgPHNnbTp0bWNoRGV0YWlscz4KICAgIDxzZ206dG1jaFN0YXR1cz5WYWxpZDwvc2dtOnRtY2hTdGF0dXM+CiAgPC9zZ206dG1jaERldGFpbHM+CiAgPHNnbTpzaWduYXR1cmU+CiAgICA8c2dtOnNpZ25hdHVyZU1ldGhvZD5yc2Etc2hhMjU2PC9zZ206c2lnbmF0dXJlTWV0aG9kPgogICAgPHNnbTpkaWdlc3Q+...base64encodeddata... namingo-1234567890-abcdef1234 ``` #### 4.3. Domain Info Request Standard request: ```xml myexample.test authInfoPw namingo-1234567890-abcdef1234 ``` Response with Identica in database: ```xml ... 1234567890 ... ``` #### 4.4. Domain Update Request ```xml myexample.test ns1.example.example bcd-92345 ns3.example.example bcd-92345 bcd-92345 D0main$ecret42 12345 8 2 49FD46E6C4B45C55D4AC 67890 8 2 23AB56C7D8EF9AB34A12 namingo-1234567890-abcdef1234 ``` #### 4.5. Domain Renew Request ```xml myexample.test 2024-10-01 1 namingo-1234567890-abcdef1234 ``` #### 4.6. Domain Transfer Request Request: ```xml myexample.test 1 D0main$ecret42 namingo-1234567890-abcdef1234 ``` Query: ```xml myexample.test namingo-1234567890-abcdef1234 ``` Approve: ```xml myexample.test namingo-1234567890-abcdef1234 ``` Cancel: ```xml myexample.test namingo-1234567890-abcdef1234 ``` Reject: ```xml myexample.test namingo-1234567890-abcdef1234 ``` #### 4.7. Domain Delete Request ```xml myexample.test namingo-1234567890-abcdef1234 ``` #### 4.8. Domain Restore Request Request: ```xml example.test namingo-1234567890-abcdef1234 ``` Report: ```xml example.test Pre-delete registration data goes here. Both XML and free text are allowed. Post-restore registration data goes here. Both XML and free text are allowed. 2019-10-10T22:00:00.0Z 2019-10-20T22:00:00.0Z Registrant error. This registrar has not restored the Registered Name in order to assume the rights to use or sell the Registered Name for itself or for any third party. The information in this report is true to best of this registrars knowledge, and this registrar acknowledges that intentionally supplying false information in this report shall constitute an incurable material breach of the Registry-Registrar Agreement. Supporting information goes here. namingo-1234567890-abcdef1234 ``` ### 5. Extensions #### 5.1. Funds Info Request Request: ```xml namingo-1234567890-abcdef1234 ``` Response: ```xml Command completed successfully 100000.00 USD 100000.00 100000.00 500.00 client-20241128-12345 namingo-1234567890-abcdef1234 ```