API Keys endpoints
API-sleutel aanmaken
Section titled “API-sleutel aanmaken”POST /api/v1/api-keysMaakt een nieuwe API-sleutel voor de geverifieerde gebruiker.
Aanvraagtekst
Section titled “Aanvraagtekst”{ "name": "My integration"}| Veld | Vereist | Beschrijving |
|---|---|---|
name | Ja | Weergavenaam voor de sleutel (1-100 tekens) |
Antwoord
Section titled “Antwoord”{ "data": { "id": "key_uuid", "name": "My integration", "prefix": "rm_abc123", "key": "rm_abc123def456...", "created_at": "2025-09-19T15:00:00.000Z" }}API-sleutels weergeven
Section titled “API-sleutels weergeven”GET /api/v1/api-keysRetourneert alle API-sleutels voor de geverifieerde gebruiker. De volledige sleutelwaarde wordt na aanmaak nooit meer geretourneerd.
Antwoord
Section titled “Antwoord”{ "data": [ { "id": "key_uuid", "name": "My integration", "prefix": "rm_abc123", "created_at": "2025-09-19T15:00:00.000Z", "last_used_at": "2025-09-20T10:30:00.000Z", "is_revoked": false } ]}API-sleutel intrekken
Section titled “API-sleutel intrekken”DELETE /api/v1/api-keys/:idTrekt een API-sleutel permanent in. Aanvragen die deze sleutel gebruiken, zullen onmiddellijk mislukken met INVALID_API_KEY.
Antwoord
Section titled “Antwoord”{ "data": { "success": true }}Foutcodes
Section titled “Foutcodes”| Code | HTTP Status | Betekenis |
|---|---|---|
API_KEY_NOT_FOUND | 404 | Sleutel bestaat niet of behoort toe aan een andere gebruiker |
ALREADY_REVOKED | 400 | Sleutel was al ingetrokken |