Clés d'API
Créer une clé d’API
Section intitulée « Créer une clé d’API »POST /api/v1/api-keysCrée une nouvelle clé d’API pour l’utilisateur authentifié.
Corps de la requête
Section intitulée « Corps de la requête »{ "name": "My integration"}| Champ | Requis | Description |
|---|---|---|
name | Oui | Nom d’affichage de la clé (1 à 100 caractères) |
{ "data": { "id": "key_uuid", "name": "My integration", "prefix": "rm_abc123", "key": "rm_abc123def456...", "created_at": "2025-09-19T15:00:00.000Z" }}Lister les clés d’API
Section intitulée « Lister les clés d’API »GET /api/v1/api-keysRenvoie toutes les clés d’API pour l’utilisateur authentifié. La valeur complète de la clé n’est jamais renvoyée après la création.
{ "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 } ]}Révoquer une clé d’API
Section intitulée « Révoquer une clé d’API »DELETE /api/v1/api-keys/:idRévoque définitivement une clé d’API. Les requêtes utilisant cette clé échoueront immédiatement avec INVALID_API_KEY.
{ "data": { "success": true }}Codes d’erreur
Section intitulée « Codes d’erreur »| Code | Statut HTTP | Signification |
|---|---|---|
API_KEY_NOT_FOUND | 404 | La clé n’existe pas ou appartient à un autre utilisateur |
ALREADY_REVOKED | 400 | La clé a déjà été révoquée |