Оновити API key
Оновіть CometAPI API key, передавши ID ключа та поля, які можна редагувати, у JSON body.
Використовуйте цей endpoint, щоб оновити назву API key, статус, квоту, термін дії, обмеження моделей, allowlist IP-адрес і налаштування груп.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorization. Не додавайте префікс Bearer.Body запиту
| Field | Type | Description |
|---|---|---|
id | integer | Обов’язкове. ID API key, повернений методом List API keys. |
name | string | Зрозуміла користувачу відображувана назва ключа. Має містити не більше 50 символів. |
status | integer | Робочий статус. 1 вмикає ключ для model requests. 2 вимикає його. 3 позначає його як прострочений. 4 позначає, що його квоту вичерпано. Вимкнені, прострочені або вичерпані ключі відхиляються model endpoints. |
expired_time | integer | Unix timestamp у секундах, коли строк дії ключа спливає. Використовуйте -1 для відсутності строку дії. Timestamp у минулому блокує model requests. |
remain_quota | integer | Залишкова квота у внутрішніх одиницях квоти CometAPI. Якщо це значення досягає 0 і unlimited_quota дорівнює false, model requests з цим ключем відхиляються як такі, що вичерпали квоту. |
unlimited_quota | boolean | Чи обходить ключ перевірки залишкової квоти. Установлюйте true лише тоді, коли ключ має продовжувати працювати, навіть якщо remain_quota дорівнює 0. |
model_limits_enabled | boolean | Чи обмежувати цей ключ конкретними моделями. Якщо false, model_limits ігнорується. |
model_limits | string | Розділений комами список model ID, дозволених для цього ключа, коли model_limits_enabled дорівнює true. Використовуйте model ID, повернуті /v1/models; використовуйте порожній рядок, якщо обмеження моделей не потрібне. |
allow_ips | string or null | Необов’язковий allowlist IP-адрес. Передайте один JSON string із записами, розділеними символами нового рядка (\n). Кожен запис може бути окремою IPv4-адресою, окремою IPv6-адресою, IPv4 CIDR або IPv6 CIDR. Використовуйте null або "", щоб вимкнути IP-обмеження. |
group | string | Необов’язкове обмеження групи акаунта. Використовуйте порожній рядок, якщо явна група не потрібна. Непорожні значення мають бути доступні акаунту, інакше API поверне success: false. |
cross_group_retry | boolean | Чи ввімкнено cross-group retry для автоматичної маршрутизації груп. Це має сенс лише тоді, коли ключ використовує групу з автоматичною маршрутизацією. |
Формат allowlist
Щоб дозволити кілька IP-адрес або діапазонів CIDR, передайте їх як один JSON string із\n між записами:
Авторизації
Personal access token copied from CometAPI Console > Personal Settings. Send the raw token value; do not prefix it with Bearer.
Тіло
Numeric API key ID returned by the list endpoint. For updates, send this value in the JSON body, not in the URL.
1234
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.
50"production"
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
Unix timestamp in seconds when the key expires. Use -1 for no expiration. A past timestamp blocks model requests with this key.
-1
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
Whether the key bypasses remaining-quota checks. Set true only when the key should keep working even if remain_quota is 0.
false
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
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.
""
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"
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.
""
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