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
}
Busca o histórico de transações de um usuário específico
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
}
{
"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
}
curl -X GET 'https://api.myidvirtual.com/transactions/user/user_123' \
-H 'Authorization: Bearer SEU_TOKEN_AQUI'
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 | Descrição |
|---|---|
PENDING | Aguardando pagamento |
COMPLETED | Pagamento confirmado |
FAILED | Pagamento falhou |
CANCELLED | Cancelado pelo usuário |
REFUNDED | Valor estornado |