{"openapi":"3.1.0","info":{"title":"Omni Actions","version":"0.1.0","description":"Omni Web Lab actions for project sessions, preview, review, validation, scans, and delivery."},"servers":[{"url":"https://code2it.com"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/api/health":{"get":{"operationId":"checkServiceHealth","summary":"Check service health","security":[],"x-openai-isConsequential":false,"responses":{"200":{"description":"Service health"}}}},"/api/session/read":{"post":{"operationId":"readProjectSessions","summary":"Read project sessions","description":"Read project sessions","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["list","get","status"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/session/write":{"post":{"operationId":"manageProjectSessions","summary":"Create or update project sessions","description":"Create or update project sessions","security":[{"bearerAuth":[]}],"x-openai-isConsequential":true,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["create","update","delete"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/file/read":{"post":{"operationId":"inspectProjectFiles","summary":"Inspect project files","description":"Inspect project files","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["tree","stat","read","search"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/file/write":{"post":{"operationId":"changeProjectFiles","summary":"Change project files","description":"Change project files","security":[{"bearerAuth":[]}],"x-openai-isConsequential":true,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["write","mkdir","move","copy","delete"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/zip/action":{"post":{"operationId":"packageProjectArchive","summary":"Package project files","description":"Package project files","security":[{"bearerAuth":[]}],"x-openai-isConsequential":true,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["package"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/validation/action":{"post":{"operationId":"runProjectValidation","summary":"Run project validation checks","description":"Run project validation checks","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["json","javascript","manifest","pwa"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/scan/action":{"post":{"operationId":"runProjectScans","summary":"Run project scans","description":"Run project scans","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["security","assets","seo","accessibility","performance"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/browser/action":{"post":{"operationId":"useBrowserPreviewTools","summary":"Use browser preview tools","description":"Use browser preview tools","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["preview","screenshot","dom","smoke","responsive"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/report/action":{"post":{"operationId":"readProjectReports","summary":"Read project reports","description":"Read project reports","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["events"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/review/action":{"post":{"operationId":"manageReviewSession","summary":"Manage review sandbox sessions","description":"Manage review sandbox sessions","security":[{"bearerAuth":[]}],"x-openai-isConsequential":true,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["create","status","listFeedback","markFeedbackHandled","complete","approve","revoke"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/knowledge/action":{"post":{"operationId":"bootstrapTaskKnowledge","summary":"Get task knowledge and routing policy","description":"Get task knowledge and routing policy","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["bootstrap"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/admin/read":{"post":{"operationId":"readCommandCenter","summary":"Read command center state","description":"Read command center state","security":[{"bearerAuth":[]}],"x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["overview","settings"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}},"/api/admin/write":{"post":{"operationId":"updateCommandCenter","summary":"Update command center settings","description":"Update command center settings","security":[{"bearerAuth":[]}],"x-openai-isConsequential":true,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"action":{"type":"string","enum":["settings"]},"sessionId":{"type":"string","description":"Real project session ID returned by the system."},"reviewId":{"type":"string","description":"Real review session ID returned by the system."},"payload":{"type":"object","additionalProperties":true}},"required":["action"]}}}},"responses":{"200":{"description":"Action result","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"data":{"type":"object","additionalProperties":true},"error":{"type":"string"}}}}}}}}}}}