Skip to main content

Criar Relatório

Utilize este endpoint para criar uma solicitação de relatório.

Ambientes Disponíveis

https://api.gateway.com.br/core

Endpoint

  • Método: POST
  • Endpoint: /report
  • Autenticação: Bearer token

Body Params

CampoTipoObrigatórioDescriçãoValidações
typestring (enum) - TRANSACTION, DEPOSIT, WITHDRAWAL, MED, WALLET, ACCOUNT, WALLET_DAILY_BALANCESSimTipo do relatórioDeve ser um enum válido
filtersobjectSimFiltros do relatório (ver Sub-Objeto Filters)Deve ser objeto não vazio

Sub-Objetos

Filters

ℹ️ Datas em ISO

Os campos startDate e endDate devem ser enviados em ISO date string com horário.

Exemplo:

  • 2026-03-06T12:00:00.000Z
⚠️ Intervalo máximo para WALLET_DAILY_BALANCES

Quando type for WALLET_DAILY_BALANCES, o intervalo entre startDate e endDate não pode ultrapassar 60 dias.

CampoTipoObrigatórioDescriçãoValidações
startDatestringSimData inicial do filtroDeve ser ISO date string com horário
endDatestringSimData final do filtroDeve ser ISO date string com horário; se type for WALLET_DAILY_BALANCES, o intervalo entre startDate e endDate deve ser de no máximo 60 dias
storeIdstring (UUID v4)NãoIdentificador da lojaOpcional (enviar se desejar filtrar)
userIdstring (UUID v4)NãoIdentificador do usuárioOpcional (enviar se desejar filtrar)
statusstring[] (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKED, PROCESSING, PROCESSED, CANCELED, REJECTED, APPEAL, APPROVEDNãoStatus para filtrarDeve ser um array não vazio e sem duplicados
paymentMethodstring[] (enum) - PIXNãoMétodos de pagamentoDeve ser um array não vazio e sem duplicados
acquirerstring[]NãoAdquirentes do relatórioDeve ser um array não vazio e sem duplicados

Exemplo de Requisição

curl --request POST \
--url https://api.gateway.com.br/core/report \
--header 'Authorization: Bearer seu-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"type": "TRANSACTION",
"filters": {
"startDate": "2026-03-06T00:00:00.000Z",
"endDate": "2026-03-06T23:59:59.999Z"
}
}'

Resposta de Sucesso

CampoTipoObrigatórioDescrição
idstringSimIdentificador do relatório
statusstring (enum)SimStatus do relatório (PENDING, PROCESSING, FAILED, PROCESSED)
typestring (enum)SimTipo do relatório (TRANSACTION, DEPOSIT, WITHDRAWAL, MED, WALLET, ACCOUNT, WALLET_DAILY_BALANCES)

Exemplo de Resposta

{
"id": "553e8400-e29b-41d4-a716-436251480000",
"status": "PENDING",
"type": "TRANSACTION"
}

Possíveis Erros

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
422Dados inválidos ou faltandoVerifique o formato dos dados
422ValidaçõesContate o suporte
500Erro internoContate o suporte