TLDs : Pricing
Omschrijving
Haal prijsinformatie op van domeinextensies uit het account: huidige prijzen, prijswijzigingen en promotiesEndpoint
GET https://api.nextname.nl/v2/tlds/pricing
URL Parameters
| Parameter | Datatype | Omschrijving |
|---|---|---|
| tld | Array | Zoekwaarde voor de domeinextensie |
| pricing_changes | Boolean | Zoekwaarde voor extensies met aankomende prijswijzigingen |
| pricing_promos | Boolean | Zoekwaarde voor extensies met aankomende en actieve promoties |
Antwoord
HTTP status code: 200 Ok
| Parameter | Type | Omschrijving |
|---|---|---|
| Array: data[] met object: | ||
| tld | String | Domeinnaam |
| pricing_standard | Array | De prijzen van de extensie. De elementen van de array bestaan uit objecten: periode: De periode in maanden waarop prijzen betrekking hebben (integer) currency: De munteenheid van de tarieven (string) register: De prijs voor een registratie (float) transfer: De prijs voor een verhuizing (float) renew: De prijs voor een verlenging (float) trade: De prijs voor een houderwijziging (float) restore: De prijs voor een verlenging van een verwijderde domeinnaam (float) update: De prijs voor wijziging aan de domeinnaam (float) |
| pricing_changes | Array | Aankomende prijswijzigingen van de extensie. De elementen van de array bestaan uit objecten: date_from: Datum waarop de prijswijziging actief wordt (UTC tijdzone in RFC 3339 ) currency: De munteenheid van de nieuwe prijzen (string) register: De nieuwe prijs voor een registratie (float) transfer: nieuwe prijs voor een verhuizing (float) renew: De nieuwe prijs voor een verlenging (float) trade: De nieuwe prijs voor een houderwijziging (float) restore: De nieuwe prijs voor een verlenging van een verwijderde domeinnaam (float) update: De nieuwe prijs voor wijziging aan de domeinnaam (float) |
| promo | Array | Aankomende promoties voor de extensie. De elementen van de array bestaan uit objecten: date_start: Datum waarop de prijswijziging actief wordt (UTC tijdzone in RFC 3339 ) date_end: Datum waarop de prijswijziging actief wordt (UTC tijdzone in RFC 3339 ) types: De type acties waarvoor de promotie actief is: register, transfer (array) currency: De munteenheid van de promotieprijs (float) price: De promotieprijs (float) |
Voorbeelden
Beschrijving:
Vraag de tarieven op voor de .NL, .BE, .EU en .NET extensies
Opdracht in PHP:
<?php
$env = "live"; // live or test
$api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$api_url = "/v2/tlds/pricing?tld=nl,be,eu,net";
$api_host = $env === "live" ? "https://api.nextname.nl" : "https://api-test.nextname.nl";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_host . $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key"));
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Opdracht in cURL:
curl -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \ "https://api-test.nextname.nl/v2/tlds/pricing?tld=nl,be,eu,net"
HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8
{
"data": [
{
"tld": "be",
"pricing_standard": [
{
"period": 12,
"currency": "EUR",
"register": 7,
"transfer": 7,
"renew": 7,
"trade": 7,
"restore": 12,
"update": 0
}
]
},
{
"tld": "eu",
"pricing_standard": [
{
"period": 12,
"currency": "EUR",
"register": 8.50,
"transfer": 8.50,
"renew": 8.50,
"trade": 0,
"restore": 12,
"update": 0
}
],
"pricing_promos": [
{
"name": "2024-EU",
"period": 12,
"types": [
"register"
],
"date_start": "2024-01-04T00:00:00+01:00",
"date_end": "2024-12-31T00:00:00+01:00",
"currency": "EUR",
"price": 2
}
]
},
{
"tld": "nl",
"pricing_standard": [
{
"period": 12,
"currency": "EUR",
"register": 5.27,
"transfer": 0,
"renew": 5.27,
"trade": 0,
"restore": 15,
"update": 0
}
]
},
{
"tld": "net",
"pricing_standard": [
{
"period": 12,
"currency": "USD",
"register": 12.9,
"transfer": 12.9,
"renew": 12.9,
"trade": 0,
"restore": 95,
"update": 0
}
],
"pricing_changes": [
{
"date_from": "2024-03-01T00:00:00Z",
"period": 12,
"currency": "USD",
"register": 14.79,
"renew": 14.79,
"transfer": 14.79,
"trade": 0,
"restore": 95,
"update": 0
}
]
}
],
"pagination": {
"current_page": 1,
"per_page": 50,
"total_pages": 1,
"total_results": 4
}
}
Beschrijving:
Vraag alle extensies op met aankomende prijswijzigingen
Opdracht in PHP:
<?php
$env = "live"; // live or test
$api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$api_url = "/v2/tlds/pricing?pricing_changes=true";
$api_host = $env === "live" ? "https://api.nextname.nl" : "https://api-test.nextname.nl";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_host . $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key"));
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Opdracht in cURL:
curl -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \ "https://api-test.nextname.nl/v2/tlds/pricing_changes=true"
HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8
{
"data": [
{
"tld": "net",
"pricing_standard": [
{
"period": 12,
"currency": "USD",
"register": 12.9,
"transfer": 12.9,
"renew": 12.9,
"trade": 0,
"restore": 95,
"update": 0
}
],
"pricing_changes": [
{
"date_from": "2024-03-01T00:00:00Z",
"period": 12,
"currency": "USD",
"register": 14.79,
"renew": 14.79,
"transfer": 14.79,
"trade": 0,
"restore": 95,
"update": 0
}
]
}
],
"pagination": {
"current_page": 1,
"per_page": 50,
"total_pages": 1,
"total_results": 1
}
}
Beschrijving:
Vraag alle extensies op waarvoor een promotie actief is of binnenkort start
Opdracht in PHP:
<?php
$env = "live"; // live or test
$api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$api_url = "/v2/tlds/pricing?pricing_promos=true";
$api_host = $env === "live" ? "https://api.nextname.nl" : "https://api-test.nextname.nl";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_host . $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Bearer $api_key"));
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Opdracht in cURL:
curl -H "Authorization: Bearer XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \ "https://api-test.nextname.nl/v2/tlds/pricing_promos=true"
HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8
{
"data": [
{
"tld": "eu",
"pricing_standard": [
{
"period": 12,
"currency": "EUR",
"register": 8.50,
"transfer": 8.50,
"renew": 8.50,
"trade": 0,
"restore": 12,
"update": 0
}
],
"pricing_promos": [
{
"name": "2024-EU",
"period": 12,
"types": [
"register"
],
"date_start": "2024-01-04T00:00:00+01:00",
"date_end": "2024-12-31T00:00:00+01:00",
"currency": "EUR",
"price": 2
}
]
}
],
"pagination": {
"current_page": 1,
"per_page": 50,
"total_pages": 1,
"total_results": 1
}
}