> ## 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.

# Actualizar clave

> Actualiza el nombre, la fecha de expiración, la cuota, las restricciones de modelo/IP y el estado de una clave existente.

## Parámetros de la solicitud

### Cabeceras de la solicitud

<ResponseField type="string" required>
  Autenticación de la solicitud. Esta API utiliza la Manage Key de AIHubMix para autenticarse.
</ResponseField>

<ResponseField type="string">
  El tipo de contenido de la solicitud. Este parámetro debe establecerse como application/json.
</ResponseField>

### Parámetros de ruta

<ParamField body="id" type="integer" required>
  ID de la clave.
</ParamField>

### Cuerpo de la solicitud

<ParamField body="name" type="string">
  El nombre de la nueva clave.
</ParamField>

<ParamField body="expired_time" type="integer">
  Fecha y hora de expiración (marca temporal UNIX); -1 significa que nunca expira.
</ParamField>

<ParamField body="unlimited_quota" type="boolean">
  Indica si la cuota es ilimitada. true significa ilimitada; false significa que se aplica un límite (requiere remain\_quota).
</ParamField>

<ParamField body="remain_quota" type="integer">
  Cuota restante. remain\_quota debe ser: cuota deseada \* 500000 (por ejemplo, si la cuota deseada es 10, entonces se envía 5000000). Cuando unlimited\_quota es true, se recomienda enviar -1.
</ParamField>

<ParamField body="status" type="integer">
  Estado de la clave. 0 significa deshabilitada, 1 significa habilitada.
</ParamField>

<ParamField body="models" type="text">
  Restricciones de los modelos que la clave actual puede utilizar (vacío o no proporcionado significa que no hay restricciones).
</ParamField>

<ParamField body="subnet" type="text">
  Restricciones de IP (vacío o no proporcionado significa que no hay restricciones).
</ParamField>

## Parámetros de la respuesta

<ResponseField name="success" type="boolean">
  Indica si la solicitud se realizó con éxito.
</ResponseField>

<ResponseField name="message" type="string">
  Información detallada sobre el fallo de la solicitud. Puede estar vacío o no devolverse cuando la solicitud se completa correctamente.
</ResponseField>

<ResponseField name="data" type="object">
  El objeto de la clave actualizada.

  <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 actualización: 2026-06-01
