Skip to main content
PUT
이 엔드포인트를 사용하면 API 키의 이름, 상태, quota, 만료, 모델 제한, IP 허용 목록, 그룹 설정을 업데이트할 수 있습니다.
Console → Personal Settings에서 personal access token을 생성한 다음, 이를 가공하지 않은 Authorization 헤더 값으로 전송하세요. Bearer 접두사는 붙이지 마세요.
이 엔드포인트는 PUT /api/token/을 사용하며, id는 JSON 본문에 들어갑니다. 유지하려는 수정 가능 필드를 함께 전송하세요. 생략된 숫자, 불리언 또는 문자열 필드는 업데이트 과정에서 재설정될 수 있습니다.

Request body

Allowlist format

여러 IP 또는 CIDR 범위를 허용하려면, 항목 사이에 \n을 넣은 하나의 JSON 문자열로 전송하세요:
이 예시는 하나의 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
id
integer
필수

Numeric API key ID returned by the list endpoint. For updates, send this value in the JSON body, not in the URL.

예시:

1234

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"

status
enum<integer>

Operational status for the key. 1 enables the key for model requests, 2 disables it, 3 marks it expired, and 4 marks it quota exhausted. Disabled, expired, or exhausted keys are rejected by model endpoints.

사용 가능한 옵션:
1,
2,
3,
4
예시:

1

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

Remaining quota to assign to the 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

Updated API key record.

success
boolean
필수
message
string
필수
data
object
필수