Pular para o conteúdo principal

Consulta de Transações

Métodos do PosPinpad para consultar histórico de transações e limites operacionais.

getTransactionSummaries()

suspend fun getTransactionSummaries(filters: QueryFilterBuilder): TransactionSummaryResponse

API unificada (GET /transactions/summaries) para buscar transações: histórico, pré-autorizações ou transações estornáveis — o que muda é o filtro. Use QueryFilterBuilder para montar os filtros dinâmicos.

val filters = QueryFilterBuilder()
.pagination(offset = 0, limit = 20, preloads = true)
.add(FilterField.STATUS, FilterOperator.EQ, "approved")
.add(FilterField.CREATED_AT, FilterOperator.GE, "2025-01-01")

val response = posPinpad.getTransactionSummaries(filters)
response.data.forEach { tx -> /* ... */ }

Veja QueryFilterBuilder e TransactionSummary.