Skip to main content
All transaction endpoints require a valid Bearer token in the Authorization header.

Get transaction history

GET /v2/transaction_history Returns a paginated list of the authenticated user’s transactions. Supports server-side search and infinite scroll pagination. The client uses cursor-based pagination, loading the next page when the user scrolls to the bottom of the list. Transactions with a null cart field are filtered out in the UI.

Query parameters

page
integer
default:"1"
The page number to fetch.
Optional search term to filter transactions by merchant name or other fields.

Response

transactions
object
curl "https://dossapp.com/api/v2/transaction_history?page=1&search=" \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"

Get dashboard

GET /v2/doss_dashboard Returns the home screen summary, including wallet balance and a recent transaction list. This endpoint is fetched on every home screen mount and refreshed on pull-to-refresh.

Response

wallet_dashboard
object
wallets
object[]
Array of wallet objects associated with the account.
transactions
object
curl https://dossapp.com/api/v2/doss_dashboard \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"

Build docs developers (and LLMs) love