Get Wallet
Retrieve wallet balance and transaction history
GET
/members/me/walletRetrieve current wallet balance and recent transactions.
Request
GET /members/me/wallet
Authorization: Bearer <CLERK_JWT_TOKEN>limitquerynumberdefault: 20Number of transactions to return
offsetquerynumberdefault: 0Pagination offset
Response
balanceobjectrequiredproperties
spendablePointsnumberAvailable points for redemption
validBalancenumberTotal valid points
creditBalancenumberCredit balance
pendingPointsnumberPoints pending activation
expiringPointsobjectPoints expiring soon with dates
transactionsarrayrequiredRecent transaction history
transaction object
idstringTransaction ID
typestringEARN | SPEND | GIFT | ADJUST | EXPIRE
pointsnumberPoints changed (positive or negative)
descriptionstringTransaction description
createdAtstringISO 8601 timestamp
metadataobjectAdditional transaction details
Example
const response = await fetch('https://api.journey.com/members/me/wallet', {
headers: {
'Authorization': `Bearer ${clerkToken}`
}
});
const wallet = await response.json();
console.log(`Balance: ${wallet.balance.spendablePoints} points`);
wallet.transactions.forEach(tx => {
console.log(`${tx.type}: ${tx.points} points - ${tx.description}`);
});
if (wallet.balance.expiringPoints) {
console.log('Points expiring soon:', wallet.balance.expiringPoints);
}Transaction Types
| Type | Description |
|---|---|
EARN | Points earned from stays |
SPEND | Points redeemed |
GIFT | Bonus points awarded |
ADJUST | Manual adjustment |
EXPIRE | Points expired |
Bruno
bruno/Members (Surface)/Wallet/Get Wallet.bru