Ga van nul naar een echte API-call op de REST API van Openprovider.
Je hebt een actief selleraccount nodig. Log in op het controlepaneel, of maak er een aan, om je gebruikersnaam en wachtwoord te krijgen.
API-toegang staat standaard uit en wordt per contactpersoon ingeschakeld. Ga in het controlepaneel naar Accountoverzicht → Contactpersonen → en kies Contactpersoon toevoegen of selecteer een bestaande → tabblad API → API-toegang inschakelen.
Voor domeinhandelingen moet je mogelijk eerst specifieke registrycontracten ondertekenen. Bekijk ze onder Account → Contracten.
Stuur je inloggegevens naar het endpoint /auth/login. De response bevat een token waarmee je elk volgend request autoriseert.
curl -X POST https://api.openprovider.eu/v1/auth/login \
-H 'Content-Type: application/json' \
-d '{
"username": "you@example.com",
"password": "your-password",
"ip": "0.0.0.0"
}'
Het token wordt teruggegeven in data.token en is beperkt geldig. Bewaar het in de cache en hergebruik het over meerdere requests in plaats van bij elke call opnieuw in te loggen.
Geef het token mee in de Authorization-header als bearer token. Hier controleren we of een domein beschikbaar is:
curl -X POST https://api.openprovider.eu/v1/domains/check \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"domains": [{ "name": "mybrand", "extension": "com" }]
}'
Bekijk elk endpoint, requestschema en responsvoorbeeld in de interactieve documentatie, of importeer de OpenAPI-specificatie in Postman.
| Onderdeel | Waarde |
|---|---|
| Basis-URL | https://api.openprovider.eu/v1 |
| Protocol | Alleen HTTPS |
| Formaat | Request- en responsbodies in JSON |
| Authenticatie | Authorization: Bearer <token> |
| Methodes | GET, POST, PUT, DELETE |
Geslaagde responses verpakken de payload in een voorspelbare structuur met een numerieke code (0 betekent geslaagd) en een data-object:
{
"code": 0,
"data": { /* result */ },
"desc": ""
}
Een code die niet nul is duidt op een fout. Bekijk desc voor een leesbare melding en vang fouten netjes af in je integratie.