API Keys
APIキーを作成
Section titled “APIキーを作成”POST /api/v1/api-keys認証されたユーザーの新しいAPIキーを作成します。
リクエストボディ
Section titled “リクエストボディ”{ "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" }}APIキーをリスト
Section titled “APIキーをリスト”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 } ]}APIキーを失効
Section titled “APIキーを失効”DELETE /api/v1/api-keys/:idAPIキーを永久的に失効させます。このキーを使用したリクエストは、直ちにINVALID_API_KEYで失敗します。
{ "data": { "success": true }}エラーコード
Section titled “エラーコード”| コード | HTTPステータス | 意味 |
|---|---|---|
API_KEY_NOT_FOUND | 404 | キーが存在しないか、別のユーザーに属している |
ALREADY_REVOKED | 400 | キーは既に失効済み |