{"service":"data-connector","status":"ok","routes":["GET /","GET /api","GET /health","GET /transactions?limit=100&status=completed","GET /transactions/{id}","GET /transactions/{id}/items","POST /api/bank-statements/parse","POST /api/whatsapp/send-text","POST /api/whatsapp/send-document","POST /api/whatsapp/send-poll","POST /api/whatsapp/send-image","POST /api/whatsapp/send-video","POST /api/whatsapp/send-audio","POST /api/whatsapp/send-location","POST /api/whatsapp/send-contact","POST /api/whatsapp/send-sticker","POST /api/whatsapp/send-reaction","GET /api/whatsapp/webhook","POST /api/whatsapp/webhook","GET /api/whatsapp/messages","GET /api/whatsapp/inbound-media","GET /api/whatsapp/inbound-media?message_id=|media_id=","GET /accounting/journal-entries/{id}","POST /accounting/journal-entries/{id}/approve","POST /accounting/cogs/reconcile","GET /api/billing/health","POST /api/billing/subscriptions/start","GET /api/billing/plans/{plan_id}","GET /api/billing/plans/{plan_id}/amount-due","GET /api/billing/plans/{plan_id}/invoices","POST /api/billing/plans/{plan_id}/charge","POST /api/billing/plans/{plan_id}/change","POST /api/billing/preapprovals","GET /api/billing/preapprovals?msisdn=","GET /api/billing/preapprovals/{id}","DELETE /api/billing/preapprovals/{id}","GET /api/billing/charges/{charge_id}","POST /api/billing/payments","GET /api/billing/payments/{payment_id}","POST /api/billing/mtn/callback/{charge_id}","POST /api/billing/run","POST /v2/api/preApprove","GET /v2/api/pre-approval-status/{id}","POST /v2/api/payNow","GET /v2/api/requesttopay/status/{reference_id}/{branch_id}","POST /v2/api/payment/finalize-on-success","GET /v2/api/plans/{plan_id}/amount-due","GET /api/ai/briefing","POST /api/ai/chat","POST /api/ai/chat/stream","POST /api/ai/whatsapp/draft","GET /api/analytics/summary?branch_id=&period=today","POST /api/edu/tutor/chat","POST /api/edu/tutor/chat/stream","POST /api/edu/workbook/check","POST /api/receipts/sell","POST /api/receipts/generate","GET /api/receipts/preview/{id}","POST /api/products","POST /api/products/update-price","POST /api/products/update-stock","POST /api/products/check-stock","POST /api/events/qr-login","POST /items/saveItems","POST /items/selectItems","POST /stock/saveStockItems","POST /stockMaster/saveStockMaster","POST /rra/items/saveItems","POST /rra/items/selectItems","POST /rra/stock/saveStockItems","POST /rra/stockMaster/saveStockMaster","POST /rra/products/bulk-add","GET /rra/jobs/{jobId}","GET /rra/jobs/{jobId}/items?limit=100&status=queued","GET /imports?branchId=&status=2&limit=1000","POST /imports/sync","POST /imports/approve","POST /imports/reject","GET /purchases?branchId=&status=01&limit=1000","POST /purchases/sync","POST /purchases/approve","POST /purchases/reject","GET /imports-purchases/jobs/{jobId}","POST /imports-purchases/jobs/{jobId}/replay","GET /reports/daily-files/download?branchId=&objectKey=","GET /reports/daily-files/preview?branchId=&objectKey=","POST /reports/daily-files/merge","POST /reports/daily-files/archive"]}