User : Permissions
Omschrijving
Toon alle permissies die de API key heeft samen met de ipadressen die toegang hebben.Endpoint
GET https://api.nextname.nl/v2/user/permissions
Parameters
Bij dit commando worden geen extra parameters opgegevenAntwoord
HTTP status code: 200 Ok
Parameter | Type | Omschrijving |
---|---|---|
permissions | Array | Alle permissies van de API key |
allowed_ips | Array | Alle ipadressen die toegang hebben tot de API voor deze API key |
Voorbeeld
Beschrijving:
Haal de permissies van de API key op
Opdracht in PHP:
<?php $env = "live"; // live or test $api_key = "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; $api_url = "/v2/user/permissions"; $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/user-permissions
HTTP/1.1 200 Ok Content-Type: application/json;charset=utf-8
{ "permissions": [ "GET /v2/contacts", "GET /v2/contacts/{handle}", "POST /v2/contacts/{handle}", "DELETE /v2/contacts/{handle}", "POST /v2/contacts/{handle}/validate", "POST /v2/contacts/{handle}/validate/cancel", "POST /v2/contacts/{handle}/tlddata/{registry}", "PUT /v2/contacts/{handle}/tlddata/{registry}", "GET /v2/nsgroups", "GET /v2/nsgroups/{name}", "POST /v2/nsgroups/{name}", "DELETE /v2/nsgroups/{name}", "POST /v2/domains/{domain}/auth_code", "POST /v2/domain-availability", "POST /v2/domains/{domain}/auto_renewal", "POST /v2/domains/{domain}/contacts", "POST /v2/domains/{domain}/trade", "DELETE /v2/domains/{domain}", "POST /v2/domains/{domain}/restore", "POST /v2/domains/{domain}/renew", "PUT /v2/domains/{domain}/dnssec", "POST /v2/domains/{domain}/transfer_lock", "POST /v2/domains/{domain}/ns", "GET /v2/domains", "GET /v2/domains/{domain}", "POST /v2/domains/{domain}", "PUT /v2/domains/{domain}/tags", "GET /v2/domains/{domain}/dnszone", "PATCH /v2/domains/{domain}/dnszone", "GET /v2/domains/{domain}/dnszone/records", "PATCH /v2/domains/{domain}/dnszone/records", "PUT /v2/domains/{domain}/dnszone/records", "GET /v2/dns/templates", "GET /v2/dns/templates/{dnstemplate}/records", "GET /v2/dns/templates/{dnstemplate}/history", "PATCH /v2/dns/templates/{dnstemplate}", "POST /v2/dns/templates", "DELETE /v2/dns/templates", "PATCH /v2/dns/dnstemplates/{dnstemplate}/records", "PUT /v2/dns/dnstemplates/{dnstemplate}/records", "GET /v2/tlds/pricing", "GET /v2/account/removed-domains", "GET /v2/transfers", "GET /v2/transfers/{domain}", "POST /v2/transfers/{domain}", "GET /v2/user/permissions" ], "allowed_ips": [ "192.0.2.100", "203.0.113.25", "2001:db8:85a3::8a2e:370:7334" ] }