메인 콘텐츠로 건너뛰기
PUT
이 엔드포인트를 사용하여 API 키의 이름, 상태, 할당량, 만료, 모델 제한, IP 허용 목록 및 그룹 설정을 업데이트합니다.
개인 액세스 토큰은 api_key:write 권한으로 다음에서 생성할 수 있습니다: Console → Personal Settings. 토큰을 가공하지 않은 Authorization 헤더 값으로 전송하세요. Bearer 접두사를 붙이지 마세요.
응답에는 모델 요청을 인증할 수 없는 마스킹된 key 값을 포함한 업데이트된 레코드가 포함됩니다. data.key에서 전체 API 키를 저장하세요. API 키를 생성할 때. 저장하지 않았다면 다음을 여세요: Console → API Keys. 생성한 API 키를 찾아 Copy를 선택한 다음, 신원 확인을 완료하세요.
이 엔드포인트는 PUT /api/token/를 사용하며, id는 JSON 본문에 포함됩니다. 유지하려는 수정 가능 필드를 전송하세요. 생략된 숫자, 불리언 또는 문자열 필드는 업데이트 과정에서 재설정될 수 있습니다.

요청 본문

허용 목록 형식

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

인증

Authorization
string
header
필수

Personal access token with the api_key:write permission, generated in 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
필수

Whether the operation succeeded.

message
string
필수

Status message. Empty on success.

data
object
필수

API key record with a masked key value.

마지막 수정일 2026년 10월 26일