GET
https://api.myidvirtual.com
/
transactions
/
filter
Filtrar Transações
curl --request GET \
  --url https://api.myidvirtual.com/transactions/filter \
  --header 'Authorization: <authorization>'
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "amount": 29.90,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "PIX",
    "createdAt": "2024-01-15T10:30:00.000Z"
  }
]

Filtrar Transações

Endpoint para filtrar transações por status, data, valor e outros critérios.

Autenticação

Authorization
string
required
Bearer token JWT do usuário autenticado

Query Parameters

status
string
Filtrar por status (PENDING, COMPLETED, FAILED, CANCELLED)
type
string
Tipo de transação (PAYMENT, REFUND, CREDIT)
startDate
string
Data inicial do período
endDate
string
Data final do período
minAmount
number
Valor mínimo
maxAmount
number
Valor máximo

Responses

[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "amount": 29.90,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "PIX",
    "createdAt": "2024-01-15T10:30:00.000Z"
  }
]

Exemplo de Requisição

curl --location 'http://localhost:3333/transactions/filter?status=COMPLETED&startDate=2024-01-01' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'