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

# Endpoints legados de limite de ACU por usuário

> Endpoints obsoletos de limite por usuário e limite padrão por usuário, substituídos por níveis

<Warning>
  **Obsoletos.** Estes endpoints são anteriores aos [níveis](/pt-BR/admin/billing/user-acu-limits), e seus nomes são enganosos: apesar do nome do campo `local_agent`, o limite que gerenciam **não se aplica mais apenas ao Local Agent** — trata-se do limite de ACU do usuário em nível da conta, tanto para sessões em nuvem do Devin quanto para produtos Local Agent. Prefira os [endpoints de políticas de uso](/pt-BR/admin/billing/user-acu-limits#tier-endpoints).
</Warning>

Guia de migração:

* Definir `cycle_acu_limit` nos [endpoints de usuário](#user-endpoints) equivale a definir um **override permanente** pelo [endpoint de override de usuário](/pt-BR/admin/billing/user-acu-limits#user-override-endpoint).
* Os [endpoints de limite padrão por usuário](#default-user-limit-endpoints) agora leem e gravam o `cycle_acu_limit` do **nível padrão** — não há mais um limite padrão por usuário independente.
* O campo `billing_org_id` nos endpoints de usuário **não está obsoleto**: ele continua sendo usado para a [atribuição da organização de faturamento](/pt-BR/admin/billing/org-acu-limits#billing-organization-attribution) dos limites de Local Agent em nível de organização.

Consulte [limites de ACU](/pt-BR/admin/billing/acu-limits) para informações sobre autenticação, permissões e a semântica de `PATCH` compartilhada por todos os endpoints desta página.

<div id="user-endpoints">
  ## Endpoints de usuário
</div>

<div id="get-a-users-acu-settings">
  ### Obter as configurações de ACU de um usuário
</div>

```http theme={null}
GET /v3beta1/enterprise/users/{user_id}/consumption/acu-limits
```

**Corpo da resposta**

```json theme={null}
{
  "local_agent": {
    "cycle_acu_limit": 1000,
    "billing_org_id": "org-xyz789"
  }
}
```

O bloco `local_agent` é omitido quando o usuário não tem um override de limite explícito nem uma atribuição à organização de faturamento. Os campos do bloco são omitidos quando não estão definidos.

Esta resposta contém apenas o override permanente do usuário, não seu limite efetivo. Para determinar os limites efetivos, use os [endpoints de usuário por nível](/pt-BR/admin/billing/user-acu-limits#tier-user-endpoints).

<div id="update-a-users-acu-settings">
  ### Atualizar as configurações de ACU de um usuário
</div>

```http theme={null}
PATCH /v3beta1/enterprise/users/{user_id}/consumption/acu-limits
```

Definir `cycle_acu_limit` aqui cria um override permanente sem alterar a atribuição de nível do usuário.

**Corpo da requisição — definir um override permanente e a organização de faturamento**

```json theme={null}
{
  "local_agent": {
    "cycle_acu_limit": 1000,
    "billing_org_id": "org-xyz789"
  }
}
```

**Corpo da requisição — remova apenas a atribuição da organização de faturamento**

```json theme={null}
{
  "local_agent": {
    "billing_org_id": null
  }
}
```

**Corpo da requisição — limpar todas as configurações do usuário**

```json theme={null}
{
  "local_agent": null
}
```

O endpoint retorna HTTP `204` em caso de sucesso.

<div id="delete-a-users-acu-settings">
  ### Excluir as configurações de ACU de um usuário
</div>

Isso remove o override permanente de limite e a atribuição da organização de faturamento do usuário.

```http theme={null}
DELETE /v3beta1/enterprise/users/{user_id}/consumption/acu-limits
```

O endpoint retorna HTTP `204` em caso de sucesso.

<div id="default-user-limit-endpoints">
  ## Endpoints de limite padrão por usuário
</div>

<div id="get-the-default-user-limit">
  ### Consultar o limite padrão por usuário
</div>

```http theme={null}
GET /v3beta1/enterprise/users/consumption/acu-limits
```

**Corpo da resposta**

```json theme={null}
{
  "local_agent": {
    "cycle_acu_limit": 500
  }
}
```

O bloco `local_agent` é omitido quando não há limite definido no nível padrão.

<div id="update-the-default-user-limit">
  ### Atualizar o limite padrão por usuário
</div>

```http theme={null}
PATCH /v3beta1/enterprise/users/consumption/acu-limits
```

**Corpo da requisição — define o limite do nível padrão**

```json theme={null}
{
  "local_agent": {
    "cycle_acu_limit": 500
  }
}
```

**Corpo da requisição — remover o limite do nível padrão**

Defina `local_agent` como `null`:

```json theme={null}
{
  "local_agent": null
}
```

O endpoint retorna HTTP `204` em caso de sucesso.

<div id="delete-the-default-user-limit">
  ### Excluir o limite padrão por usuário
</div>

Limpa o limite do nível padrão.

```http theme={null}
DELETE /v3beta1/enterprise/users/consumption/acu-limits
```

O endpoint retorna HTTP `204` em caso de sucesso.
