Extrato
Três leituras do que se moveu: o extrato de um dia encerrado, as transações de agora e o resumo de um período. Todas com escopo ex.extrato.read.
Extrato do dia #
GET /v2/ex/extrato/{data}
Só para dia encerrado. data é o dia contábil em America/Sao_Paulo.
GET /v2/ex/extrato/2026-09-17
→ 200
{
"data": "2026-09-17",
"conciliado": false,
"geradoEm": "2026-09-18T12:00:00.786679Z",
"totais": {
"creditos": "650.00",
"debitos": "0.00",
"emAberto": { "creditos": "0.00", "debitos": "0.00", "quantidade": 0 }
},
"transacoes": [
{
"data": "2026-09-17T13:00:00Z",
"tipo": "DEPOSITO",
"sentido": "CREDITO",
"valor": "500.00",
"referencia": "FIN01J1ZK7M9QW3ERT5TY6UI8O",
"endToEndId": "E12345678202609181200000000000002",
"status": "CREDITADO",
"efetivado": true
}
],
"cursor": { "proximo": "", "temMais": false }
}
| Campo | Tipo | Descrição |
|---|---|---|
totais.creditos, totais.debitos |
string | Só o que efetivou no dia inteiro, não na página. |
totais.emAberto |
objeto | O que ficou em aberto: saque não liquidado, depósito retido. |
conciliado |
booleano | true quando o dia foi conferido com o extrato do Banco Central. |
transacoes[].tipo |
string | DEPOSITO, SAQUE, DEVOLUCAO, TARIFA e os demais tipos da conta. |
transacoes[].efetivado |
booleano | true se a linha é dinheiro que mudou de mão. |
transacoes[].referencia |
string | O txid, o idEnvio ou o id da devolução. |
GET /v2/ex/extrato/{data}/arquivo devolve o mesmo dia em CSV, com o SHA-256 do conteúdo no trailer x-conteudo-sha256.
Transações de agora #
GET /v2/ex/transacoes
A janela de e ate é de instantes RFC 3339, aberta dos dois lados quando omitida. Disponível segundos depois da liquidação.
GET /v2/ex/transacoes?de=2026-09-18T00:00:00Z&ate=2026-09-18T23:59:59Z&limite=2
→ 200
{
"transacoes": [
{
"data": "2026-09-18T12:00:03.779747Z",
"tipo": "DEVOLUCAO",
"sentido": "DEBITO",
"valor": "50.00",
"referencia": "E12345678202609181200000000000001:DEV01J1ZK7M9QW3ERT5TY6UI8O",
"endToEndId": "E12345678202609181200000000000001",
"status": "EM_PROCESSAMENTO",
"efetivado": false
},
{
"data": "2026-09-18T12:00:02.774316Z",
"tipo": "SAQUE",
"sentido": "DEBITO",
"valor": "300.00",
"referencia": "SAQ01J1ZK7M9QW3ERT5TY6UI8O",
"endToEndId": "E12345678202609181200000000000003",
"status": "EM_PROCESSAMENTO",
"efetivado": false
}
],
"cursor": { "proximo": "MTc4OTcyMzIyMzc2NDAzMH5GSU4w...", "temMais": true }
}
Resumo do período #
GET /v2/ex/resumo
Soma os dias encerrados entre de e ate, ambos AAAA-MM-DD, até 366 dias. Se ate inclui o dia corrente, atePedido diz o que foi pedido e ate o que foi somado.
GET /v2/ex/resumo?de=2026-08-19&ate=2026-09-18
→ 200
{
"de": "2026-08-19",
"ate": "2026-09-17",
"atePedido": "2026-09-18",
"geradoEm": "2026-09-18T12:00:00.792600Z",
"totais": {
"creditos": "650.00",
"debitos": "0.00",
"operacoesCredito": 2,
"operacoesDebito": 0,
"ticketMedio": "325.00"
},
"porDia": [
{ "dia": "2026-09-17", "creditos": "650.00", "debitos": "0.00", "operacoes": 2 }
],
"porTipo": [
{ "tipo": "DEPOSITO", "creditos": "650.00", "debitos": "0.00", "operacoes": 2 }
]
}
Dia sem movimento não aparece em porDia. ticketMedio é creditos dividido por operacoesCredito.
Achar uma operação por qualquer id #
GET /v2/ex/transacoes/mapear
Recebe em ref um txid, idEnvio, endToEndId, rtrId, a sua referência externa ou o id de uma retenção (o mesmo que GET /v2/ex/bloqueios lista), e diz onde achou. A lista procuradas da resposta é onde o servidor procurou, e inclui domínios internos.
GET /v2/ex/transacoes/mapear?ref=SAQ01J1ZK7M9QW3ERT5TY6UI8O
→ 200
{
"ref": "SAQ01J1ZK7M9QW3ERT5TY6UI8O",
"achados": [
{
"dominio": "payout",
"campo": "id_envio",
"id": "SAQ01J1ZK7M9QW3ERT5TY6UI8O",
"situacao": "EM_PROCESSAMENTO",
"valor": "300.00",
"quando": "2026-09-18T12:00:02Z"
}
],
"procuradas": ["cobranca", "payout", "devolucao", "devolucao_recebida", "contingencia", "infracao", "bloqueio"],
"naoProcuradas": []
}
Erros #
| Status | title |
Quando |
|---|---|---|
| 400 | data_invalida |
data fora de AAAA-MM-DD. |
| 400 | periodo_invalido |
de ou ate fora do formato. |
| 400 | ref_obrigatoria |
mapear sem ref. |
| 400 | ref_invalida |
ref com mais de 140 caracteres. |
| 422 | dia_nao_encerrado |
Extrato do dia corrente ou futuro. Use as transações. |
| 422 | periodo_nao_encerrado |
Nenhum dia do período encerrou ainda. |
| 422 | periodo_longo_demais |
Resumo acima de 366 dias. |