curl --request POST \
--url https://api.owem.com.br/v4/i/ledger/extract \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"accountId": "<string>",
"startDate": {},
"endDate": {},
"format": "<string>",
"options": {
"options.sections": {
"summary": true,
"monthlyTable": true,
"monthSummary": true,
"transactionTable": true
},
"options.columns": {
"dateTime": true,
"type": true,
"description": true,
"endToEndId": true,
"payerReceiver": true,
"payerBankInfo": true,
"grossAmount": true,
"fee": true,
"netAmount": true,
"status": true
}
}
}
'{
"requestId": "b38de769-1b3f-4730-b6e5-858a72982890",
"success": true,
"size": 1,
"data": {
"success": true,
"extractId": "bd17bf27-1b14-490d-bcd8-ab6e679010ff",
"status": "new"
}
}
Solicita a geração assíncrona de um extrato bancário em PDF ou CSV para uma conta específica, com opções de personalização de seções e colunas.
curl --request POST \
--url https://api.owem.com.br/v4/i/ledger/extract \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"accountId": "<string>",
"startDate": {},
"endDate": {},
"format": "<string>",
"options": {
"options.sections": {
"summary": true,
"monthlyTable": true,
"monthSummary": true,
"transactionTable": true
},
"options.columns": {
"dateTime": true,
"type": true,
"description": true,
"endToEndId": true,
"payerReceiver": true,
"payerBankInfo": true,
"grossAmount": true,
"fee": true,
"netAmount": true,
"status": true
}
}
}
'{
"requestId": "b38de769-1b3f-4730-b6e5-858a72982890",
"success": true,
"size": 1,
"data": {
"success": true,
"extractId": "bd17bf27-1b14-490d-bcd8-ab6e679010ff",
"status": "new"
}
}
202 Accepted e um extractId. Use o endpoint Consultar Extrato Gerado para acompanhar o status e obter o link de download quando estiver pronto.
Você pode personalizar o conteúdo do extrato através do campo options:
options.sections): escolha quais partes do relatório incluir — resumo geral, tabela mensal, resumo por mês e/ou tabela de transações.options.columns): escolha quais colunas aparecem na tabela de transações — data/hora, tipo, descrição, E2E, pagador/destinatário, banco, valores, status, etc.options não for enviado, todas as seções e colunas são incluídas por padrão.
Basic {Base64(API_KEY:API_SECRET)}ledger_extract:create na API Key.1770778800000) ou data no formato YYYY-MM-DD (ex: "2026-02-11").1770951600000) ou data no formato YYYY-MM-DD (ex: "2026-02-13").pdf, csvMostrar options
Mostrar sections
Mostrar columns
{
"requestId": "b38de769-1b3f-4730-b6e5-858a72982890",
"success": true,
"size": 1,
"data": {
"success": true,
"extractId": "bd17bf27-1b14-490d-bcd8-ab6e679010ff",
"status": "new"
}
}
| Regra | Descrição |
|---|---|
accountId | Obrigatório. Deve pertencer ao usuário da API Key. |
startDate | Obrigatório. Timestamp em ms ou string YYYY-MM-DD. |
endDate | Obrigatório. Timestamp em ms ou string YYYY-MM-DD. |
startDate ≤ endDate | A data inicial não pode ser posterior à data final. |
| Intervalo máximo | 365 dias entre startDate e endDate. |
format | Deve ser pdf ou csv. Default: pdf. |
| HTTP | Descrição |
|---|---|
| 202 | Solicitação aceita (processamento assíncrono) |
| 400 | Validação falhou |
| 401 | Credenciais inválidas |
| 403 | Sem permissão para a conta ou scope insuficiente |
| 429 | Rate limit excedido |
| 500 | Erro interno |
Solicitar Extrato
POST /v4/i/ledger/extract com os parâmetros desejados. A API retorna 202 com o extractId.reportUrl é uma URL assinada com validade de 24 horas. Após esse período, a URL expira e será necessário gerar um novo extrato. Recomendamos fazer o download do arquivo (PDF/CSV) assim que o status for done.Esta página foi útil?