/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/api/v1/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Stream CDC events with durable replay */ get: operations["streamEvents"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/orchestrators": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List orchestrator sessions across projects */ get: operations["listOrchestrators"]; put?: never; /** Spawn an orchestrator session */ post: operations["spawnOrchestrator"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/orchestrators/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Fetch one orchestrator session */ get: operations["getOrchestrator"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/projects": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List all registered projects (active + degraded) */ get: operations["listProjects"]; put?: never; /** Register a new project from a git repository path */ post: operations["addProject"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/projects/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Fetch one project; discriminates ok vs degraded */ get: operations["getProject"]; put?: never; post?: never; /** Remove a project; stops sessions, cleans workspaces, unregisters */ delete: operations["removeProject"]; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/prs/{id}/merge": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Squash-merge a pull request */ post: operations["mergePR"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/prs/{id}/resolve-comments": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Resolve review threads on a pull request */ post: operations["resolveComments"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List sessions */ get: operations["listSessions"]; put?: never; /** Spawn a new agent session */ post: operations["spawnSession"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Fetch one session */ get: operations["getSession"]; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Rename a session display name */ patch: operations["renameSession"]; trace?: never; }; "/api/v1/sessions/{sessionId}/activity": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Report an agent activity-state signal for a session */ post: operations["setSessionActivity"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}/kill": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Mark a session terminated and tear down runtime/workspace resources */ post: operations["killSession"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}/pr": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List pull requests owned by a session */ get: operations["listSessionPRs"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}/pr/claim": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Claim an existing pull request for a session */ post: operations["claimSessionPR"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}/restore": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Restore a terminated session */ post: operations["restoreSession"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/{sessionId}/send": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Send a message to a running session's agent */ post: operations["sendSessionMessage"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/sessions/cleanup": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Clean up terminated session workspaces */ post: operations["cleanupSessions"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { APIError: { code: string; details?: { [key: string]: unknown; }; error: string; message: string; requestId?: string; }; AddProjectInput: { name?: null | string; path: string; projectId?: null | string; }; ClaimPRRequest: { allowTakeover?: null | boolean; pr: string; }; ClaimPRResponse: { branchChanged: boolean; ok: boolean; prs: components["schemas"]["SessionPRFacts"][]; sessionId: string; takenOverFrom: string[]; }; CleanupSessionsResponse: { cleaned: string[]; ok: boolean; }; DegradedProject: { id: string; name: string; path: string; resolveError: string; }; DomainActivity: { /** Format: date-time */ lastActivityAt: string; state: string; }; KillSessionResponse: { freed?: boolean; ok: boolean; sessionId: string; }; ListProjectsResponse: { projects: components["schemas"]["ProjectSummary"][]; }; ListSessionPRsResponse: { prs: components["schemas"]["SessionPRFacts"][]; sessionId: string; }; ListSessionsResponse: { sessions: components["schemas"]["Session"][]; }; MergePRResponse: { method: string; ok: boolean; prNumber: number; }; OrchestratorResponse: { id: string; projectId: string; projectName?: string; }; Project: { agent?: string; defaultBranch: string; id: string; name: string; path: string; repo: string; scm?: components["schemas"]["SCMConfig"]; tracker?: components["schemas"]["TrackerConfig"]; }; ProjectGetResponse: { project: components["schemas"]["ProjectOrDegraded"]; /** @enum {string} */ status: "ok" | "degraded"; }; ProjectOrDegraded: components["schemas"]["Project"] | components["schemas"]["DegradedProject"]; ProjectResponse: { project: components["schemas"]["Project"]; }; ProjectSummary: { id: string; name: string; resolveError?: string; sessionPrefix: string; }; RemoveProjectResult: { projectId: string; removedStorageDir: boolean; }; RenameSessionRequest: { displayName: string; }; RenameSessionResponse: { displayName: string; ok: boolean; sessionId: string; }; ResolveCommentsResponse: { ok: boolean; resolved: number; }; RestoreSessionResponse: { ok: boolean; session: components["schemas"]["Session"]; sessionId: string; }; SCMConfig: { package?: string; path?: string; plugin?: string; webhook?: components["schemas"]["SCMWebhookConfig"]; }; SCMWebhookConfig: { deliveryHeader?: string; enabled?: null | boolean; eventHeader?: string; maxBodyBytes?: number; path?: string; secretEnvVar?: string; signatureHeader?: string; }; SendSessionMessageRequest: { message: string; }; SendSessionMessageResponse: { message: string; ok: boolean; sessionId: string; }; Session: { activity: components["schemas"]["DomainActivity"]; /** Format: date-time */ createdAt: string; displayName?: string; harness?: string; id: string; isTerminated: boolean; issueId?: string; kind: string; projectId: string; status: string; /** Format: date-time */ updatedAt: string; }; SessionPRFacts: { ci: string; mergeability: string; number: number; review: string; reviewComments: boolean; /** @enum {string} */ state: "draft" | "open" | "merged" | "closed"; /** Format: date-time */ updatedAt: string; url: string; }; SessionResponse: { session: components["schemas"]["Session"]; }; SetActivityRequest: { /** * @description Agent activity state reported by an agent hook. * @enum {string} */ state: "active" | "idle" | "waiting_input" | "exited"; }; SetActivityResponse: { ok: boolean; sessionId: string; state: string; }; SpawnOrchestratorRequest: { clean?: boolean; projectId: string; }; SpawnOrchestratorResponse: { orchestrator: components["schemas"]["OrchestratorResponse"]; }; SpawnSessionRequest: { agentRules?: string; branch?: string; /** @enum {string} */ harness?: "claude-code" | "codex" | "aider" | "opencode" | "grok" | "droid" | "amp" | "agy" | "crush" | "cursor" | "qwen" | "copilot" | "goose" | "auggie" | "continue" | "devin" | "cline" | "kimi" | "kiro" | "kilocode" | "vibe" | "pi" | "autohand"; issueId?: string; /** @enum {string} */ kind?: "worker" | "orchestrator"; projectId: string; prompt?: string; }; TrackerConfig: { package?: string; path?: string; plugin?: string; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { streamEvents: { parameters: { query?: { /** @description Replay events with seq greater than this cursor. When omitted, clients may send Last-Event-ID instead. */ after?: null | number; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "text/event-stream": string; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; listOrchestrators: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ListSessionsResponse"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; spawnOrchestrator: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SpawnOrchestratorRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpawnOrchestratorResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; getOrchestrator: { parameters: { query?: never; header?: never; path: { /** @description Orchestrator session identifier, e.g. project-orchestrator. */ id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SessionResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; listProjects: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ListProjectsResponse"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; addProject: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["AddProjectInput"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProjectResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; getProject: { parameters: { query?: never; header?: never; path: { /** @description Project identifier (registry key). */ id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ProjectGetResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; removeProject: { parameters: { query?: never; header?: never; path: { /** @description Project identifier (registry key). */ id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RemoveProjectResult"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; mergePR: { parameters: { query?: never; header?: never; path: { /** @description PR number. */ id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["MergePRResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; resolveComments: { parameters: { query?: never; header?: never; path: { /** @description PR number. */ id: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ResolveCommentsResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; listSessions: { parameters: { query?: { /** @description Project id filter. */ project?: string; /** @description When true, return non-terminated sessions; when false, return terminated sessions. */ active?: null | boolean; /** @description When true, return only orchestrator sessions. */ orchestratorOnly?: null | boolean; /** @description When true, return only fresh non-terminated sessions. */ fresh?: null | boolean; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ListSessionsResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; spawnSession: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SpawnSessionRequest"]; }; }; responses: { /** @description Created */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SessionResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; getSession: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SessionResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; renameSession: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["RenameSessionRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RenameSessionResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; setSessionActivity: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SetActivityRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SetActivityResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; killSession: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["KillSessionResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; listSessionPRs: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ListSessionPRsResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; claimSessionPR: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ClaimPRRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ClaimPRResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Unprocessable Entity */ 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Service Unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; restoreSession: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RestoreSessionResponse"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; sendSessionMessage: { parameters: { query?: never; header?: never; path: { /** @description Session identifier, e.g. project-1. */ sessionId: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SendSessionMessageRequest"]; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SendSessionMessageResponse"]; }; }; /** @description Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; cleanupSessions: { parameters: { query?: { /** @description Project id filter. When omitted, clean terminated sessions across all projects. */ project?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["CleanupSessionsResponse"]; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; /** @description Not Implemented */ 501: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["APIError"]; }; }; }; }; }