POST /order/domains/transfer
The body is the same as Register a domain plus an eppcode field. Send it as application/x-www-form-urlencoded with PHP bracket notation for nested values. Authenticate with the username and token headers described in Authentication.
A live transfer needs a domain held at another registrar and a valid EPP (authorization) code, so this flow was not exercised against the sandbox. The request shape below matches the register endpoint, and a successful order returns the same
"success" response.Parameters
text
required
The full domain to transfer in, for example
example.com.text
The EPP (authorization/transfer) code obtained from the losing registrar. Required by most TLDs to authorize the transfer.
numeric
required
Number of years to add to the registration on transfer.
object
required
The domain’s nameservers, sent as
nameservers[ns1]…nameservers[ns5]. ns1 and ns2 are required. See the Nameservers model.object
required
The registrant, tech, billing, and admin contacts, sent as
contacts[registrant][...], contacts[tech][...], contacts[billing][...], and contacts[admin][...]. See the Contacts model.text
TLD-specific fields, sent as nested
domainfields[...] values where the TLD requires them.object
Optional add-ons, sent as
addons[dnsmanagement], addons[emailforwarding], and addons[idprotection], each 1 or 0. See the Addons model.transfer type.
Request
Response
A successful transfer order returns the bare JSON string"success", matching Register a domain.