> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Atualizar CHAVE

> Atualiza o nome, tempo de expiração, cota, restrições de modelo/IP e status de uma CHAVE existente.

## Parâmetros da Requisição

### Headers da Requisição

<ResponseField type="string" required>
  Autenticação para a requisição. Esta API usa a AIHubMix Manage Key para autenticação.
</ResponseField>

<ResponseField type="string">
  O tipo de conteúdo da requisição. Este parâmetro deve ser definido como application/json.
</ResponseField>

### Parâmetros de Path

<ParamField body="id" type="integer" required>
  ID da CHAVE.
</ParamField>

### Corpo da Requisição

<ParamField body="name" type="string">
  O nome da nova chave.
</ParamField>

<ParamField body="expired_time" type="integer">
  Tempo de expiração (timestamp UNIX), -1 significa que nunca expira.
</ParamField>

<ParamField body="unlimited_quota" type="boolean">
  Se a cota é ilimitada. true significa ilimitada; false significa que uma cota está habilitada (requer remain\_quota).
</ParamField>

<ParamField body="remain_quota" type="integer">
  Cota restante. remain\_quota deve ser: cota desejada \* 500000 (por exemplo, se a cota desejada é 10, passe 5000000). Quando unlimited\_quota é true, recomenda-se passar -1.
</ParamField>

<ParamField body="status" type="integer">
  Status da chave. 0 significa desabilitada, 1 significa habilitada.
</ParamField>

<ParamField body="models" type="text">
  Restrições sobre os modelos que a chave atual pode usar (vazio ou não fornecido significa sem restrições).
</ParamField>

<ParamField body="subnet" type="text">
  Restrições de IP (vazio ou não fornecido significa sem restrições).
</ParamField>

## Parâmetros da Resposta

<ResponseField name="success" type="boolean">
  Indica se a requisição foi bem-sucedida.
</ResponseField>

<ResponseField name="message" type="string">
  Informações detalhadas em caso de falha da requisição. Pode estar vazia ou não retornada quando a requisição é bem-sucedida.
</ResponseField>

<ResponseField name="data" type="object">
  O objeto da chave atualizada.

  <ResponseField name="id" type="integer" />

  <ResponseField name="user_id" type="integer" />

  <ResponseField name="status" type="integer" />

  <ResponseField name="name" type="string" />

  <ResponseField name="created_time" type="integer" />

  <ResponseField name="accessed_time" type="integer" />

  <ResponseField name="expired_time" type="integer" />

  <ResponseField name="remain_quota" type="integer" />

  <ResponseField name="unlimited_quota" type="boolean" />

  <ResponseField name="used_quota" type="integer" />

  <ResponseField name="models" type="text" />

  <ResponseField name="subnet" type="text" />
</ResponseField>

***

Última atualização: 2026-06-01
