{"openapi":"3.1.0","info":{"title":"Stitchaxis Genesis Product API","version":"1.0.0","description":"Bearer-auth execute contracts for Core Gateway. Mint an stx_* key in the dashboard. Demo keys work only when local demo is enabled — never in production."},"servers":[{"url":"https://www.stitchaxis.com"}],"paths":{"/api/v1/products/{slug}/execute":{"post":{"operationId":"executeProduct","summary":"Execute a live Genesis product action","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","enum":["core","b2b-engine","creator-os","wealthnode","leadconnect","sentinel-lite"]}}],"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["action"],"properties":{"action":{"type":"string"}},"additionalProperties":true}}}},"responses":{"200":{"description":"Execution result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"productId":{"type":"string"},"action":{"type":"string"},"summary":{"type":"string"},"latencyMs":{"type":"number"},"metrics":{"type":"object"},"detail":{"type":"object"},"requestId":{"type":"string"}}}}}},"401":{"description":"Missing or invalid bearer key"},"404":{"description":"Unknown product slug"}}},"get":{"operationId":"describeProduct","summary":"Describe a live product and supported actions","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","enum":["core","b2b-engine","creator-os","wealthnode","leadconnect","sentinel-lite"]}}],"responses":{"200":{"description":"Product metadata"},"404":{"description":"Unknown product"}}}},"/api/v1/products/{slug}/config":{"get":{"operationId":"getConnectionConfig","summary":"Get Connection runtime config","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","enum":["wealthnode","leadconnect","sentinel-lite"]}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Config payload"}}},"put":{"operationId":"putConnectionConfig","summary":"Save Connection runtime config","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","enum":["wealthnode","leadconnect","sentinel-lite"]}}],"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"enabled":{"type":"boolean"},"settings":{"type":"object","additionalProperties":{"type":"string"}}}}}}},"responses":{"200":{"description":"Saved config"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"stx_*","description":"API key from Dashboard → Keys (stx_*). Local demo keys disabled in production."}},"schemas":{"ProductBodies":{"core":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["remember","recall","route","gather","agent"],"description":"Stitchaxis Core action"}},"additionalProperties":true},"b2b-engine":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["score_lead","draft_outreach","enrich"],"description":"B2B Engine action"}},"additionalProperties":true},"creator-os":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["brief","synthesize","schedule"],"description":"Creator OS action"}},"additionalProperties":true},"wealthnode":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["ledger_sync","margin_radar"],"description":"WealthNode action"}},"additionalProperties":true},"leadconnect":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["ingest","route"],"description":"LeadConnect action"}},"additionalProperties":true},"sentinel-lite":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["probe","heartbeat"],"description":"Sentinel Lite action"}},"additionalProperties":true}}}}}