GET
https://api.myidvirtual.com
/
transactions
/
user
/
:userId
Transações por Usuário
curl --request GET \
  --url https://api.myidvirtual.com/transactions/user/:userId \
  --header 'Authorization: <authorization>'
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "amount": 29.90,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "PIX",
    "description": "Recarga de créditos",
    "createdAt": "2024-01-15T10:30:00.000Z"
  },
  {
    "id": "223e4567-e89b-12d3-a456-426614174001",
    "amount": 50.00,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "CREDIT_CARD",
    "description": "Renovação de assinatura",
    "createdAt": "2024-01-10T14:20:00.000Z"
  }
]

Transações por Usuário

Endpoint para listar todas as transações de um usuário.

Autenticação

Authorization
string
required
Bearer token JWT do usuário autenticado

Path Parameters

userId
string
required
ID do usuário

Responses

[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "amount": 29.90,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "PIX",
    "description": "Recarga de créditos",
    "createdAt": "2024-01-15T10:30:00.000Z"
  },
  {
    "id": "223e4567-e89b-12d3-a456-426614174001",
    "amount": 50.00,
    "type": "PAYMENT",
    "status": "COMPLETED",
    "paymentMethod": "CREDIT_CARD",
    "description": "Renovação de assinatura",
    "createdAt": "2024-01-10T14:20:00.000Z"
  }
]

Exemplo de Requisição

curl --location 'http://localhost:3333/transactions/user/user-id-123' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Use este endpoint para exibir o histórico financeiro completo de um usuário, incluindo pagamentos e reembolsos.