Saltar para o conteúdo principal

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.
CampoTipoPadrões / limitesDescrição
statusenum-active, inactive, suspended, revoked
namestringtamanho 1-50Nome de exibição atualizado
limitAmountnumber | nullmínimo 0, máximo de entrada 1000000null = ilimitado, 0 = quota zero. Valores positivos são normalizados para um teto armazenado que não pode exceder 100000 USD equivalente.
limitCurrencyenumdefault USDApenas USD. Enviar CNY retorna 400 currency_retired.
modelsstring[]-Allowlist atualizada de modelos lógicos
expiresAtstring | nulldatetime RFC3339null remove a expiração

Observações

  • A exclusão definitiva não é suportada intencionalmente na Management API v1.
  • revoked costuma ser tratado como estado terminal; se você precisar usar outra chave, normalmente é melhor criar uma nova.

Exemplo

curl -X PATCH "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456" \
  -H "Authorization: Bearer mt-your-management-token" \
  -H "Content-Type: application/json" \
  -d '{
    "status": "inactive",
    "limitAmount": 0
  }'

Requisição / Resposta

Consulte o painel interativo de OpenAPI acima para ver o schema exato e os campos da resposta.