Skip to main content
POST
이 엔드포인트를 사용해 자동화, 내부 대시보드 또는 서버 측 통합을 위한 API 키를 생성할 수 있습니다.
Console → Personal Settings에서 personal access token을 생성한 다음, 이를 원시 Authorization header 값으로 전송하세요. Bearer 접두사는 붙이지 마세요.
생성 응답은 성공 여부만 확인해 줍니다. 새 키 레코드나 키 값은 포함되지 않습니다. 생성 후에는 API 키 목록 조회를 호출해 가장 최신 키 레코드를 읽으세요.

요청 본문

허용 목록 형식

여러 IP 또는 CIDR 범위를 허용하려면, 항목 사이에 \n을 넣은 하나의 JSON 문자열로 전송하세요:
이 예시는 IPv4 주소 1개, IPv4 CIDR 범위 1개, IPv6 CIDR 범위 1개를 허용합니다.

인증

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.

예시:

""