TLDs : Pricing
Omschrijving
Haal prijsinformatie op van domeinextensies uit het account: huidige prijzen, prijswijzigingen en promotiesEndpoint
GET https://api.mijndomeinreseller.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.mijndomeinreseller.nl" : "https://api-test.mijndomeinreseller.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.mijndomeinreseller.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.mijndomeinreseller.nl" : "https://api-test.mijndomeinreseller.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.mijndomeinreseller.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.mijndomeinreseller.nl" : "https://api-test.mijndomeinreseller.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.mijndomeinreseller.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 } }