Visão geral
Use este endpoint para atualizar nome, limite de uso, modelos permitidos, data de expiração ou status de uma API Key existente.Corpo da requisição
A requisição PATCH deve incluir pelo menos um campo.| Campo | Tipo | Padrões / limites | Descrição |
|---|---|---|---|
status | enum | - | active, inactive, revoked |
name | string | tamanho 1-50 | Nome de exibição atualizado |
limitAmount | number | null | mínimo 0, máximo de entrada 1000000 | null = ilimitado, 0 = quota zero. Valores positivos são normalizados para um teto armazenado que não pode exceder 100000 USD equivalente. |
limitCurrency | enum | default USD | Apenas USD. Enviar CNY retorna 400 currency_retired. |
models | string[] | - | Allowlist atualizada de modelos lógicos |
expiresAt | string | null | datetime RFC3339 | null remove a expiração |
Observações
- A exclusão definitiva não é suportada intencionalmente na Management API v1.
revokedcostuma ser tratado como estado terminal; se você precisar usar outra chave, normalmente é melhor criar uma nova.
Exemplo
Requisição / Resposta
Consulte o painel interativo de OpenAPI acima para ver o schema exato e os campos da resposta.Response example
Important fields
API key identifier used in follow-up Management API calls.
Display name for the API key.
Non-secret key prefix for display and support.
One of
active, inactive, or revoked.Spending cap in USD as a JSON number for display.
null means unlimited.Exact spending cap in USD as a decimal string.
null means unlimited.Accumulated usage in USD as a JSON number for display.
Exact accumulated usage in USD as a decimal string.
Per-key model allowlist. Empty array means no additional key-level model restriction.
ISO timestamp when the key expires, or
null for no expiry.ISO timestamp for the most recent use, or
null when unused.ISO creation timestamp.