The EPP client is meant to connect to an EPP server to be able to make requests and read responses. There is currently only one interface to the EPP client but more can be added to make it easy to use the client in different ways.
Prompt interface is meant to run on a commandline. The user will be given options for available commands and their available data. There is also an option to send custom xml to the epp server. And the user can validate and print their commands before sending them.
Connecting to an EPP server on you local machine that listens to
port 700:
go run ./cmd/prompt/*.go --host 127.0.0.1 --port 700 --cert path.to.cert --key path.to.key
Parameter | Description | Default value |
---|---|---|
port or p |
the port to send requests to | 7000 |
host or h |
the host to send requests to | 127.0.0.0 |
cert or c |
path to the cert to use for tls | some-cert-path.cert |
key or k |
path to the key to use for tls | some-key-path.key |
keep-alive or a |
keep connection to the epp server alive | false |
validate-responses or v |
validate responses from epp server | true |
If validation of responses is active the result will be printed under the response itself. Either if any errors were found the output from libxml2 will be printed or "ok" if no errors were found.