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 Consulta

ParâmetroTipoObrigatórioDescrição
cursorstringToken de paginação retornado pela resposta anterior. Omitir na primeira página.
limitintegerItens por página (padrão: 20, máximo: 100)
order_bystringCampo para ordenação: created_at, acquirer, payment_method, status, amount, card_brand, card_first_digits, card_last_digits
sortstringDireção da ordenação: ASC ou DESC
created_atstringFiltrar por data de criação
acquirerstringFiltrar por adquirente
payment_methodstringFiltrar por método de pagamento
statusstringFiltrar por status da transação
amountstringFiltrar por valor
card_brandstringFiltrar por bandeira do cartão
card_first_digitsstringFiltrar pelos primeiros dígitos do cartão
card_last_digitsstringFiltrar pelos últimos dígitos do cartão

Campos da Resposta

Summary

CampoTipoDescrição
acquirerstringNome do adquirente que processou a transação
amountstringValor da transação
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
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
Request
curl -X GET https://yby-dev.positivolabs.com.br/v1/transactions/summaries \
-H "Authorization: Bearer <access_token>" \
-G \
--data-urlencode "limit=20" \
--data-urlencode "order_by=created_at" \
--data-urlencode "sort=DESC"
Resposta
{
"metadata": {
"cursor": "d3skoqrr425c54fi9fr0",
"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"
}
]
}