Documentation Index
Fetch the complete documentation index at: https://docs.garu.com.br/llms.txt
Use this file to discover all available pages before exploring further.
Visão Geral
Retorna uma lista paginada das cobranças agendadas do seller autenticado. Use os filtros para construir as abas do dashboard (Próximas / Vencidas / Pausadas / Concluídas).
Exemplo de Requisição
# Próximas (scheduled + due_today)
curl -X GET "https://garu.com.br/api/scheduled-charges?status=scheduled&status=due_today" \
-H "Authorization: Bearer sk_test_sua_chave"
# Em atraso de um cliente específico
curl -X GET "https://garu.com.br/api/scheduled-charges?status=overdue&customerId=42" \
-H "Authorization: Bearer sk_test_sua_chave"
Parâmetros de Query
Filtra por status. Pode ser repetido (?status=scheduled&status=due_today).
Valores: scheduled, due_today, overdue, paid, paused, canceled,
trial, pending_tokenization, recurrence_canceled.
Restringe a um cliente específico.
Filtra por tipo. Hoje só existem cobranças one_time.
Limite inferior de dueDate (YYYY-MM-DD).
Limite superior de dueDate (YYYY-MM-DD).
Busca livre no nome / e-mail / CPF do cliente vinculado à cobrança.
Itens por página (máx. 100).
Resposta
{
"data": [
{
"id": "sch_abc123",
"customerId": 42,
"amount": 297.5,
"dueDate": "2026-06-15",
"methods": ["pix", "boleto"],
"status": "scheduled",
"customer": { "id": 42, "name": "Maria Silva", "email": "maria@exemplo.com.br", "document": "12345678901" },
"product": null,
"createdAt": "2026-05-01T12:00:00Z"
}
],
"meta": { "page": 1, "limit": 20, "total": 1, "totalPages": 1 }
}
Os campos customer e product vêm carregados (com os dados essenciais para listagem) para evitar uma segunda chamada por cobrança.