Skip to content

🧾 Listar Cobranças

Retorna uma lista paginada de todas as cobranças do sistema, permitindo filtragem avançada por cliente, status e datas.

Endpoint: GET /backoffice/charges


📥 Parâmetros de Entrada (Query)

CampoTipoDescriçãoExemplo
searchstringBusca por código, cliente (nome/email/doc) ou descrição.JOÃO SILVA
status_idintegerFiltra pelo ID do status da cobrança.1
account_idintegerFiltra por uma conta bancária específica.456
client_idintegerFiltra por um cliente específico.12
created_fromdateData inicial de criação (YYYY-MM-DD).2024-01-01
created_todateData final de criação (YYYY-MM-DD).2024-01-31
due_fromdateData inicial de vencimento (YYYY-MM-DD).2024-05-01
due_todateData final de vencimento (YYYY-MM-DD).2024-05-31
payment_fromdateData inicial de pagamento (YYYY-MM-DD).2024-04-01
payment_todateData final de pagamento (YYYY-MM-DD).2024-04-30
per_pageintegerQuantidade de registros por página (padrão: 15).50
payment_methodstringFiltra por método de pagamento (PIX, BOLETO, etc).PIX
order_bystringColuna para ordenação (created_at, due_date, payment_date).due_date
order_dirstringDireção da ordenação (asc ou desc).asc

📊 Colunas Disponíveis (Charge Object)

Abaixo estão os principais campos retornados no objeto de cobrança.

CampoTipoDescrição
idintegerID único da cobrança no sistema.
valuedecimalValor original da cobrança.
amount_paiddecimalValor total pago (incluindo juros/taxas se houver).
due_datetimestampData de vencimento da cobrança.
payment_datetimestampData em que o pagamento foi confirmado.
payment_methodstringMétodo de pagamento utilizado ou disponível.
statusobjectStatus atual (id, title, description).
clientobjectDados do cliente (id, name, document, email).
accountobjectConta bancária favorecida (id, name).
created_attimestampData de geração da cobrança.
updated_attimestampData da última alteração de status ou dados.

📤 Retorno de Sucesso (200 OK)

json
{
    "data": [
        {
            "id": 1,
            "value": 150.00,
            "amount_paid": 0.00,
            "due_date": "2024-05-10 23:59:59",
            "payment_date": null,
            "payment_method": "PIX",
            "status": {
                "id": 1,
                "title": "PENDENTE",
                "description": "Aguardando pagamento"
            },
            "client": {
                "id": 10,
                "name": "João da Silva",
                "document": "12345678901",
                "email": "joao@email.com"
            },
            "account": {
                "id": 5,
                "name": "Conta Principal"
            },
            "created_at": "2024-04-17 14:00:00",
            "updated_at": "2024-04-17 14:00:00"
        }
    ],
    "summary": [
        {
            "status": "PAGO",
            "count": 80,
            "total_value": 38000.00,
            "total_paid": 38000.00
        },
        {
            "status": "PENDENTE",
            "count": 40,
            "total_value": 7000.00,
            "total_paid": 0.00
        }
    ]
}

❌ Erros Comuns

CódigoDescrição
401Não Autorizado: Token ausente ou inválido.
403Proibido: Usuário não tem permissão de backoffice.

FastGivr API Documentation