{"name":"TradeMatch API","status":"running","version":"canonical-tracked-runtime","endpoints":{"health":"GET /api/health","healthLive":"GET /api/health/live","healthReady":"GET /api/health/ready","healthStartup":"GET /api/health/startup","aiHealth":"GET /api/ai/health","aiChat":"POST /api/ai/chat","aiDescription":"POST /api/ai/generate-description","auth":"POST /api/auth/*","vendor":"GET/PUT /api/vendor/*","customer":"GET/POST/PUT /api/customer/*","messaging":"GET/POST /api/messaging/*","leads":"GET/POST /api/leads/*","pricing":"GET/POST /api/pricing/*","subscriptions":"POST /api/subscriptions/*","stripeWebhooks":"POST /api/webhooks/stripe","marketplace":"GET/POST/PUT/DELETE /api/quotes|bids|payments/*","verify":"POST /api/verify/send|check","user":"PUT /api/user/update-role","uploads":"POST /api/uploads/presign","disputes":"GET/POST /api/customer/disputes/*","reviews":"GET/POST /api/reviews/*","payments":"POST /api/payments/release-escrow","postcode":"GET /api/postcode/autocomplete|lookup","credits":"GET /api/credits/balance|analytics|transaction-history","analytics":"POST /api/analytics/track","insights":"GET /api/insights/vendor/overview|revenue-trends|lead-performance|benchmarks|conversion-funnel|customer-insights","admin":"GET /api/admin/stats|users|vendors|jobs|leads|disputes|audit|admins|finance/*","blog":"GET /api/blog/posts|posts/:slug|categories, admin CRUD /api/blog/admin/*","compliance":"POST /api/compliance/data-request|export-data|cookie-consent, DELETE /api/compliance/account, GET|PUT /api/compliance/consents","trustSafety":"GET/POST/PATCH /api/trust-safety/report|reports|ai-scan|identity/*|background/*|insurance/*|trust-score/*|dashboard","sitemap":"GET /api/sitemap/sitemap.xml|robots.txt","chatbot":"POST /api/chatbot/message, GET /api/chatbot/suggestions","events":"GET /api/events (SSE real-time stream)","regions":"GET /api/regions|:code|:code/translations|:code/trades|exchange-rates","apiV1":"GET/POST/PUT/DELETE /api/v1/* (public API)","webhookManager":"POST /api/webhooks/subscribe|subscriptions","integrations":"POST /api/integrations/connect/:provider|sync/invoices|sync/expenses, GET /api/integrations|:provider/status, DELETE /api/integrations/:id","social":"POST /api/social/connect/:platform|posts|auto-post/settings|generate-content, GET /api/social/accounts|posts|auto-post/settings, DELETE /api/social/accounts/:platform","portfolio":"GET /api/portfolio/vendor/:id|project/:id, CRUD /api/portfolio/projects|media|testimonials","score":"GET /api/score/my-score|history|leaderboard|vendor/:id|tiers, POST /api/score/recalculate","notifications":"GET/PUT /api/notifications/preferences|schedule|templates|triggers|history, POST /api/notifications/send|test|triggers|bulk-read, DELETE /api/notifications/:id|triggers/:id","experience":"GET/POST/PUT/DELETE /api/experience/milestones|payment-plan|surveys|callback","onboarding":"GET/PUT/POST /api/onboarding/progress|step/:n|complete|skip/:n|quiz/*|admin/*","community":"GET/POST/PUT/PATCH/DELETE /api/community/forum/*|referrals/*|promotions/*|featured/*|achievements/*|dashboard","intelligence":"GET/POST/PATCH /api/intelligence/forecasts/*|pricing/*|alerts/*|competitors/*|admin/*","reports":"GET/POST/PUT/DELETE /api/reports/templates|generate|schedules|tax|export|admin/*","scheduling":"GET/POST/PUT/PATCH/DELETE /api/scheduling/availability/*|slots/*|bookings/*|travel/*|conflicts/*|config|admin/*","advancedPayments":"GET/POST/PUT/PATCH /api/advanced-payments/subscriptions/*|installments/*|reminders/*|currency/*|arbitration/*|late-fees/*|admin/*","copilot":"POST /api/copilot/job-writer/*|bid-composer/*|review-responder/*|chat|nl-query|feedback, GET /api/copilot/job-matching/*|chat/*|nl-query/suggestions|admin/stats","onboardingCopilot":"GET /api/onboarding-copilot/draft, POST /api/onboarding-copilot/draft/message, PUT /api/onboarding-copilot/draft/pending, POST /api/onboarding-copilot/draft/reset","onboardingCopilotTools":"POST /api/copilot-tools/save-profile-field, POST /api/copilot-tools/upload-document, POST /api/copilot-tools/commit-step, POST /api/copilot-tools/talk-to-human","vendorMarketplace":"GET/POST/PUT/PATCH/DELETE /api/vendor-marketplace/listings/*|rentals/*|buying-groups/*|suppliers/*|cost-estimator/*|affiliate/*|admin/*","i18n":"GET/POST/PUT/DELETE /api/i18n/locales/*|translations/*|currency/*|compliance/*|landing-pages/*|preferences/*|admin/*","dashboardV2":"GET /api/dashboard-v2/overview|activity-feed|widgets|preferences|analytics/spending|analytics/jobs|analytics/vendors|saved-views, POST /api/dashboard-v2/activity-feed/mark-read|widgets/reset|saved-views, PUT /api/dashboard-v2/widgets|preferences|saved-views/:id, DELETE /api/dashboard-v2/saved-views/:id","complianceVault":"GET/POST/PUT/DELETE /api/compliance-vault/documents|documents/:id|requirements|compliance-score|alerts|checklist, GET /api/compliance-vault/vendor/:id/compliance, GET/POST/PUT /api/compliance-vault/admin/pending|documents|documents/:id/verify|documents/:id/reject|documents/:id/request-verification|expiring|send-reminders|stats|requirements|audit-log","jobMarketplaceFeed":"GET /api/job-marketplace-feed/listings|listings/:id|categories|stats|recommended, POST/DELETE /api/job-marketplace-feed/saved/:id, GET/POST/PUT/DELETE /api/job-marketplace-feed/alerts/*|alerts/:id/matches, POST /api/job-marketplace-feed/listings (customer), PUT/DELETE /api/job-marketplace-feed/listings/:id (customer), POST /api/job-marketplace-feed/listings/:id/pause|resume|feature|report, GET/PUT /api/job-marketplace-feed/admin/listings/*|reports/*|stats"}}