Pular para o conteúdo principal

Listar Eventos

Consulte e filtre eventos de notificaçõ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/events

Parâmetros de Consulta​

ParâmetroTipoObrigatórioDescrição
event_statusstring✓Filtrar por status do evento: pending, failed, processed
event_typestring✓Filtrar por tipo de evento
created_atstring—Filtrar por data de criação
pageinteger—Número da página
limitinteger—Itens por página
order_bystring—Campo para ordenação: created_at
order_directionstring—Direção da ordenação: asc, desc

Campos da Resposta​

Event​

CampoTipoDescrição
idstringIdentificador da transação
createdAtstringTimestamp de criação do evento (ISO 8601)
updatedAtstringTimestamp de atualização do evento (ISO 8601)
terminalIdstringIdentificador do terminal
merchantIdstringIdentificador do estabelecimento
eventIdstringIdentificador único do evento de webhook
eventStatusstringStatus do evento: pending, failed, processed
eventTypestringTipo do evento: payment.completed
acquirerNamestringNome do adquirente/provedor, ex: pagseguro
transactionTypestringUm dos seguintes: authorization, pre_authorization, capture, void, reversal
transactionStatusstringUm dos seguintes: pending, approved, denied
terminalSerialNumberstringNúmero de série do terminal
merchantTaxIdstringDocumento fiscal do estabelecimento
acquirerMerchantIdentifierstringIdentificador do estabelecimento no adquirente
acquirerTerminalIdentifierstringIdentificador do terminal no adquirente
currencystringCódigo de moeda ISO 4217 (ex: BRL)
amountintegerValor da transação em centavos
paymentMethodstringUm dos seguintes: credit_card, debit_card, pix
installmentsintegerNúmero de parcelas; pode ser null para pagamentos sem parcelamento
installmentInterestbooleanSe as parcelas cobram juros; pode ser null se não aplicável
authorizationCodestringCódigo de autorização do adquirente; pode ser null para status pending/denied
productAidstringEMV Application Identifier (AID); null para métodos não-EMV ou não-cartão
retrievalReferenceNumberstringRRN/NSU do adquirente; pode ser null dependendo do provedor/estado
acquirerResponseCodestringCódigo de resposta ABECS; pode ser null quando não fornecido
cardDataobjectDetalhes do cartão para pagamentos com cartão; null para pix (ver CardData)
terminalDataobjectInformações do terminal/dispositivo; campos individuais podem ser null (ver TerminalData)
metadataobjectMetadados arbitrários chave-valor (pode estar vazio)

CardData​

CampoTipoDescrição
captureMethodstringVer Métodos de Captura abaixo
holderNamestringNome do titular; pode ser null se indisponível
cardBrandstringex: visa, mastercard; pode ser null
binstringPrimeiros 6-8 dígitos; pode ser null
last4stringÚltimos 4 dígitos; pode ser null

TerminalData​

CampoTipoDescrição
navigationMethodstringex: wifi, 4g, 5g; pode ser null
networkSsidstringSSID da Wi-Fi
simSerialNumberstringSIM ICCID
simApnDatastringInformações de APN
ipAddressstringEndereço IP do terminal
latitudenumberCoordenada de latitude
longitudenumberCoordenada de longitude

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
Request
curl -X GET https://yby-dev.positivolabs.com.br/v1/events \
-H "Authorization: Bearer <access_token>"
Resposta
[
{
"id": "d3skoqrr425c54fi9fr0",
"terminalId": "d3e7s9br425c0klkg9r0",
"merchantId": "69349310-aafb-4dc2-a361-fa2af30179a8",
"eventId": "d3skor3r425c54fi9frg",
"eventStatus" : "processed",
"eventType" : "payment.completed",
"createdAt": "2025-10-22T21:28:11.436914699Z",
"updatedAt": "2025-10-22T21:28:11.436914699Z",
"acquirerName": "pagseguro",
"transactionType": "pre_authorization",
"transactionStatus": "denied",
"terminalSerialNumber": "PST09732089",
"merchantTaxId": "00.000.000/0001-00",
"acquirerMerchantIdentifier": "CF20251125",
"acquirerTerminalIdentifier": "TL1534",
"currency": "BRL",
"amount": 123,
"paymentMethod": "credit_card",
"installments": 12,
"installmentInterest": false,
"authorizationCode": "AUH000",
"productAid": "A0000000041010000000000000000000",
"retrievalReferenceNumber": "221022182812",
"acquirerResponseCode": "51",
"cardData": {
"captureMethod": "typed",
"holderName": "Jose Matias",
"cardBrand": "visa",
"bin": "424242",
"last4": "3456"
},
"terminalData": {
"navigationMethod": "5g",
"networkSsid": "Yby_WiFi_1234",
"simSerialNumber": "8955101234567890123",
"simApnData": "apn=internet.yby.com.br; user=yby-pos; auth=pap",
"ipAddress": "10.12.34.56",
"latitude": -23.55052,
"longitude": -46.63331
},
"metadata": {}
}
]