Transfer Domain
The transfer action is used to send a transfer command to the registrar.
CALL
POST - /order/domains/transfer
Request Parameters
| Name | Type | Required? | Description |
|---|---|---|---|
| domain | text | Yes | Domain name |
| eppcode | text | Yes | EPP code of the domain to be transferred |
| regperiod | numeric | Yes | Registration period |
| addons [ idprotection => numeric ] | array | No | Enables DNS management, email forwarding, and/or id protection for this domain |
|
nameservers [ text, #nameserver1 ] |
array | Yes | nameserver1 and nameserver2 are required. nameserver3, nameserver4, nameserver5 are optional |
|
contacts [ registrant [ firstname => text, ], tech [ firstname => text, ] billing [ firstname => text, ] admin [ firstname => text, ] |
array | Yes | Contact Details |
Sample Transfer Domain Request
|
endpoint ="https://www.whogohost.com/host/modules/addons/DomainsReseller/api/index.php"; ]; $headers = [ "username: email@example.com", "token: ". base64_encode(hash_hmac("sha256", "1234567890QWERTYUIOPASDFGHJKLZXCVBNM", "email@example.com:".gmdate("y-m-d H"))) ]; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "{$endpoint}{$action}"); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($curl); curl_close($curl); |