Developer Documentation
Merchant Dashboard API
Merchant Dashboard API
Base URL: https://api.sikaahub.com/v1
The merchant dashboard API supports https://dashboard.sikaahub.com. Endpoints require Authorization: Bearer {token} and are scoped to the authenticated merchant owner or active merchant staff member.
Summary
GET /dashboard/merchant/summary
Returns merchant profile status, wallet balance, same-day payment and withdrawal totals, commission earned, pending work, QR status, and provider health summary.
Analytics
GET /dashboard/merchant/analytics/transactionsGET /dashboard/merchant/analytics/paymentsGET /dashboard/merchant/analytics/withdrawalsGET /dashboard/merchant/analytics/commissions
Query filters:
from=YYYY-MM-DDto=YYYY-MM-DDgroup_by=hour|day|week|monthstatus=successful|failed|pendingtype=payment|withdrawal|commission
Operations
GET /dashboard/merchant/transactionsGET /dashboard/merchant/paymentsGET /dashboard/merchant/payments/{id}GET /dashboard/merchant/payments/{id}/receiptGET /dashboard/merchant/withdrawalsGET /dashboard/merchant/withdrawals/{id}GET /dashboard/merchant/withdrawal-requestsPOST /dashboard/merchant/withdrawal-requests/{id}/approvePOST /dashboard/merchant/withdrawal-requests/{id}/rejectPOST /dashboard/merchant/withdrawal-requests/{id}/complete
Lists use cursor pagination with limit and cursor. Sensitive actions require X-Device-ID; withdrawal completion also requires transaction_pin and cash_given=true.
QR, Profile, Settings
GET /dashboard/merchant/qrPOST /dashboard/merchant/qr/regenerateGET /dashboard/merchant/qr/downloadGET /dashboard/merchant/profilePUT /dashboard/merchant/profileGET /dashboard/merchant/settingsPUT /dashboard/merchant/settings
QR regeneration and settlement preference changes require transaction PIN confirmation.