GET/api/auth/callbackHosted Supabase Auth redirect callback used by browser login flows.
GET/api/auth/meSession-auth identity route for browser UI state; external callers use GET /api/external/v1/whoami.
GET/api/auth/sign-inSupabase Auth browser sign-in redirect route, not an API-key automation endpoint.
GET/api/auth/sign-outSupabase Auth browser sign-out redirect route, not an API-key automation endpoint.
GET/api/native/v1/bootstrapPublic mobile-native bootstrap metadata route for Android/iOS clients; it is not an API-key automation endpoint and does not expose user data.
GET/api/publish/runInternal publish runner endpoint guarded by PUBLISH_RUNNER_SECRET.
GET/api/maintenance/meta-tokensInternal Meta token maintenance endpoint guarded by META_TOKEN_MAINTENANCE_SECRET, CRON_SECRET, or PUBLISH_RUNNER_SECRET.
GET/api/operator/adminBrowser-session operator route restricted to active SoLo Social Studio app administrators and owners; operational data is never exposed through API keys.
GET/api/operator/growthBrowser-session operator route restricted to active SoLo Social Studio app administrators and owners; company growth analytics are never exposed through API keys.
GET/api/operator/healthBrowser-session operator route restricted to active SoLo Social Studio app administrators and owners; detailed dependency health is never exposed through API keys.
POST/api/meta/data-deletionMeta data deletion callback/compliance endpoint that validates Meta signed_request payloads.
GET/api/meta/deauthorizeMeta deauthorization health/compliance endpoint, not an API-key automation endpoint.
POST/api/meta/deauthorizeMeta deauthorization callback/compliance endpoint, not an API-key automation endpoint.
POST/api/storage/uploadSession-auth raw storage upload helper; external callers use POST /api/external/v1/media-library or POST /api/external/v1/uploads/posts/sign.
GET/api/webhooks/metaInbound Meta verification webhook endpoint.
POST/api/webhooks/metaInbound Meta webhook delivery endpoint.
GET/api/connections/verifySession-auth route used by the dashboard to verify connected account tokens.
POST/api/brandsDashboard brand creation changes workspace structure and active browser state; external callers should use GET /api/external/v1/brands for discovery.
PATCH/api/brandsDashboard active-brand switching is browser-session state; external callers scope requests with x-solo-brand-id or brand_id.
DELETE/api/brandsBrand deletion is destructive and requires the dashboard confirmation flow.
POST/api/brands/move-scheduleSchedule migration between brands is a dashboard recovery action that requires careful review before moving jobs.
GET/api/settings/platform-oauth/:platformSession-auth settings route for managing per-user platform OAuth client credentials.
PUT/api/settings/platform-oauth/:platformSession-auth settings route for saving per-user platform OAuth client credentials.
DELETE/api/settings/platform-oauth/:platformSession-auth settings route for removing per-user platform OAuth client credentials.