Aller au contenu

Clés d'API

POST /api/v1/api-keys

Crée une nouvelle clé d’API pour l’utilisateur authentifié.

{
"name": "My integration"
}
ChampRequisDescription
nameOuiNom 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"
}
}

GET /api/v1/api-keys

Renvoie 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
}
]
}

DELETE /api/v1/api-keys/:id

Révoque définitivement une clé d’API. Les requêtes utilisant cette clé échoueront immédiatement avec INVALID_API_KEY.

{
"data": { "success": true }
}
CodeStatut HTTPSignification
API_KEY_NOT_FOUND404La clé n’existe pas ou appartient à un autre utilisateur
ALREADY_REVOKED400La clé a déjà été révoquée