{"service":"Marketing Agent Platform","version":"2.0.0","status":"operational","auth":"JWT Bearer token required (except public/webhook endpoints)","endpoints":{"auth":{"status":"GET /auth/status","health":"GET /auth/health","forgot_password":"POST /auth/forgot-password","reset_password":"POST /auth/reset-password","refresh":"POST /auth/refresh","logout":"POST /auth/logout","test_login":"POST /auth/test-login (debug only)"},"users":{"profile":"GET /users/me","update_profile":"PATCH /users/me","companies":"GET /users/me/companies","switch_company":"PUT /users/me/current-company","delete_account":"DELETE /users/me"},"companies":{"create":"POST /companies","list":"GET /companies","get":"GET /companies/{company_id}","update":"PATCH /companies/{company_id}","delete":"DELETE /companies/{company_id}","clients":"GET /companies/{company_id}/clients","members":"GET /companies/{company_id}/members","invite":"POST /companies/{company_id}/invites","invites":"GET /companies/{company_id}/invites","cancel_invite":"DELETE /companies/{company_id}/invites/{invite_id}","remove_member":"DELETE /companies/{company_id}/members/{user_id}","update_role":"PATCH /companies/{company_id}/members/{user_id}","accept_invite":"POST /companies/invites/{token}/accept"},"onboarding":{"create_client":"POST /onboarding/clients","list_clients":"GET /onboarding/clients","plan_viewed":"POST /onboarding/plan-viewed","get_documents":"GET /onboarding/documents","sign_document":"POST /onboarding/documents/{type}/sign","get_status":"GET /onboarding/status","approve":"POST /onboarding/{company_id}/approve","resend_invite":"POST /onboarding/{company_id}/resend-invite"},"axinput":{"start":"POST /axinput/start","respond":"POST /axinput/respond","back":"POST /axinput/back","state":"GET /axinput/state","scrape_status":"GET /axinput/scrape-status (SSE)"},"marketing_pipeline":{"start":"POST /marketing-pipeline/start","status":"GET /marketing-pipeline/{thread_id}/status","events":"GET /marketing-pipeline/{thread_id}/events (SSE)","confirm_platforms":"POST /marketing-pipeline/{thread_id}/confirm-platforms","approve":"POST /marketing-pipeline/{thread_id}/approve","approve_concepts":"POST /marketing-pipeline/{thread_id}/approve/concept-selection","change_platforms":"POST /marketing-pipeline/{thread_id}/change-platforms","result":"GET /marketing-pipeline/{thread_id}/result","list":"GET /marketing-pipeline/list"},"deployer":{"strategies":"GET /deployer/strategies","create_session":"POST /deployer/sessions","get_session":"GET /deployer/sessions/{thread_id}","update_state":"PATCH /deployer/sessions/{thread_id}/state","campaigns":"GET /deployer/sessions/{thread_id}/campaigns","toggle_campaigns":"PATCH /deployer/sessions/{thread_id}/campaigns/toggles","review":"GET /deployer/sessions/{thread_id}/review","concepts":"GET /deployer/sessions/{thread_id}/concepts","upload_asset":"POST /deployer/sessions/{thread_id}/assets/{concept_id}","upload_logo":"POST /deployer/sessions/{thread_id}/assets/logo","get_assets":"GET /deployer/sessions/{thread_id}/assets","preflight":"POST /deployer/sessions/{thread_id}/preflight","build_plan":"POST /deployer/sessions/{thread_id}/plan","get_plan":"GET /deployer/sessions/{thread_id}/plan","deploy":"POST /deployer/sessions/{thread_id}/deploy","deploy_stream":"GET /deployer/sessions/{thread_id}/deploy/stream (SSE)","deploy_result":"GET /deployer/sessions/{thread_id}/deploy/result","accounts":"GET /deployer/sessions/{thread_id}/accounts","select_accounts":"POST /deployer/sessions/{thread_id}/accounts/select","auth_url":"GET /deployer/auth/{platform}/url","auth_callback":"GET /deployer/auth/{platform}/callback","google_invite":"POST /deployer/auth/google/invite","global_accounts":"GET /deployer/accounts"},"leads":{"list":"GET /axleads/leads","get":"GET /axleads/leads/{lead_id}","create_manual":"POST /axleads/leads/manual","update_status":"PATCH /axleads/leads/{lead_id}/status","add_note":"POST /axleads/leads/{lead_id}/notes","export":"GET /axleads/leads/export","forms":"GET /axleads/forms","create_form":"POST /axleads/forms","generate_form":"POST /axleads/forms/generate","analytics":"GET /axleads/analytics","settings":"GET /axleads/lead-settings/{company_id}","public_form":"GET /f/{company_slug}/{form_slug} (no auth)","webhook_meta":"POST /webhooks/meta/leadgen (no auth)"},"axlive":{"overview":"GET /axlive/dashboard/overview","platform":"GET /axlive/dashboard/platforms/{platform}","campaign":"GET /axlive/dashboard/campaigns/{campaign_id}","campaign_ads":"GET /axlive/dashboard/campaigns/{campaign_id}/ads","campaign_daily":"GET /axlive/dashboard/campaigns/{campaign_id}/daily","refresh":"POST /axlive/dashboard/refresh"},"agent_data":{"company_contexts":"GET /agent-data/company-contexts","company_context":"GET /agent-data/company-context","research_outputs":"GET /agent-data/research-outputs","strategies":"GET /agent-data/strategies","latest_strategy":"GET /agent-data/strategy"},"google_ads":{"link":"POST /integrations/google-ads/link","status":"GET /integrations/google-ads/status","accounts":"GET /integrations/google-ads/accounts","unlink":"POST /integrations/google-ads/unlink","validate":"GET /integrations/google-ads/validate/{customer_id}"}},"frontend_flow":["1. Authenticate via Supabase → JWT token","2. POST /companies → company_id","3. POST /axinput/start → collect company data (onboarding)","4. POST /marketing-pipeline/start → thread_id (research begins)","5. GET /marketing-pipeline/{thread_id}/events → SSE stream","6. POST .../confirm-platforms → confirm platform selection","7. POST .../approve → approve checkpoint 1","8. POST .../approve/concept-selection → select concepts","9. POST .../approve → approve checkpoint 2 (final)","10. GET .../result → final strategy output","11. POST /deployer/sessions → create deployment session","12. POST /deployer/sessions/{id}/deploy → execute campaigns"],"docs":"disabled"}