Buscando transações
[GET] https://gateway.paag.dev/api/transactions
Você usará este endpoint para listar todas as transações em seu processador. Observe que para cada novo evento enviado sob a mesma transação, o campo updated_at da transação é atualizado.
A filtragem está habilitada para este endpoint através do parâmetro de consulta search. Portanto, ao buscar por um campo, envie-o através dos parâmetros de consulta do endpoint, por exemplo:
Tipos de Filtro
Você pode usar filtros nos campos conforme descrito abaixo:
- starts with corresponde a registros de forma semelhante ao SQL LIKE, por exemplo: uma string
Transacirá corresponder tanto aTransactionquanto aTransactionEvent; - exact comparison corresponde a registros por meio de comparação exata (sensível a maiúsculas e minúsculas) por exemplo: uma string
TransactionNÃO corresponderá atransaction; - date corresponde a registros por meio de uma data SQL, e esses campos devem ser fornecidos
no formato
Y-m-d H:i:spor exemplo:2022-02-02 17:59:00
Além disso, este endpoint fornece paginação para navegar pelos conjuntos de registros. As informações de paginação podem ser encontradas no campo de resposta meta. As páginas sempre retornam 50 registros por vez. Ao utilizar as capacidades de relatório, certifique-se de monitorar os limites de taxa por meio dos cabeçalhos de resposta X-RateLimit-Limit e X-RateLimit-Remaining
Parâmetros de consulta
| Nome do campo | Tipo de dado | Tipo de filtro |
|---|---|---|
search[merchant_transaction_id] |
string | starts with |
search[card_number] |
string | starts with. Should only search by the first six digits |
search[first_name] |
string | starts with |
search[last_name] |
string | starts with |
search[email] |
string | starts with |
search[mobile_phone] |
string | starts with |
search[user_id] |
string | exact comparison |
search[city] |
string | starts with |
search[state] |
string | exact comparison |
search[zip] |
string | exact comparison |
search[shipping_city] |
string | starts with |
search[shipping_state] |
string | exact comparison |
search[shipping_zip] |
string | exact comparison |
search[created_at_gte] |
date | date |
search[created_at_lte] |
date | date |
search[updated_at_gte] |
date | date |
search[updated_at_lte] |
date | date |
Exemplos
Obter todas as transações de janeiro de 2024
Respostas
201 - Sucesso
{
"transactions": [
{
"id": "123-456-789",
"merchant_id": "123-456-789",
"user_id": "123-456-789",
"processor_id": "123-456-789",
"merchant_transaction_id": "0000001",
"card_number": "411111******1111",
"card_brand": "visa",
"card_expiry_month": "01",
"card_expiry_year": "2021",
"first_name": "Foo",
"last_name": "Bar",
"street_address_1": "Addr 1",
"street_address_2": "Addr 2",
"city": "New York",
"state": "PA",
"country": "US",
"zip": "12345",
"email": "foo.bar@mail.com",
"mobile_phone": "+1231231234",
"updated_at": "2022-02-02T16:33:40+00:00",
"created_at": "2022-02-02T16:33:39+00:00",
"events": [
{
"id": "123-456-789",
"success": true,
"event_type": "sale",
"amount": "1.00",
"updated_at": "2022-02-02T16:33:40+00:00",
"created_at": "2022-02-02T16:33:39+00:00"
}
]
},
{
"id": "123-456-789",
"merchant_id": "123-456-789",
"user_id": "123-456-789",
"processor_id": "123-456-789",
"merchant_transaction_id": "0000001",
"card_number": "411111******1111",
"card_brand": "visa",
"card_expiry_month": "01",
"card_expiry_year": "2021",
"first_name": "Foo",
"last_name": "Bar",
"street_address_1": "Addr 1",
"street_address_2": "Addr 2",
"city": "New York",
"state": "PA",
"country": "US",
"zip": "12345",
"email": "foo.bar@mail.com",
"mobile_phone": "+1231231234",
"updated_at": "2018-02-16T16:33:32+00:00",
"created_at": "2018-02-16T16:33:29+00:00",
"events": [
{
"id": "123-456-789",
"success": true,
"event_type": "sale",
"amount": "1.00",
"updated_at": "2022-02-02T16:33:40+00:00",
"created_at": "2022-02-02T16:33:39+00:00"
}
]
}
],
"meta": {
"last_page": 1,
"current_page": 1,
"total": 2
}
}