コンテンツにスキップ

API Keys

POST /api/v1/api-keys

認証されたユーザーの新しいAPIキーを作成します。

{
"name": "My integration"
}
フィールド必須説明
nameはいキーの表示名 (1~100文字)
{
"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

認証されたユーザーのすべてのAPIキーを返します。完全なキー値は、作成後には返されません。

{
"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

APIキーを永久的に失効させます。このキーを使用したリクエストは、直ちにINVALID_API_KEYで失敗します。

{
"data": { "success": true }
}
コードHTTPステータス意味
API_KEY_NOT_FOUND404キーが存在しないか、別のユーザーに属している
ALREADY_REVOKED400キーは既に失効済み