---
title: "Listar todas as retenções cadastradas"
method: GET
path: "/escrow/api/v1/accounts/{account_id}/deposit-retention"
tags: ["Contas > Retenção"]
---

# Listar todas as retenções cadastradas

`GET /escrow/api/v1/accounts/{account_id}/deposit-retention`

## Request

- Base URL: `https://sandbox.platform.credit.celcoin.com.br`
- URL: `https://sandbox.platform.credit.celcoin.com.br/escrow/api/v1/accounts/{account_id}/deposit-retention`
- Auth: none declared

Esse endpoint é responsável por retornar uma lista paginada de retenções cadastradas para uma determinada conta.

#### Parâmetros da URL

- `account_id` (string): ID de cadastro da conta a ser configurada.
    

#### Parâmetros da Requisição

- `search` (string): Busca textual no nome da retenção.
    
- `sort` (string): Campo para ordenação dos resultados. Possíveis valores: id, createdAt, status.
    

#### Resposta

Se a requisição for processada com sucesso será retornado um código 200 e um JSON no seguinte formato:

- `content`(object list): Objeto contendo a lista com o resultado do filtro realizado.
    
- `hasNext` (boolean): Campo para indicar se tem uma próxima página.
    
- `totalElements` (int): Quantidade total de registros retornados para a busca realizada.
    
- `totalPages` (int): Quantidade total de páginas retornadas para a busca realizada.
    

##### Objeto 'content'

- `id` (string/uuid): ID de cadastro da retenção.
    
- `name` (string): O nome para identificação da regra.
    
- `status` (string): Status atual da regra de retenção. Possíveis valores: CREATED, ACTIVE, REMOVED, ERROR
    
- `startDate` (string): Data de inicio para aplicação da regra de retenção na conta. Após essa data a retenção estará "ATIVA" e irá ser aplicada até a data final.
    
- `endDate` (string): Data final para encerramento da regra de retenção. Após essa data a retenção não será mais aplicada e todo valor transacionado será enviado para a conta destinatária indicada via PIX (gerando tarifa normalmente).
    
- `amountPercentage` (float): Valor percentual a ser aplicado na retenção dos valores transacionados.
    
- `origins` (array): Lista de CPFs ou CNPJs para aplicar a regra de retenção. Se informada uma lista a regra de retenção só será aplicada se for transacionada por esses números de documentos.
    
- `shouldRetainSlc` (boolean): Flag para indicar se a retenção também será aplicada em depósitos do tipo SLC, com as mesmas regras de PIX e TED.
    
- `destination` (object): Objeto contendo os dados da conta beneficiária, ou seja, conta que irá receber os valores retidos.
    
- `createdAt` (datetime): Data de cadastro da regra.
    
- `description` (string): Descrição para detalhamento da regra e condições da retenção.
    
- `maxAmount` (float): Valor máximo a ser retido. Deve ser estipulado um valor máximo que será retido na retenção cadastrada. Ao atingir esse valor a retenção automaticamente será bloqueada até a data final configurada.
    
- `balanceRetention` (object): Objeto contendo o saldo das retenções realizadas.
    

##### Objeto 'destination'

- `id` (string/uuid): Id de cadastro da conta beneficiária.
    
- `bank` (string): Código do banco.
    
- `account` (string): Número da conta
    
- `branch` (string): Número da agência.
    
- `taxpayerId` (string): Número do documento (CPF ou CNPJ) da conta de origem.
    
- `name` (string): Nome do titular da conta.
    
- `type` (string): Tipo da conta. Possíveis valores: **CC** - Conta Corrente; **CI** - Conta Investimento; **PG** - Conta de Pagamento; **PP** - Conta Poupança.
    
- `key` (string): Chave PIX
    

##### Objeto 'balanceRetention'

- `id` (string/uuid): Id da retenção.
    
- `blockedAmount` (float): Valor total retido.
    

##### Exemplo de JSON:

``` json
{
    "content": [
        {
            "id": "<string>",
            "name": "<string>",
            "status": "ERROR",
            "startDate": "<string>",
            "endDate": "<string>",
            "amountPercentage": "<number>",
            "origins": [
                "<string>",
                "<string>"
            ],
            "shouldRetainSlc": "<boolean>",
            "destination": {
                "id": "<string>",
                "taxpayerId": "<string>",
                "name": "<string>",
                "bank": "<string>",
                "branch": "<string>",
                "account": "<string>",
                "type": "<string>"
            },
            "createdAt": "<string>",
            "description": "<string>",
            "maxAmount": "<number>",
            "balanceRetention": {
                "id": "<uuid>",
                "blockedAmount": "<number>"
            }
        },
        {
            "id": "<string>",
            "name": "<string>",
            "status": "ACTIVE",
            "startDate": "<string>",
            "endDate": "<string>",
            "amountPercentage": "<number>",
            "origins": [
                "<string>",
                "<string>"
            ],
            "shouldRetainSlc": "<boolean>",
            "destination": {
                "id": "<string>",
                "taxpayerId": "<string>",
                "name": "<string>",
                "bank": "<string>",
                "branch": "<string>",
                "account": "<string>",
                "type": "<string>"
            },
            "createdAt": "<string>",
            "description": "<string>",
            "maxAmount": "<number>",
            "balanceRetention": {
                "id": "<uuid>",
                "blockedAmount": "<number>"
            }
        }
    ],
    "hasNext": "<boolean>",
    "totalElements": "<number>",
    "totalPages": "<number>"
}

 ```

## Path parameters

- `account_id` string, required

## Query parameters

- `sort` string
- `search` string

## Headers

- `Accept` string

## Response `200`

OK

- object

## Other responses

- `401`: Unauthorized
- `403`: Forbidden

---

[API](https://skmtc.dev/celcoin/apis/celcoin-escrow.md) - [All operations](https://skmtc.dev/celcoin/apis/celcoin-escrow/llms.txt) - [OpenAPI document](https://skmtc.dev/celcoin/apis/celcoin-escrow/revisions/5d55a35a6d51?raw)
