/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ interface paths { "/v2/accounts/me": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get current user */ get: operations["getAccountMe"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/accounts/{accountId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Delete account */ delete: operations["deleteAccount"]; options?: never; head?: never; /** Update account */ patch: operations["updateAccount"]; trace?: never; }; "/v1/auth/account/api-token": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List API tokens */ get: operations["listApiTokens"]; put?: never; /** Create API token */ post: operations["createApiToken"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/auth/account/api-token/{tokenId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Delete API token */ delete: operations["deleteApiToken"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/auth/account/logout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Logout */ post: operations["logout"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/auth/account/origins": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List authorized origins */ get: operations["listOrigins"]; put?: never; /** Add authorized origin */ post: operations["addOrigin"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/auth/account/magic-link": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Send magic link login email */ post: operations["sendMagicLink"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/bearer_get_token": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get bearer token for direct agent access */ get: operations["getBearerToken"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/license": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get license info */ get: operations["getLicense"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List spaces (v2) */ get: operations["listSpacesV2"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * List spaces (v3) * @description Same as v2 but returns a different permissions format. */ get: operations["listSpacesV3"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/slug/{slug}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get space by slug */ get: operations["getSpaceBySlug"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Create space */ post: operations["createSpace"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Delete space */ delete: operations["deleteSpace"]; options?: never; head?: never; /** Update space */ patch: operations["updateSpace"]; trace?: never; }; "/v2/spaces/{spaceId}/members": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List space members */ get: operations["listSpaceMembers"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/members": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Remove members from space */ delete: operations["removeSpaceMembers"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/members/{memberId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Update member role */ patch: operations["updateSpaceMember"]; trace?: never; }; "/v1/spaces/{spaceId}/members/{memberId}/rooms": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get member's room memberships */ get: operations["getMemberRooms"]; /** Set member's room memberships */ put: operations["setMemberRooms"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/invitations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List pending invitations */ get: operations["listInvitations"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/invitations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Send invitations */ post: operations["createInvitations"]; /** Cancel invitations */ delete: operations["cancelInvitations"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/token": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get claiming token */ get: operations["getSpaceToken"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/token/rotate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Rotate claiming token */ post: operations["rotateSpaceToken"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List rooms */ get: operations["listRooms"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Create room */ post: operations["createRoom"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get room detail */ get: operations["getRoom"]; put?: never; post?: never; /** Delete room */ delete: operations["deleteRoom"]; options?: never; head?: never; /** Update room */ patch: operations["updateRoom"]; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/members": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List room members */ get: operations["listRoomMembers"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/members": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Add members to room */ post: operations["addRoomMembers"]; /** Remove members from room */ delete: operations["removeRoomMembers"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List nodes in room (v2) */ get: operations["listRoomNodesV2"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * List nodes in room (v3) * @description v3 uses POST with scope/selectors body for filtering. */ post: operations["listRoomNodesV3"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/nodes/stability": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Get node stability info */ post: operations["getNodeStability"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/claimed-nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Add claimed nodes to room */ post: operations["addClaimedNodes"]; /** Remove nodes from room */ delete: operations["removeClaimedNodes"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; /** Delete nodes from space */ delete: operations["deleteSpaceNodes"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/nodes/{nodeId}/info": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get node info */ get: operations["getNodeInfo"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/agents/{nodeId}/info": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get agent info */ get: operations["getAgentInfo"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/agents/{nodeId}/user_access": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get user's authorized node IDs */ get: operations["getAgentUserAccess"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/agents/{nodeId}/user_agent_node_access": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get user-agent-node access */ get: operations["getAgentNodeAccess"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/alarms": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get alarm counters per room */ get: operations["getSpaceAlarms"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/alarms/metas": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get alarm metadata */ get: operations["getAlarmMetas"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/alerts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Query alerts */ post: operations["queryAlerts"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/alert_transitions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Query alert transitions */ post: operations["queryAlertTransitions"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/alert_config": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Get alert configuration */ post: operations["getAlertConfig"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/alert_config/evaluate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Evaluate alert configuration */ post: operations["evaluateAlertConfig"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/alerts_stats": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get alert statistics */ get: operations["getAlertsStats"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/alert-config/explain": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** AI explain alert config */ post: operations["aiExplainAlertConfig"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/alert-config/generate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** AI generate alert config */ post: operations["aiGenerateAlertConfig"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/alert-config/suggest": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** AI suggest alert config */ post: operations["aiSuggestAlertConfig"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/rooms/{roomId}/contexts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List contexts (v2) */ get: operations["listContextsV2"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/contexts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** List contexts (v3) */ post: operations["listContextsV3"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/contexts/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Search contexts */ post: operations["searchContexts"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/charts/stats": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Get chart statistics */ post: operations["getChartStats"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/parent-child-stats": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get parent-child streaming stats */ get: operations["getParentChildStats"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/weights": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Metric correlation / weights */ post: operations["queryWeights"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/functions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** List available functions */ post: operations["listFunctions"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/nodes/{nodeId}/function": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Execute function on node (GET) */ get: operations["execFunctionGet"]; put?: never; /** Execute function on node (POST) */ post: operations["execFunctionPost"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get notification settings */ get: operations["getNotificationSettings"]; put?: never; /** Upsert notification settings */ post: operations["upsertNotificationSettings"]; /** Delete notification settings */ delete: operations["deleteNotificationSettings"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications/test": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Send test notification */ post: operations["sendTestNotification"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/notification-options": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get notification options */ get: operations["getNotificationOptions"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/channel": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List notification channels */ get: operations["listChannels"]; put?: never; /** Create notification channel */ post: operations["createChannel"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/channel/{channelId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get channel detail */ get: operations["getChannel"]; /** Update channel */ put: operations["updateChannel"]; post?: never; /** Delete channel */ delete: operations["deleteChannel"]; options?: never; head?: never; /** Toggle channel enabled */ patch: operations["toggleChannel"]; trace?: never; }; "/v2/spaces/{spaceId}/notifications/silencing/rules": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List silencing rules */ get: operations["listSilencingRules"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications/silencing/rule": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Create silencing rule */ post: operations["createSilencingRule"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications/silencing/rule/{ruleId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** Update silencing rule */ put: operations["updateSilencingRule"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications/silencing/rules/delete": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Delete silencing rules */ post: operations["deleteSilencingRules"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/notifications/silencing/rrule/evaluate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Evaluate recurrence rule */ post: operations["evaluateRRule"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/integrations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List available integrations */ get: operations["listIntegrations"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/dashboards": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List dashboards */ get: operations["listDashboards"]; put?: never; /** Create dashboard */ post: operations["createDashboard"]; /** Delete dashboards */ delete: operations["deleteDashboards"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/dashboards/{dashboardId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get dashboard */ get: operations["getDashboard"]; put?: never; post?: never; delete?: never; options?: never; head?: never; /** Update dashboard */ patch: operations["updateDashboard"]; trace?: never; }; "/v3/spaces/{spaceId}/settings": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Create or update settings */ post: operations["upsertSettings"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/settings/{settingId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** Update specific setting */ put: operations["updateSetting"]; post?: never; /** Delete setting */ delete: operations["deleteSetting"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/settings/preferred_nodes": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Set preferred nodes */ post: operations["setPreferredNodes"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/settings/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Search settings */ post: operations["searchSettings"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/host-label-keys": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List host label keys */ get: operations["listHostLabelKeys"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/host-label-keys/{key}/values": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get values for a host label key */ get: operations["getHostLabelValues"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/plan": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get current plan */ get: operations["getBillingPlan"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/plans": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List available plans */ get: operations["listBillingPlans"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/plan/preview": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** Preview plan change */ put: operations["previewPlanChange"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/plan/quote": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get plan quote */ get: operations["getPlanQuote"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/portal": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get billing portal URL */ get: operations["getBillingPortal"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/node-count": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get node count history */ get: operations["getNodeCount"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/trial": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Start trial */ post: operations["startTrial"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/promo-code/check": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Check promo code */ post: operations["checkPromoCode"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/ai-credit-bundles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List AI credit bundles */ get: operations["listAiCreditBundles"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v2/spaces/{spaceId}/billing/ai-credit-bundles/checkout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Purchase AI credit bundle */ post: operations["purchaseAiCredits"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/definitions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List report definitions */ get: operations["listReportDefinitions"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List reports */ get: operations["listReports"]; put?: never; /** Create report */ post: operations["createReport"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/{reportId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get report */ get: operations["getReport"]; put?: never; post?: never; /** Delete report */ delete: operations["deleteReport"]; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/{reportId}/share": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Share report */ post: operations["shareReport"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/{reportId}/schedule": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Schedule report */ post: operations["scheduleReport"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Search reports */ post: operations["searchReports"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/scheduled-reports": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List scheduled reports */ get: operations["listScheduledReports"]; put?: never; /** Create scheduled report */ post: operations["createScheduledReport"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/scheduled-reports/{reportId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get scheduled report */ get: operations["getScheduledReport"]; put?: never; post?: never; /** Delete scheduled report */ delete: operations["deleteScheduledReport"]; options?: never; head?: never; /** Update scheduled report */ patch: operations["updateScheduledReport"]; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/conversations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** List conversations */ get: operations["listConversations"]; put?: never; /** Create conversation */ post: operations["createConversation"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/conversations/{conversationId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get conversation */ get: operations["getConversation"]; put?: never; post?: never; /** Delete conversation */ delete: operations["deleteConversation"]; options?: never; head?: never; /** Update conversation */ patch: operations["updateConversation"]; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/conversations/{conversationId}/completion": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Send message (streaming) */ post: operations["conversationCompletion"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/conversations/{conversationId}/title": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Generate conversation title */ post: operations["generateConversationTitle"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/spaces/{spaceId}/rooms/{roomId}/insights/reports/definitions/{definitionId}/variables/{variableId}/values": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Get variable values for report definition */ post: operations["getReportVariableValues"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/feed/static/facets": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Get feed filter facets */ get: operations["getFeedFacets"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/feed/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** Search feed events */ post: operations["searchFeed"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v3/spaces/{spaceId}/rooms/{roomId}/data": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Query metric data * @description Documented in the official partial swagger spec. */ post: operations["queryData"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } interface components { schemas: { Account: { /** Format: uuid */ id?: string; /** Format: email */ email?: string; name?: string; avatarURL?: string | null; /** Format: date-time */ createdAt?: string; settings?: { theme?: string; timezone?: string; locale?: string; }; termsAccepted?: boolean; auth_type?: string; permissions?: string[]; is_virtual?: boolean; }; ApiToken: { /** Format: uuid */ id?: string; description?: string; ends_with?: string; scopes?: string[]; /** Format: date-time */ created_at?: string; /** Format: date-time */ last_used_at?: string | null; }; License: { /** Format: date-time */ exp?: string; /** Format: date-time */ iat?: string; iss?: string; /** Format: uuid */ jti?: string; sub?: string; "limit-live-nodes"?: string; }; SpaceV2: { /** Format: uuid */ id?: string; slug?: string; name?: string; description?: string | null; iconURL?: string | null; /** Format: date-time */ createdAt?: string; /** @description v2 format: space:ActionName */ permissions?: string[]; plan?: string; }; /** @description Same as SpaceV2 but permissions use v3 format (resource:Action) */ SpaceV3: { /** Format: uuid */ id?: string; slug?: string; name?: string; description?: string | null; iconURL?: string | null; /** Format: date-time */ createdAt?: string; /** @description v3 format: resource:Action (e.g. node:Create, room:Leave) */ permissions?: string[]; plan?: string; }; SpaceMember: { /** Format: uuid */ accountID?: string; name?: string; avatarURL?: string | null; /** Format: date-time */ joinedAt?: string; /** Format: uuid */ memberID?: string; /** @enum {string} */ joinMethod?: "creator" | "invitation" | "link"; /** @enum {string} */ role?: "admin" | "manager" | "troubleshooter" | "observer" | "member"; /** Format: email */ email?: string; deactivated?: boolean; }; SpaceToken: { token?: string; /** Format: date-time */ createdAt?: string; /** Format: date-time */ expiresAt?: string | null; }; RoomSummary: { /** Format: uuid */ id?: string; slug?: string; name?: string; description?: string; /** @description System room that cannot be deleted */ untouchable?: boolean; private?: boolean; /** Format: date-time */ createdAt?: string; isMember?: boolean; node_count?: number; member_count?: number; permissions?: string[]; silencing_state?: { /** @enum {string} */ state?: "NONE" | "ACTIVE"; }; }; RoomDetail: components["schemas"]["RoomSummary"] & { default?: boolean; metrics?: { /** Format: uuid */ id?: string; title?: string; context?: string; unit?: string; dimensions?: { id?: string; name?: string; }[]; enableAllDimensions?: boolean; hidden?: boolean; }[]; settings?: Record; }; RoomMember: { /** Format: uuid */ accountID?: string; name?: string; avatarURL?: string | null; /** Format: date-time */ joinedAt?: string; /** Format: uuid */ memberID?: string; /** Format: email */ email?: string; }; Node: { /** Format: uuid */ id?: string; name?: string; services?: string[]; os?: string; osName?: string; osVersion?: string; kernelName?: string; kernelVersion?: string; architecture?: string; cpus?: number; cpuFrequency?: string; memory?: string; diskSpace?: string; virtualization?: string; container?: string; /** @description Netdata agent version */ version?: string; /** Format: uuid */ machineGUID?: string; hostLabels?: { [key: string]: string; }; mlInfo?: { mlCapable?: boolean; mlEnabled?: boolean; }; capabilities?: { name?: string; version?: number; enabled?: boolean; }[]; alarmCounters?: components["schemas"]["AlarmCounter"]; isDeleted?: boolean; isPreferred?: boolean; /** @enum {string} */ state?: "reachable" | "stale" | "offline"; eligibility?: { is_eligible?: boolean; }; }; AlarmCounter: { warning?: number; critical?: number; silencing_state?: { /** @enum {string} */ state?: "NONE" | "ACTIVE"; }; }; AlertTransition: { /** Format: uuid */ transition_id?: string; /** Format: uuid */ node_id?: string; name?: string; alert?: string; instance?: string; instance_n?: string; context?: string; /** @description Unix timestamp */ when?: number; new?: { /** @enum {string} */ status?: "CLEAR" | "WARNING" | "CRITICAL"; value?: number; }; old?: { status?: string; value?: number; }; summary?: string; info?: string; /** Format: uuid */ config_hash_id?: string; component?: string; classification?: string; to?: string; units?: string; }; Function: { name?: string; help?: string; /** @description Node indices */ ni?: number[]; priority?: number; version?: number; tags?: string; access?: string[]; }; Channel: { /** Format: uuid */ id?: string; name?: string; integration?: { /** Format: uuid */ id?: string; title?: string; slug?: string; /** @enum {string} */ kind?: "PERSONAL" | "SHARED"; available?: boolean; internal?: boolean; }; notification_options?: string[]; rooms?: string[] | null; enabled?: boolean; }; Integration: { /** Format: uuid */ id?: string; title?: string; description?: string; slug?: string; settings?: { token_required?: boolean; }; /** @description JSON Schema for integration configuration */ schema?: Record; /** @enum {string} */ kind?: "PERSONAL" | "SHARED"; available?: boolean; internal?: boolean; }; BillingPlan: { id?: string; name?: string; description?: string; commitment?: boolean; class?: string; version?: string; /** Format: date-time */ trial_ends_at?: string | null; ai?: { total_available_microcredits?: number; remaining_purchased_credits?: number; remaining_report_allowance?: number; }; }; AiCreditBundle: { /** Format: uuid */ id?: string; quantity?: number; monetary_amount?: number; currency?: string; }; ReportDefinition: { /** Format: uuid */ id?: string; name?: string; description?: string; variables?: { id?: string; name?: string; /** @enum {string} */ cardinality?: "single" | "multiple"; field_prefix?: string; description?: string; predefined_values?: { label?: string; value?: string; }[]; }[]; }; /** @description Common request body for v3 POST endpoints that filter by scope/selectors */ ScopeSelectorsRequest: { /** @description Defines the data the agent must consider. Affects both data and metadata in the response. */ scope?: { /** @description Target node IDs, machine GUIDs, or hostnames. Empty array means all. */ nodes?: string[]; /** @description Target metric contexts (e.g. "system.cpu"). Empty array means all. */ contexts?: string[]; /** @description Target instances (e.g. "disk_space./@{machine_guid}") */ instances?: string[]; /** @description Target dimensions (e.g. "avail", "used") */ dimensions?: string[]; /** @description Target labels as "key:value" patterns (e.g. "mount_point:/var") */ labels?: string[]; }; /** @description Filters applied to the response data only (not metadata). Supports simple patterns with negation. */ selectors?: { nodes?: string[]; contexts?: string[]; instances?: string[]; dimensions?: string[]; labels?: string[]; /** @description Filter by alert name or "name:status" pattern */ alerts?: string[]; }; }; Error: { errorCode?: string; errorMsgKey?: string; errorMessage?: string; }; SpaceDetail: { /** Format: uuid */ id?: string; name?: string; slug?: string; description?: string | null; iconURL?: string | null; inviteAdminsOnly?: boolean; createRoomsAdminsOnly?: boolean; apps?: Record[]; emailDomains?: string | null; /** Format: date-time */ createdAt?: string; plan?: string; planDefinition?: { feed?: { search_timeframe_seconds?: number; }; oidc?: string[]; scim?: string[]; nodes?: { windows_support?: boolean; }; roles?: string[]; insights?: { reports_creation_limit_count?: number; reports_creation_limit_period_seconds?: number; }; invitations?: { max_space_members_with_claimed_nodes?: number; max_space_members_with_no_claimed_nodes?: number; max_pending_invitations_with_claimed_nodes?: number; max_pending_invitations_with_no_claimed_nodes?: number; }; integrations?: { available?: string[]; }; }; config?: { agentConfig?: { dashboards?: string; alertNotifications?: string; }; cloudConfig?: { dashboards?: string; alertNotifications?: string; }; }; metadata?: { trialStage?: string; }; planName?: string; roleInSpace?: string; permissions?: string[]; silencing?: { globalSilences?: unknown; }; }; MemberRooms: { rooms?: { /** Format: uuid */ id?: string; name?: string; slug?: string; is_member?: boolean; }[]; }; BillingPlanFull: { id?: string; name?: string; description?: string; commitment?: boolean; class?: string; version?: string; interval?: string; pricing?: { type?: string; currency?: string; interval?: string; amount_flat?: number; monthly_discounted_amount_flat?: number; monthly_discount_percentage_flat?: number; }[]; }; BillingNodeCount: { /** * @example [ * "timestamp", * "nodes", * "p90" * ] */ labels?: string[]; /** @description Time series rows [timestamp, nodes, p90] */ data?: number[][]; annotations?: Record[]; }; /** @description Compact node representation in v3 API responses */ NodeV3: { /** * Format: uuid * @description Node ID */ nd?: string; /** @description Node name */ nm?: string; /** * Format: uuid * @description Machine GUID */ mg?: string; /** @description Agent version */ v?: string; labels?: { [key: string]: string; }; hw?: { architecture?: string; cpus?: string; cpu_frequency?: string; memory?: string; disk_space?: string; virtualization?: string; container?: string; }; os?: { id?: string; nm?: string; v?: string; kernel?: { nm?: string; v?: string; }; }; health?: { status?: string; alerts?: components["schemas"]["AlarmCounter"]; }; isPreferred?: boolean; /** @enum {string} */ state?: "reachable" | "stale" | "offline"; capabilities?: { name?: string; version?: number; enabled?: boolean; }[]; }; /** @description Compact agent/node reference in v3 responses */ AgentNodeRef: { /** * Format: uuid * @description Machine GUID */ mg?: string; /** * Format: uuid * @description Node ID */ nd?: string; /** @description Node name */ nm?: string; /** @description Node index */ ni?: number; st?: { ai?: number; code?: number; msg?: string; }; }; ContextEntry: { family?: string; units?: string; priority?: number; /** @description Unix timestamp */ first_entry?: number; /** @description Unix timestamp */ last_entry?: number; live?: boolean; }; AlertConfig: { name?: string; /** Format: uuid */ config_hash_id?: string; summary?: string; info?: string; type?: string; class?: string; component?: string; selectors?: { type?: string; on?: string; os?: string; hosts?: string; plugin?: string; module?: string; charts?: string; chart_labels?: string; host_labels?: string; }; value?: { units?: string; update_every?: number; calc?: string; db?: { after?: number; before?: number; method?: string; dimensions?: string; }; }; status?: { crit?: string; warn?: string; }; notification?: { type?: string; exec?: string; to?: string; delay?: string; repeat?: string; options?: string; }; }; FunctionResult: { hostname?: string; status?: number; /** @enum {string} */ type?: "table"; update_every?: number; has_history?: boolean; help?: string; /** @description Table rows, each row is an array of mixed types */ data?: unknown[][]; columns?: { [key: string]: Record; }; default_sort_column?: string; charts?: Record; }; FeedSearchResponse: { results?: { hits?: { total?: { value?: number; }; hits?: { _source?: { /** Format: date-time */ "@timestamp"?: string; event?: { /** Format: uuid */ id?: string; kind?: string; type?: string[]; action?: string; category?: string[]; /** Format: date-time */ created?: string; reason?: string; }; /** @description Netdata-specific event metadata (space, alert, context, etc.) */ Netdata?: Record; tags?: string[]; }; sort?: unknown[]; }[]; }; }; }; NodeInfoResponse: { api?: number; agents?: { /** Format: uuid */ mg?: string; /** Format: uuid */ nd?: string; nm?: string; now?: number; ai?: number; application?: { package?: { version?: string; type?: string; arch?: string; distro?: string; }; directories?: { [key: string]: string; }; os?: { kernel?: string; kernel_version?: string; os?: string; id?: string; version?: string; }; hw?: { cpu_cores?: string; cpu_frequency?: string; ram?: string; disk?: string; cpu_architecture?: string; }; }; cloud?: { id?: number; status?: string; since?: number; age?: number; /** Format: uuid */ claim_id?: string; url?: string; }; metrics?: { collected?: number; available?: number; }; instances?: { collected?: number; available?: number; }; contexts?: { collected?: number; available?: number; unique?: number; }; capabilities?: { name?: string; version?: number; enabled?: boolean; }[]; db_size?: { tier?: number; metrics?: number; samples?: number; disk_used?: number; disk_max?: number; disk_percent?: number; from?: number; to?: number; retention?: number; retention_human?: string; }[]; timings?: components["schemas"]["AgentTimings"]; }[]; timings?: components["schemas"]["CloudTimings"]; }; AgentTimings: { prep_ms?: number; query_ms?: number; output_ms?: number; total_ms?: number; cloud_ms?: number; }; CloudTimings: { routing_ms?: number; node_max_ms?: number; total_ms?: number; }; SettingsEntry: { /** Format: uuid */ id?: string; version?: number; /** @enum {string} */ scope?: "personal" | "space" | "room"; type?: string; entity?: string; path?: string; name?: string; value?: Record; /** Format: date-time */ updatedAt?: string; }; AlertsQueryResponse: { api?: number; nodes?: components["schemas"]["AgentNodeRef"][]; alerts?: { /** @description Alert type index */ ati?: number; /** @description Alert name */ nm?: string; /** @description Summary template */ sum?: string; /** @description Critical count */ cr?: number; /** @description Warning count */ wr?: number; /** @description Clear count */ cl?: number; /** @description Error count */ er?: number; /** @description Instance count */ in?: number; /** @description Node count */ nd?: number; /** @description Config count */ cfg?: number; /** @description Node indices */ ni?: number[]; /** @description Contexts */ ctx?: string[]; /** @description Classes */ cls?: string[]; /** @description Components */ cp?: string[]; /** @description Types */ ty?: string[]; /** @description Recipients */ to?: string[]; slc?: { state?: string; }; }[]; }; }; responses: never; parameters: { /** @description Space UUID */ spaceId: string; /** @description Room UUID */ roomId: string; /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: string; accountId: string; memberId: string; channelId: string; dashboardId: string; reportId: string; conversationId: string; }; requestBodies: never; headers: never; pathItems: never; } interface operations { getAccountMe: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Current user profile */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Account"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteAccount: { parameters: { query?: never; header?: never; path: { accountId: components["parameters"]["accountId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateAccount: { parameters: { query?: never; header?: never; path: { accountId: components["parameters"]["accountId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { name?: string; }; }; }; responses: { /** @description Account updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Account"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listApiTokens: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description List of API tokens */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiToken"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createApiToken: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { description: string; scopes: "scope:all"[]; }; }; }; responses: { /** @description Token created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiToken"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteApiToken: { parameters: { query?: never; header?: never; path: { tokenId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; logout: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listOrigins: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Authorized origins */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { authorized_origin_url?: string; }[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; addOrigin: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { origin_url: string; }; }; }; responses: { /** @description Origin added */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { authorized_origin_url?: string; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; sendMagicLink: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { /** Format: email */ email: string; redirectURI: string; registerURI: string; isUnverifiedRegistration?: boolean; }; }; }; responses: { /** @description Magic link sent */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { redirect_uri?: string; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getBearerToken: { parameters: { query: { node_id: string; claim_id: string; machine_guid: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Bearer token for agent */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { token?: string; expiration?: number; bearer_protection?: string; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getLicense: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description License details */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["License"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listSpacesV2: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Array of spaces */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceV2"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listSpacesV3: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Array of spaces */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceV3"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getSpaceBySlug: { parameters: { query?: never; header?: never; path: { slug: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Space details */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceDetail"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createSpace: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { name: string; }; }; }; responses: { /** @description Space created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceV2"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteSpace: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateSpace: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { name?: string; description?: string; }; }; }; responses: { /** @description Space updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceV2"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listSpaceMembers: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of members */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceMember"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; removeSpaceMembers: { parameters: { query: { /** @description Comma-separated account IDs */ account_ids: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateSpaceMember: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; memberId: components["parameters"]["memberId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { /** @enum {string} */ role?: "admin" | "manager" | "troubleshooter" | "observer" | "member"; }; }; }; responses: { /** @description Member updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceMember"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getMemberRooms: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; memberId: components["parameters"]["memberId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Room list */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["MemberRooms"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; setMemberRooms: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; memberId: components["parameters"]["memberId"]; }; cookie?: never; }; requestBody: { content: { "application/json": string[]; }; }; responses: { /** @description Rooms updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["MemberRooms"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listInvitations: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of invitations */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createInvitations: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { redirectURI: string; requests: { /** Format: email */ email?: string; role?: string; }[]; }; }; }; responses: { /** @description Invitations sent */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; cancelInvitations: { parameters: { query: { /** @description Comma-separated invitation IDs */ invitation_ids: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getSpaceToken: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Claiming token */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceToken"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; rotateSpaceToken: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Token rotated */ 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SpaceToken"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listRooms: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of rooms */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RoomSummary"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createRoom: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { name: string; description?: string; }; }; }; responses: { /** @description Room created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RoomSummary"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getRoom: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Room detail with metrics */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RoomDetail"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteRoom: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateRoom: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { name?: string; description?: string; }; }; }; responses: { /** @description Room updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RoomDetail"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listRoomMembers: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of room members */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["RoomMember"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; addRoomMembers: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": string[]; }; }; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; removeRoomMembers: { parameters: { query: { /** @description Comma-separated account IDs */ account_ids: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listRoomNodesV2: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of nodes */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Node"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listRoomNodesV3: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ScopeSelectorsRequest"]; }; }; responses: { /** @description Nodes response with agent timing metadata */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { nodes?: components["schemas"]["NodeV3"][]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getNodeStability: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ScopeSelectorsRequest"]; }; }; responses: { /** @description Node stability */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { stability?: { /** Format: uuid */ node_id?: string; is_stable?: boolean; }[]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; addClaimedNodes: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { node_ids?: string[]; }; }; }; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; removeClaimedNodes: { parameters: { query: { /** @description Comma-separated node IDs */ node_ids: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteSpaceNodes: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { node_ids: string[]; }; }; }; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getNodeInfo: { parameters: { query?: never; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Detailed node info with agent metadata */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["NodeInfoResponse"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAgentInfo: { parameters: { query?: never; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Agent info */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { claimed?: boolean; reachable?: boolean; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAgentUserAccess: { parameters: { query?: never; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of authorized node IDs */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": string[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAgentNodeAccess: { parameters: { query?: { nodeID?: string; }; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Access info */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { user_status?: string; user_node_status?: string; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getSpaceAlarms: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Alarm counters */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { results?: { /** Format: uuid */ roomID?: string; alarmCounter?: components["schemas"]["AlarmCounter"]; unreachableCount?: number; }[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAlarmMetas: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Alarm metadata (contexts, names, roles) */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { contexts?: string[]; names?: string[]; roles?: string[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; queryAlerts: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { scope?: { nodes?: string[]; contexts?: string[]; }; selectors?: { status?: ("raised" | "cleared")[]; alert?: string[]; }; options?: ("summary" | "instances" | "values" | "minify")[]; }; }; }; responses: { /** @description Alert results with node and alert data */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AlertsQueryResponse"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; queryAlertTransitions: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: { content: { "application/json": { transitions?: string[]; }; }; }; responses: { /** @description Alert transition history */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; transitions?: components["schemas"]["AlertTransition"][]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAlertConfig: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { /** @description Config hash ID */ config: string; }; }; }; responses: { /** @description Alert config details */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AlertConfig"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; evaluateAlertConfig: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { /** Format: uuid */ node_id?: string; config?: string; before?: number; after?: number; }; }; }; responses: { /** @description Evaluation results */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { transitions?: components["schemas"]["AlertTransition"][]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getAlertsStats: { parameters: { query?: { sort?: string; start?: string; end?: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Alert statistics */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { alerts?: Record[]; nodes?: { total?: number; critical?: number; warning?: number; }; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; aiExplainAlertConfig: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description AI explanation */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; aiGenerateAlertConfig: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Generated config */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; aiSuggestAlertConfig: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Suggested config */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listContextsV2: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of context names */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { /** * @example [ * "system.cpu", * "system.ram", * "disk.io" * ] */ results?: string[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listContextsV3: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: { content: { "application/json": { scope?: { contexts?: string[]; nodes?: string[]; }; selectors?: { contexts?: string[]; nodes?: string[]; }; window?: { after?: number; before?: number; }; }; }; }; responses: { /** @description Contexts with version metadata */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; nodes?: components["schemas"]["AgentNodeRef"][]; /** @description Map of context ID to context entry */ contexts?: { [key: string]: components["schemas"]["ContextEntry"]; }; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; searchContexts: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { /** @example cpu */ query?: string; scope?: { nodes?: string[]; contexts?: string[]; }; }; }; }; responses: { /** @description Matching contexts */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; nodes?: components["schemas"]["AgentNodeRef"][]; contexts?: { [key: string]: { matched?: string[]; instances?: string[]; dimensions?: string[]; title?: string; }; }; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getChartStats: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ScopeSelectorsRequest"]; }; }; responses: { /** @description Chart stats */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { metrics_collected?: number; data_retention?: { label?: string; value?: number; }[]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getParentChildStats: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Streaming topology stats */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { total_parents?: number; total_standalone?: number; total_children?: number; replication_factor?: Record; nodes?: { [key: string]: { hostname?: string; status?: string; parents?: string[]; children?: string[]; }; }; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; queryWeights: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { scope?: { nodes?: string[]; contexts?: string[]; }; selectors?: Record; aggregations?: { time?: { /** @example average */ time_group?: string; }; metrics?: { group_by?: string[]; aggregation?: string; }[]; }; window?: { /** @description Unix timestamp (seconds) */ after?: number; before?: number; points?: number; baseline?: { after?: number; before?: number; }; }; /** * @default ks2 * @enum {string} */ method?: "ks2" | "volume" | "anomaly-rate"; options?: string[]; timeout?: number; }; }; }; responses: { /** @description Weighted metric results */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; nodes?: components["schemas"]["AgentNodeRef"][]; contexts?: { [key: string]: Record; }; timings?: components["schemas"]["CloudTimings"]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listFunctions: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["ScopeSelectorsRequest"]; }; }; responses: { /** @description Available functions */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; functions?: components["schemas"]["Function"][]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; execFunctionGet: { parameters: { query: { /** @example processes */ function: string; timeout?: number; last?: number; }; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Function result */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["FunctionResult"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; execFunctionPost: { parameters: { query: { function: string; }; header?: never; path: { /** @description Node UUID (cloud node ID, not machine GUID) */ nodeId: components["parameters"]["nodeId"]; }; cookie?: never; }; requestBody?: { content: { "application/json": { timeout?: number; last?: number; }; }; }; responses: { /** @description Function result */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["FunctionResult"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getNotificationSettings: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Notification settings */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { /** @example 120 */ defaultReachabilityDelay?: number; settings?: Record[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; upsertNotificationSettings: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record[]; }; }; responses: { /** @description Settings updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteNotificationSettings: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": string[]; }; }; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; sendTestNotification: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Test sent */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getNotificationOptions: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Available notification event types */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": ("CRITICAL" | "WARNING" | "CLEAR" | "REACHABLE" | "UNREACHABLE")[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listChannels: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of channels */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Channel"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createChannel: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Channel created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Channel"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getChannel: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; channelId: components["parameters"]["channelId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Channel detail */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Channel"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateChannel: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; channelId: components["parameters"]["channelId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Channel updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Channel"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteChannel: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; channelId: components["parameters"]["channelId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; toggleChannel: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; channelId: components["parameters"]["channelId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { enabled?: boolean; }; }; }; responses: { /** @description Channel toggled */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Channel"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listSilencingRules: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of silencing rules */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createSilencingRule: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Rule created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateSilencingRule: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; ruleId: string; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Rule updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteSilencingRules: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; evaluateRRule: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description RRule occurrences */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { occurrences?: string[]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listIntegrations: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Available integrations */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { integrations?: components["schemas"]["Integration"][]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listDashboards: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Array of dashboards */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { results?: Record[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createDashboard: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Dashboard created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteDashboards: { parameters: { query: { /** @description Comma-separated dashboard IDs */ dashboard_ids: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getDashboard: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; dashboardId: components["parameters"]["dashboardId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Dashboard detail */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateDashboard: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; dashboardId: components["parameters"]["dashboardId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Dashboard updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; upsertSettings: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Settings saved */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SettingsEntry"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateSetting: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; settingId: string; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Setting updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SettingsEntry"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteSetting: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; settingId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; setPreferredNodes: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { preferred_node_ids: string[]; }; }; }; responses: { /** @description Preferred nodes set */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; searchSettings: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: { content: { "application/json": { types?: string[]; entities?: string[]; paths?: string[]; names?: string[]; }; }; }; responses: { /** @description Matching settings */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SettingsEntry"][]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listHostLabelKeys: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Host label keys */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { keys?: string[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getHostLabelValues: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; key: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description Label values */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { values?: string[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getBillingPlan: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Current plan */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BillingPlan"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listBillingPlans: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Available plans */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { plans?: components["schemas"]["BillingPlanFull"][]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; previewPlanChange: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Plan preview */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getPlanQuote: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Quote details */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getBillingPortal: { parameters: { query: { redirect_url: string; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Portal URL */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { url?: string; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getNodeCount: { parameters: { query: { /** @description Start time as Unix epoch seconds */ from: number; /** @description End time as Unix epoch seconds */ to: number; }; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Node count data */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BillingNodeCount"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; startTrial: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": { /** Format: email */ email?: string; }; }; }; responses: { /** @description Trial started */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; checkPromoCode: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Promo code result */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listAiCreditBundles: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Available bundles */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AiCreditBundle"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; purchaseAiCredits: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Checkout initiated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listReportDefinitions: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Report definitions */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ReportDefinition"][]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listReports: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Reports */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { data?: Record[]; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Report created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Report detail */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; shareReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Report shared */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; scheduleReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Report scheduled */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; searchReports: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Search results */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { data?: Record[]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listScheduledReports: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Scheduled reports */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createScheduledReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Report created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getScheduledReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Scheduled report detail */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteScheduledReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateScheduledReport: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; reportId: components["parameters"]["reportId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Report updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; listConversations: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Conversations */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record[]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; createConversation: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Conversation created */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getConversation: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; conversationId: components["parameters"]["conversationId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Conversation detail */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; deleteConversation: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; conversationId: components["parameters"]["conversationId"]; }; cookie?: never; }; requestBody?: never; responses: { /** @description Successfully deleted */ 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; updateConversation: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; conversationId: components["parameters"]["conversationId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Conversation updated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; conversationCompletion: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; conversationId: components["parameters"]["conversationId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Streaming response */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": Record; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; generateConversationTitle: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; conversationId: components["parameters"]["conversationId"]; }; cookie?: never; }; requestBody?: { content: { "application/json": Record; }; }; responses: { /** @description Title generated */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { title?: string; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getReportVariableValues: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; definitionId: string; variableId: string; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Variable values */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { label?: string; value?: string; }[]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; getFeedFacets: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Feed facets and event types */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { facets?: Record; fields?: Record; }; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; searchFeed: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": { /** Format: uuid */ space_id: string; room_ids?: string[]; node_ids?: string[]; /** @description Unix timestamp ms */ search_before?: number; from_timestamp?: number; to_timestamp?: number; page_size?: number; histogram_seconds?: number; }; }; }; responses: { /** @description Feed events */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["FeedSearchResponse"]; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; queryData: { parameters: { query?: never; header?: never; path: { /** @description Space UUID */ spaceId: components["parameters"]["spaceId"]; /** @description Room UUID */ roomId: components["parameters"]["roomId"]; }; cookie?: never; }; requestBody: { content: { "application/json": Record; }; }; responses: { /** @description Metric data */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { api?: number; agents?: components["schemas"]["AgentNodeRef"][]; /** @description Composite data result with labels, data arrays, and point metadata */ result?: Record; /** @description Summary of nodes, contexts, instances, labels, alerts, dimensions */ summary?: Record; totals?: Record; view?: Record; db?: Record; versions?: Record; timings?: components["schemas"]["CloudTimings"]; }; }; }; /** @description Bad request — invalid or missing parameters */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Unauthorized — invalid or missing bearer token */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Forbidden — insufficient permissions */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["Error"]; }; }; }; }; } export type { paths as p };