Journey Docs

Get Wallet

Retrieve wallet balance and transaction history

GET/members/me/wallet

Retrieve current wallet balance and recent transactions.

Request

GET /members/me/wallet
Authorization: Bearer <CLERK_JWT_TOKEN>
limitquerynumberdefault: 20

Number of transactions to return

offsetquerynumberdefault: 0

Pagination offset

Response

balanceobjectrequired
properties
spendablePointsnumber

Available points for redemption

validBalancenumber

Total valid points

creditBalancenumber

Credit balance

pendingPointsnumber

Points pending activation

expiringPointsobject

Points expiring soon with dates

transactionsarrayrequired

Recent transaction history

transaction object
idstring

Transaction ID

typestring

EARN | SPEND | GIFT | ADJUST | EXPIRE

pointsnumber

Points changed (positive or negative)

descriptionstring

Transaction description

createdAtstring

ISO 8601 timestamp

metadataobject

Additional 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

TypeDescription
EARNPoints earned from stays
SPENDPoints redeemed
GIFTBonus points awarded
ADJUSTManual adjustment
EXPIREPoints expired

Bruno

bruno/Members (Surface)/Wallet/Get Wallet.bru

On this page