管理
API Key を作成
現在の組織に新しいユーザー API Key を作成します。
概要
この endpoint は、現在の管理トークンに紐づく組織内に、新しい type=user API Key を作成します。
リクエストボディ
| フィールド | 型 | 既定値 / 制約 | 説明 |
|---|---|---|---|
name | string | 任意、既定値 Default Key、長さ 1-50 | 表示名。サーバー側で前後空白が取り除かれます |
limitAmount | number | string | null | 0–100000 USD | null は無制限、0 は支出不可です。10 進文字列は小数点以下 6 桁まで指定できます。 作成時に省略すると無制限になります。 |
limitCurrency | enum | 既定 USD | USD のみです。CNY を送信すると 400 currency_retired が返されます。 |
models | string[] | 既定値 [] | 任意のモデル許可リスト |
deliveryPolicy | string | null | auto, verified, official, null | null はワークスペースの配信ポリシーを継承します。 |
expiresAt | string | null | RFC3339 datetime | null は期限なしを意味します |
補足
-
金額フィールドは USD のみをサポートします。
CNY入力は廃止されており、400 currency_retiredが返されます。 -
完全な API Key 値はレスポンスで一度だけ返されます。
-
models: []は、組織ポリシー以外の追加制限がないことを意味します。 -
limitAmount: 0は有効だが利用可能額 0 のキーを作成します。後から更新できます。
リクエスト
curl -X POST "https://api.tokenlab.sh/v1/management/api-keys" \
-H "Authorization: Bearer mt-your-management-token" \
-H "Content-Type: application/json" \
-d '{
"name": "Backend Worker",
"limitAmount": 500,
"models": ["veo3.1", "kling-3.0-video"],
"expiresAt": "2026-12-31T23:59:59Z"
}'リクエスト / レスポンス
このページでは OpenAPI スキーマとコピー可能なリクエスト例を提供します。管理リクエストは、Management Token を使ってターミナルまたはクライアントから送信してください。このページから直接送信することはできません。
レスポンス
{
"id": "key_abc123def456",
"name": "Backend Worker",
"key": "sk-live-redacted",
"key_prefix": "sk-live...",
"status": "active",
"limit_amount": 500,
"limit_amount_decimal": "500",
"used_amount": 0,
"used_amount_decimal": "0",
"models": [
"veo3.1",
"kling-3.0-video"
],
"expires_at": "2026-12-31T23:59:59.000Z",
"last_used_at": null,
"created_at": "2026-07-08T03:00:00.000Z",
"delivery_policy": null
}重要なフィールド
active、inactive、suspended、revoked のいずれか。null は無制限を意味します。null は無制限を意味します。auto, verified, official, null. null はワークスペースの配信ポリシーを継承します。null。null。認証
ManagementTokenAuth 管理トークン認証。Dashboard > API > Management Tokensで管理トークンを作成または管理します。
場所: header
リクエストボディ
application/json
レスポンス
application/json
application/json
application/json
application/json