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.