Pular para o conteúdo principal

Consulta

Consulte e filtre transações processadas pela plataforma.

Visão Geral​

Os endpoints de consulta de transações permitem recuperar resumos de pagamento com suporte a filtros, ordenação e paginação. Cada resumo de transação (Summary) contém os dados do cartão utilizado e os ciclos de transação associados (Cycle).

Endpoint​

GET/v1/transactions/summaries

Parâmetros de Query​

ParâmetroTipoObrigatórioDescrição
cursorstring—Token de paginação retornado pela resposta anterior. Omitir na primeira página.
limitinteger—Itens por página (padrão: 20, máximo: 100)
order_bystring—Campo para ordenação: created_at, acquirer, payment_method, status, amount, card_brand, card_first_digits, card_last_digits
sortstring—Direção da ordenação: ASC ou DESC
created_atstring—Filtrar por data de criação
acquirerstring—Filtrar por adquirente
payment_methodstring—Filtrar por método de pagamento: credit_card, debit_card, voucher, pix
statusstring—Filtrar por status da transação
amountstring—Filtrar por valor (string decimal, ex.: 150.00)
card_brandstring—Filtrar por bandeira do cartão
card_first_digitsstring—Filtrar pelos primeiros dígitos do cartão
card_last_digitsstring—Filtrar pelos últimos dígitos do cartão
Response
{
"metadata": {
"nextCursor": "d3skoqrr425c54fi9fr1",
"previousCursor": null,
"limit": 20
},
"data": [
{
"acquirer": "pagseguro",
"amount": "150.00",
"card": {
"brand": "visa",
"expirationMonth": 12,
"expirationYear": 2028,
"firstDigits": "411111",
"holderName": "JOAO SILVA",
"lastDigits": "1234"
},
"currency": "BRL",
"cycles": [
{
"amount": "150.00",
"authorizationCode": "123456",
"device": {
"fingerprintId": "abc123",
"geolocation": [-23.5505, -46.6333],
"ipAddress": "192.168.1.1"
},
"gatewayTransactionId": "gtw_abc123",
"responseCode": "00",
"responseMessage": "Approved",
"retrievalReferenceNumber": "000001234",
"status": "approved",
"systemTraceAuditNumber": "000001",
"transactionSummaryId": "d3skoqrr425c54fi9fr0",
"type": "authorization"
}
],
"gatewayTransactionId": "gtw_abc123",
"installments": 1,
"paymentMethod": "credit_card",
"status": "approved"
}
]
}

Campos da Resposta​

Resposta paginada — envelope padrão da plataforma (ver Filtros e Paginação):

CampoTipoDescrição
metadata.nextCursorstring | nullToken para a próxima página. null na última página.
metadata.previousCursorstring | nullToken para a página anterior. null na primeira página.
metadata.limitintegerQuantidade de itens retornados na página
dataarrayLista de resumos de transação — cada item tem os campos de Summary

Summary​

CampoTipoDescrição
acquirerstringNome do adquirente que processou a transação
amountstringValor da transação como string decimal (ex.: 150.00). Este endpoint usa string decimal; o webhook payment.completed usa objeto {amount, scale}.
cardobjectDados do cartão utilizado (ver CardData)
currencystringCódigo da moeda (ex.: BRL)
cyclesarrayCiclos da transação (ver Cycle)
gatewayTransactionIdstringIdentificador da transação no gateway
installmentsintegerNúmero de parcelas
paymentMethodstringMétodo de pagamento utilizado: credit_card, debit_card, voucher, pix
statusstringStatus atual da transação

CardData​

CampoTipoDescrição
brandstringBandeira do cartão (ex.: visa, mastercard)
expirationMonthintegerMês de expiração do cartão
expirationYearintegerAno de expiração do cartão
firstDigitsstringPrimeiros dígitos do cartão (BIN)
holderNamestringNome do portador do cartão
lastDigitsstringÚltimos dígitos do cartão

Cycle​

CampoTipoDescrição
amountstringValor do ciclo
authorizationCodestringCódigo de autorização do adquirente
deviceobjectDados do dispositivo (ver DeviceData)
gatewayTransactionIdstringIdentificador da transação no gateway
responseCodestringCódigo de resposta do adquirente
responseMessagestringMensagem de resposta do adquirente
retrievalReferenceNumberstringNúmero de referência de recuperação (RRN)
statusstringStatus do ciclo
systemTraceAuditNumberstringNúmero de auditoria de rastreamento do sistema (STAN)
transactionSummaryIdstringIdentificador do resumo de transação associado
typestringTipo do ciclo (ex.: authorization, capture, refund)

DeviceData​

CampoTipoDescrição
fingerprintIdstringIdentificador de fingerprint do dispositivo
geolocationarrayCoordenadas geográficas [latitude, longitude]
ipAddressstringEndereço IP do dispositivo