GET
https://api.myidvirtual.com
/
transactions
/
user
/
{user_id}
Histórico de Transações do Usuário
curl --request GET \
  --url https://api.myidvirtual.com/transactions/user/{user_id} \
  --header 'Authorization: <authorization>'
{
  "user_id": "user_123",
  "transactions": [
    {
      "id": "transaction_001",
      "coin_amount": 20,
      "type": "SIGNATURE",
      "payment_type": "bitpix",
      "is_cripto": true,
      "status": "COMPLETED",
      "revId": "70373",
      "promo_id": "",
      "createdAt": "2024-01-15T10:30:00.000Z",
      "completedAt": "2024-01-15T10:35:00.000Z"
    },
    {
      "id": "transaction_002",
      "coin_amount": 50,
      "type": "COIN",
      "payment_type": "mercadoPago",
      "status": "COMPLETED",
      "revId": "70373",
      "promo_id": "PROMO2024",
      "createdAt": "2024-01-14T15:20:00.000Z",
      "completedAt": "2024-01-14T15:21:00.000Z"
    },
    {
      "id": "transaction_003",
      "coin_amount": 30,
      "type": "SIGNATURE",
      "payment_type": "bitpix",
      "is_cripto": false,
      "status": "PENDING",
      "revId": "70373",
      "promo_id": "",
      "createdAt": "2024-01-13T09:00:00.000Z"
    }
  ],
  "total_transactions": 3,
  "total_spent": 100,
  "pending_transactions": 1
}

Histórico de Transações do Usuário

Endpoint para recuperar todas as transações de um usuário específico.

Autenticação

Authorization
string
required
Bearer token JWT do usuário autenticado

Path Parameters

user_id
string
required
ID do usuário para buscar o histórico de transações

Response

{
  "user_id": "user_123",
  "transactions": [
    {
      "id": "transaction_001",
      "coin_amount": 20,
      "type": "SIGNATURE",
      "payment_type": "bitpix",
      "is_cripto": true,
      "status": "COMPLETED",
      "revId": "70373",
      "promo_id": "",
      "createdAt": "2024-01-15T10:30:00.000Z",
      "completedAt": "2024-01-15T10:35:00.000Z"
    },
    {
      "id": "transaction_002",
      "coin_amount": 50,
      "type": "COIN",
      "payment_type": "mercadoPago",
      "status": "COMPLETED",
      "revId": "70373",
      "promo_id": "PROMO2024",
      "createdAt": "2024-01-14T15:20:00.000Z",
      "completedAt": "2024-01-14T15:21:00.000Z"
    },
    {
      "id": "transaction_003",
      "coin_amount": 30,
      "type": "SIGNATURE",
      "payment_type": "bitpix",
      "is_cripto": false,
      "status": "PENDING",
      "revId": "70373",
      "promo_id": "",
      "createdAt": "2024-01-13T09:00:00.000Z"
    }
  ],
  "total_transactions": 3,
  "total_spent": 100,
  "pending_transactions": 1
}

Exemplo de Requisição

cURL
curl -X GET 'https://api.myidvirtual.com/transactions/user/user_123' \
  -H 'Authorization: Bearer SEU_TOKEN_AQUI'
JavaScript
const getUserTransactions = async (userId) => {
  const token = localStorage.getItem('access_token');

  const response = await fetch(`https://api.myidvirtual.com/transactions/user/${userId}`, {
    method: 'GET',
    headers: {
      'Authorization': `Bearer ${token}`
    }
  });

  const data = await response.json();
  return data;
};

// Uso
const historico = await getUserTransactions('user_123');
console.log('Total de transações:', historico.total_transactions);

Status das Transações

StatusDescrição
PENDINGAguardando pagamento
COMPLETEDPagamento confirmado
FAILEDPagamento falhou
CANCELLEDCancelado pelo usuário
REFUNDEDValor estornado
Use este endpoint para exibir o histórico de compras e assinaturas do usuário no painel de controle.