Transfers : transfer
Omschrijving
Verhuis een bestaande domeinnaamEndpoint
POST https://api.nextname.nl/v2/transfers/domain
Parameters
Parameter | Datatype | Verplicht | Omschrijving |
---|---|---|---|
registrant | String | Ja | Contact handle van de nieuwe registrant |
contacts | Array | Ja | array met objecten nieuwe contacten: type: Type van het contact: admin, tech of billing handle: De handle van het contact |
dns_hosted | Boolean | Nee | Of de domeinnaam gebruik maakt van de nameservers van NextName of zelf gespecificeerde nameservers |
nsgroup | String | Nee | De nameservergroup die opgegeven moet worden bij de domeinnaam, alleen verplicht als dns_hosted = false |
dns_hosted_template | String | Nee | De DNS template die bij de domeinnaam ingesteld moet worden, alleen beschikbaar als de nameservers van NextName gebruikt worden |
transfer_lock | Boolean | Nee | Transfer lock van de domeinnaam : true voor aan, false voor uit Indien deze parameter niet wordt meegegeven en een transfer_lock is beschikbaar voor de extensie dan wordt deze standaard geactiveerd. |
auto_renewal | Boolean | Nee | Automatisch verlengen van de domeinnaam in- of uitschakelen. Indien deze parameter niet wordt meegegeven dan wordt de automatisch verlengen ingeschakeld. |
services | Array | Nee | Extra diensten die geactiveerd moeten worden bij de domeinnaam. Mogelijke waarden: trustee: Trustee contact voor de domeinnaam |
premium_price_accept | Object | Nee | De prijs van een premium domeinnaam accepteren met het volgende object: currency: string: de munteenheid van de premium prijs price: float: de premium prijs van de domeinnaam |
auth_code | String | Nee |
Auth-code van de domeinnaam. Alleen verplicht wanneer de extensie authcodes ondersteunt, meer informatie : Sheet view alle extensies |
Test domeinnamen
In de testomgeving van de API zijn 50 domeinnamen beschikbaar om verhuizingen te testen.Domeinnaam | Auth Code |
---|---|
test-transfer-domain-1.nl | K7M9P2N8Q5R1 |
test-transfer-domain-2.nl | X3W6Y9Z2A5B8 |
test-transfer-domain-3.nl | C1D4F7G0H3J6 |
test-transfer-domain-4.nl | L9M2N5P8Q1R4 |
test-transfer-domain-5.nl | S7T0U3V6W9X2 |
test-transfer-domain-6.nl | Y5Z8A1B4C7D0 |
test-transfer-domain-7.nl | E3F6G9H2I5J8 |
test-transfer-domain-8.nl | K1L4M7N0P3Q6 |
test-transfer-domain-9.nl | R9S2T5U8V1W4 |
test-transfer-domain-10.nl | X7Y0Z3A6B9C2 |
test-transfer-domain-11.nl | F4G7H0I3J6K9 |
test-transfer-domain-12.nl | M2N5P8Q1R4S7 |
test-transfer-domain-13.nl | T0U3V6W9X2Y5 |
test-transfer-domain-14.nl | Z8A1B4C7D0E3 |
test-transfer-domain-15.nl | F6G9H2I5J8K1 |
test-transfer-domain-16.nl | L4M7N0P3Q6R9 |
test-transfer-domain-17.nl | S2T5U8V1W4X7 |
test-transfer-domain-18.nl | Y0Z3A6B9C2D5 |
test-transfer-domain-19.nl | E8F1G4H7I0J3 |
test-transfer-domain-20.nl | K6L9M2N5P8Q1 |
test-transfer-domain-21.nl | R4S7T0U3V6W9 |
test-transfer-domain-22.nl | X2Y5Z8A1B4C7 |
test-transfer-domain-23.nl | D0E3F6G9H2I5 |
test-transfer-domain-24.nl | J8K1L4M7N0P3 |
test-transfer-domain-25.nl | Q6R9S2T5U8V1 |
test-transfer-domain-26.com | dE!6fG%1hI |
test-transfer-domain-27.com | jK+4lM#9nO |
test-transfer-domain-28.com | pQ&7rS*2tU |
test-transfer-domain-29.com | vW@5xY%0zA |
test-transfer-domain-30.com | bC!8dE#3fG |
test-transfer-domain-31.com | hI*6jK&1lM |
test-transfer-domain-32.com | nO+4pQ%9rS |
test-transfer-domain-33.com | tU@7vW*2xY |
test-transfer-domain-34.com | zA!5bC#0dE |
test-transfer-domain-35.com | fG&8hI%3jK |
test-transfer-domain-36.com | lM*6nO!1pQ |
test-transfer-domain-37.com | rS+4tU@9vW |
test-transfer-domain-38.com | xY&7zA*2bC |
test-transfer-domain-39.com | dE!5fG%0hI |
test-transfer-domain-40.com | jK*8lM#3nO |
test-transfer-domain-41.com | pQ&6rS!1tU |
test-transfer-domain-42.com | vW+4xY@9zA |
test-transfer-domain-43.com | bC*7dE&2fG |
test-transfer-domain-44.com | hI!5jK%0lM |
test-transfer-domain-45.com | nO@8pQ*3rS |
test-transfer-domain-46.com | tU&6vW!1xY |
test-transfer-domain-47.com | zA+4bC@9dE |
test-transfer-domain-48.com | fG*7hI&2jK |
test-transfer-domain-49.com | lM!5nO%0pQ |
test-transfer-domain-50.com | rS@8tU*3vW |
Antwoord
Indien de domeinnaam direct is verhuisd:
HTTP status code: 200 OK
Indien de verhuizing in behandeling is genomen
HTTP status code: 202 Accepted
Voorbeelden
Beschrijving:
verhuis een .NL domeinnaam met eigen gespecificeerde nameservers
Opdracht in PHP:
<?php $env = "live"; // live or test $api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; $api_url = "/v2/transfers/test-transfer-domain-1.nl"; $api_host = $env === "live" ? "https://api.nextname.nl" : "https://api-test.nextname.nl"; $a_data = ["contacts" => [ ["type" => "admin", "handle" => "CONTACTHANDLE-1"], ["type" => "tech", "handle" => "CONTACTHANDLE-1"] ], "nsgroup" => "MY-NSGROUP-1", "auto_renewal" => true, "auth_code" => "K7M9P2N8Q5R1"]; $json_data = json_encode($a_data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_host . $api_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data ); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key","Content-Type: application/json")); $output = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); if($http_code === 200) { echo "Domain name successfully transferred"; } elseif($http_code === 202) { echo "Transfer successfully requested"; } curl_close($ch);
Opdracht in cURL:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \ -d '{"registrant": "CONTACTHANDLE-1", "contacts":[{"type":"admin","handle":"CONTACTHANDLE-1"},{"type":"tech","handle":"CONTACTHANDLE-1"}], "nsgroup" : "MY-NSGROUP-1", "auto_renewal": true, "auth_code": "K7M9P2N8Q5R1" }' \ https://api-test.nextname.nl/v2/transfers/test-transfer-domain-1.nl
HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8
{ "transfer_id": "0a363d52bb6f6549", "transfer_type": "standard", "status": "completed", "date_expiry": "2025-09-25T00:00:00Z" }
Beschrijving:
Verhuis een .COM domeinnaam
Opdracht in PHP:
<?php $env = "live"; // live or test $api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; $api_url = "/v2/transfers/test-transfer-domain-25.com"; $api_host = $env === "live" ? "https://api.nextname.nl" : "https://api-test.nextname.nl"; $a_data = ["registrant" => "CONTACTHANDLE-1", "contacts" => [ ["type" => "admin", "handle" => "CONTACTHANDLE-1"], ["type" => "tech", "handle" => "CONTACTHANDLE-1", "type" => "billing", "handle" => "CONTACTHANDLE-1"] ], "dns_hosted" => true, "dns_hosted_template" => "MY-TEMPLATE", "auto_renewal" => true, "auth_code" => "wX*3yZ@8aC"]; ]; $json_data = json_encode($a_data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_host . $api_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data ); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key","Content-Type: application/json")); $output = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); if($http_code === 200) { echo "Domain name successfully transferred"; } elseif($http_code === 202) { echo "Transfer successfully requested"; } curl_close($ch);
Opdracht in cURL:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \ -d '{"registrant": "CONTACTHANDLE-1", "contacts":[{"type":"admin","handle":"CONTACTHANDLE-1"},{"type":"tech","handle":"CONTACTHANDLE-1"},{"type":"billing","handle":"CONTACTHANDLE-1"}], "dns_hosted": true, "dns_hosted_template": "MY-TEMPLATE", "auto_renewal": true, "auth_code": "wX*3yZ@8aC"}' \ https://api-test.nextname.nl/v2/transfers/test-transfer-domain-25.com
HTTP/1.1 202 Accepted Content-Type: application/json;charset=utf-8
{ "transfer_id": "b73e408171f8393g", "transfer_type": "standard", "status": "pending", "message": "Transfer waiting for Losing Registrar Approval", "estimated_completion": { "date_earliest": "2025-07-22T04:00:00Z", "date_latest": "2025-07-22T07:00:00Z" } }