|
|
#+TITLE: FRED and EPP
|
|
|
#+OPTIONS: toc:nil
|
|
|
|
|
|
This memo describes relationship between commands of the /Extensible Provisioning Protocol (EPP)/ ([[https://datatracker.ietf.org/doc/html/rfc5730][RFC 5730]]) and [[https://gitlab.nic.cz/fred/db/-/blob/master/sql/logger_dml_epp.sql#L4][request types]] in the FRED implementation.
|
|
|
|
|
|
Most EPP commands can be applied to different types of object, and FRED request types thus often combine the type of the object with the command name, for example =ContactCreate=.
|
|
|
|
|
|
FRED works with objects of the following types:
|
|
|
|
|
|
- Contact :: administrative or technical contact
|
|
|
- Domain :: DNS domain
|
|
|
- Keyset :: set of DNSSEC keys for a domain
|
|
|
- NSset :: set of name servers authoritative for a domain
|
|
|
|
|
|
The following tables compare side-by-side EPP commands with FRED request types for the *Domain* object. Some object types may support only a subset of EPP commands.
|
|
|
|
|
|
* Session Management Commands
|
|
|
|
|
|
| EPP command | FRED request type |
|
|
|
|-------------+-------------------|
|
|
|
| login | ClientLogin |
|
|
|
| logout | ClientLogout |
|
|
|
|
|
|
* Query Commands
|
|
|
|
|
|
| EPP command | FRED request type |
|
|
|
|-------------------+-----------------------------|
|
|
|
| check | DomainCheck |
|
|
|
| info | DomainInfo |
|
|
|
| poll (~op="req"~) | PollResponse |
|
|
|
| poll (~op="ack"~) | PollAcknowledgement |
|
|
|
| transfer | – (transfers are immediate) |
|
|
|
|
|
|
* Object Transform Commands
|
|
|
|
|
|
| EPP command | FRED request type |
|
|
|
|-------------+-------------------|
|
|
|
| create | DomainCreate |
|
|
|
| delete | DomainDelete |
|
|
|
| renew | DomainRenew |
|
|
|
| transfer | DomainTransfer |
|
|
|
| update | DomainUpdate | |