EPP (Extensible Provisioning Protocol) Library for Domain Registration and Management
Description
epp-client is a client library written in Rust for Internet domain registration and management for domain registrars.
It supports the following basic Domain, Contact, Host, and Message management calls, with plans to add more calls and other EPP extensions in the future, and to eventually be RFC compliant with the EPP protocol.
-
Domain Check
-
Domain Create
-
Domain Info
-
Domain Update
-
Domain Delete
-
Domain Renew
-
Domain Transfer
-
Contact Check
-
Contact Create
-
Contact Info
-
Contact Update
-
Contact Delete
-
Host Check
-
Host Create
-
Host Info
-
Host Update
-
Host Delete
-
Message Poll
-
Message Ack
-
RGP Restore Request
-
RGP Restore Report
Usage
Just add the following to your project's Cargo.toml
= "0.4"
Operation
You can create a mut variable of type EppClient
with the domain registry config.
use ToSocketAddrs;
use Duration;
use EppClient;
use DomainCheck;
use Login;
async
The output would look like this:
Domain: eppdev.com, Available: 1
Domain: eppdev.net, Available: 1
Request
Currently I don't have access to a registry's OT&E account to do extensive testing. I am using hexonet's EPP Gateway for testing, but access to a registry's OT&E account would be very helpful, so if anyone could help me out with one I would be very grateful!