Skip to main content
POST
使用此端点为自动化、内部仪表板或服务端集成创建一个 API key。
Console → Personal Settings 生成个人访问令牌,然后将其作为原始 Authorization 请求头值发送。不要添加 Bearer 前缀。
创建响应只会确认是否成功,不会包含新 key 的记录或 key 值。创建完成后,请调用 列出 API keys 读取最新的 key 记录。

请求体

允许列表格式

如需允许多个 IP 或 CIDR 范围,请将它们作为一个 JSON 字符串发送,并在条目之间使用 \n
此示例允许一个 IPv4 地址、一个 IPv4 CIDR 范围和一个 IPv6 CIDR 范围。

授权

Authorization
string
header
必填

Personal access token copied from CometAPI Console > Personal Settings. Send the raw token value; do not prefix it with Bearer.

请求体

application/json
name
string

User-readable display name for the API key. The backend accepts up to 50 Unicode characters; longer names return success: false with token name is too long.

Maximum string length: 50
示例:

"production"

expired_time
integer

Unix timestamp in seconds when the key expires. Use -1 for no expiration. A past timestamp blocks model requests with this key.

示例:

-1

remain_quota
integer

Starting quota for the new key in CometAPI internal quota units. If this reaches 0 while unlimited_quota is false, model requests with this key are rejected as quota exhausted.

示例:

100000

unlimited_quota
boolean

Whether the key bypasses remaining-quota checks. Set true only when the key should keep working even if remain_quota is 0.

示例:

false

model_limits_enabled
boolean

Whether to restrict this key to specific models. When true, only model IDs listed in model_limits are allowed. When false, model_limits is ignored.

示例:

false

model_limits
string

Comma-separated model IDs allowed by this key when model_limits_enabled is true. Use model IDs returned by /v1/models, for example <model-id-1>,<model-id-2>. Use an empty string for no model restriction.

示例:

""

allow_ips
string | null

Optional IP allowlist. Provide one JSON string with entries separated by newline characters (\n). Each entry can be a single IPv4 address, single IPv6 address, IPv4 CIDR, or IPv6 CIDR. Example for three allowlist entries: 198.51.100.10\n203.0.113.0/24\n2001:db8::/32. CometAPI compares the model request client IP to this list. Use null or "" to disable IP restrictions.

示例:

"198.51.100.10\n203.0.113.0/24\n2001:db8::/32"

group
string

Optional account group restriction. Use an empty string for no explicit group restriction. Non-empty values must be available to the account, or the API returns success: false with a no access to group message.

示例:

""

cross_group_retry
boolean

Whether cross-group retry is enabled for automatic group routing. This is only meaningful when the key uses an auto-routed group such as auto.

示例:

false

响应

200 - application/json

Create result.

success
boolean
必填

Whether the create operation succeeded.

示例:

true

message
string
必填

Backend status message. The value is usually an empty string on success.

示例:

""