Extensible Provisioning Protocol

EPP Testing Tool

Request Builder

Choose a template, adjust a second-level .melendez domain, and send XML to the EPP server.

Response

Greeting, login, and command response.

No requests yetReady

Registry State

Current domains and latest commands.

Domains

Commands

DNS Zone

Generate a BIND-style signed zone file for the entire .melendez TLD.

No .melendez zone generated yet

Help

Documentation for site features and EPP commands.

Site features

Request Builder

Select a command template, edit the generated XML, then click Send EPP. The registry accepts only second-level .melendez domains such as example.melendez, including IDNs like café.melendez.

Registry State and CSV

The Registry State card shows persisted domains and recent EPP commands. Download CSV exports the full domain table for verification, including statuses, nameservers, contacts, authInfo, DS records, dates, and transfer state.

DNS Zone Generator

The DNS Zone card generates a BIND-style zone file for the entire .melendez TLD. It includes NS delegations for every persisted .melendez domain, DS records from secDNS data, glue records for in-bailiwick nameservers, persisted KSK/ZSK DNSKEY material, RRSIG signatures, NSEC3 records, and configurable NSEC3PARAM values.

WHOIS

WHOIS is available on TCP port 43. Query with a plain domain line.

  • macOS/Linux: printf "example.melendez\r\n" | nc eppmock.melendez.mx 43
  • Windows PowerShell: "example.melendez`r`n" | nc eppmock.melendez.mx 43
RDAP and Data-Based Mock Mode

An RDAP service runs on port 8090 (/domain, /nameserver, /entity, /help). A second, stateless EPP service runs on port 7001 that answers from request data only - see the Data-Based Mock Mode gallery below for the tag conventions.

Protected Reset

Reset clears the entire domain table and command log. It is protected by HTTP Basic Auth using RESET_HTTP_USER and RESET_HTTP_PASSWORD. Defaults are admin and reset-secret.

EPP commands

Authentication

The user selector controls EPP login credentials for Auto login and the login template. Default users are melendez-admin, melendez-registrar, and melendez-tester.

Supported Domain Commands
  • domain:check verifies availability.
  • domain:create registers a domain with period, nameservers, contacts, authInfo, and optional secDNS DS data.
  • domain:info returns status, registrar, contacts, nameservers, and dates.
  • domain:update modifies nameservers, contacts, statuses, registrant, authInfo, and secDNS DS records.
  • domain:delete removes the domain.
  • domain:renew extends expiration.
  • domain:transfer supports request, query, approve, reject, and cancel.
  • Extensions: secDNS (DS data), launch (sunrise create), and rgp (redemption restore via domain:update).
Contact and Host Commands
  • contact:check/create/info/update/delete manage RFC 5733 contact objects (postalInfo, voice, fax, email, authInfo).
  • host:check/create/info/update/delete manage RFC 5732 host objects with IPv4 and IPv6 glue addresses.
Session Commands

login authenticates the session, logout closes it, hello returns server capabilities, and poll returns queued server messages (a transfer request enqueues a poll message). The service returns no pending messages by default.

Data-Based Mock Mode — port 7001

A second, stateless EPP service listens on port 7001 and answers from request data only — no database, no session state. Connect there and use the tags below (case-insensitive substrings in the highlighted identifier) to drive a specific response. Port 7000 remains the database-backed service.

Tags are case-insensitive substrings in the highlighted identifier. Click a variation to view its example request and response.

This site was created for testing purposes - Credits : Mike Melendez miguel@melendez.mx