{"openapi":"3.1.0","info":{"title":"TATER REST API","version":"1.0.0","description":"Machine-readable contract for the TATER compliance platform API (auto-generated from the Azure Functions route declarations by tools/gen-openapi.js). Most endpoints require a bearer JWT (Entra ID RS256 or local HS256) OR an x-api-key (runbooks/agents), plus an X-Organization-Id header to select the active org. Request/response bodies are generic in this revision — see ADO #1162 for the schema-enrichment follow-up."},"servers":[{"url":"https://api.tatersecurity.com","description":"Production"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Entra ID (RS256) or local password (HS256) JWT in the Authorization header."},"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Cosmos-stored (SHA-256 hashed) API key for runbook/agent calls."}}},"paths":{"/api/access-request-types":{"get":{"operationId":"listAccessRequestTypes","summary":"GET access-request-types","tags":["access-request-types"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAccessRequestType","summary":"POST access-request-types","tags":["access-request-types"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-request-types/{id}":{"get":{"operationId":"getAccessRequestType","summary":"GET access-request-types/{id}","tags":["access-request-types"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAccessRequestType","summary":"DELETE access-request-types/{id}","tags":["access-request-types"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-requests":{"post":{"operationId":"submitAccessRequest","summary":"POST access-requests","tags":["access-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listAccessRequests","summary":"GET access-requests","tags":["access-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my/access-requests":{"get":{"operationId":"listMyAccessRequests","summary":"GET my/access-requests","tags":["my"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-requests/{id}":{"get":{"operationId":"getAccessRequest","summary":"GET access-requests/{id}","tags":["access-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-requests/{id}/cancel":{"post":{"operationId":"cancelAccessRequest","summary":"POST access-requests/{id}/cancel","tags":["access-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-requests/{id}/fulfill":{"post":{"operationId":"fulfillAccessRequest","summary":"POST access-requests/{id}/fulfill","tags":["access-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-request-types/seed-defaults":{"post":{"operationId":"seedAccessRequestTypes","summary":"POST access-request-types/seed-defaults","tags":["access-request-types"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews":{"get":{"operationId":"getAccessReviews","summary":"GET access-reviews","tags":["access-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAccessReview","summary":"POST access-reviews","tags":["access-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}":{"delete":{"operationId":"deleteAccessReview","summary":"DELETE access-reviews/{id}","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/decisions":{"post":{"operationId":"submitAccessReviewDecision","summary":"POST access-reviews/{id}/decisions","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/complete":{"post":{"operationId":"completeAccessReview","summary":"POST access-reviews/{id}/complete","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/pull-entra":{"post":{"operationId":"pullEntraAccessReview","summary":"POST access-reviews/pull-entra","tags":["access-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/entra-definitions":{"get":{"operationId":"listEntraAccessReviewDefinitions","summary":"GET access-reviews/entra-definitions","tags":["access-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/collect":{"post":{"operationId":"collectAccessReview","summary":"POST access-reviews/{id}/collect","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/end-state-profiles":{"get":{"operationId":"getEndStateProfiles","summary":"GET access-reviews/end-state-profiles","tags":["access-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/items":{"get":{"operationId":"getAccessReviewItems","summary":"GET access-reviews/{id}/items","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"addAccessReviewItems","summary":"POST access-reviews/{id}/items","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/decision-export":{"get":{"operationId":"exportAccessReviewDecisions","summary":"GET access-reviews/{id}/decision-export","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/item-decisions":{"post":{"operationId":"recordAccessReviewItemDecisions","summary":"POST access-reviews/{id}/item-decisions","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/assign-reviewers":{"post":{"operationId":"assignAccessReviewReviewers","summary":"POST access-reviews/{id}/assign-reviewers","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/access-reviews/{id}/finalize":{"post":{"operationId":"finalizeAccessReview","summary":"POST access-reviews/{id}/finalize","tags":["access-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/achievements":{"get":{"operationId":"listAchievements","summary":"GET achievements","tags":["achievements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements":{"get":{"operationId":"listAcknowledgements","summary":"GET acknowledgements","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAcknowledgement","summary":"POST acknowledgements","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/audience-options":{"get":{"operationId":"acknowledgementAudienceOptions","summary":"GET acknowledgements/audience-options","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/audience-preview":{"post":{"operationId":"acknowledgementAudiencePreview","summary":"POST acknowledgements/audience-preview","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/mine":{"get":{"operationId":"myAcknowledgements","summary":"GET acknowledgements/mine","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/{id}":{"get":{"operationId":"getAcknowledgement","summary":"GET acknowledgements/{id}","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAcknowledgement","summary":"DELETE acknowledgements/{id}","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/access":{"get":{"operationId":"docReviewAccess","summary":"GET acknowledgements/access","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/viewers":{"get":{"operationId":"listDocReviewViewers","summary":"GET acknowledgements/viewers","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setDocReviewViewers","summary":"POST acknowledgements/viewers","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/{id}/assignees/remove":{"post":{"operationId":"acknowledgementAssigneeRemove","summary":"POST acknowledgements/{id}/assignees/remove","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/mine/{id}":{"get":{"operationId":"myAcknowledgementDetail","summary":"GET acknowledgements/mine/{id}","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/reviewing":{"get":{"operationId":"myReviewing","summary":"GET acknowledgements/reviewing","tags":["acknowledgements"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/reviewing/{id}":{"get":{"operationId":"reviewingDetail","summary":"GET acknowledgements/reviewing/{id}","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/acknowledgements/mine/{id}/sign":{"post":{"operationId":"signAcknowledgement","summary":"POST acknowledgements/mine/{id}/sign","tags":["acknowledgements"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/ado/webhook":{"post":{"operationId":"adoInboundWebhook","summary":"POST integrations/ado/webhook","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/reap-stale":{"post":{"operationId":"agentCommandReaperSweepNow","summary":"POST ops/script-jobs/reap-stale","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/commands":{"post":{"operationId":"queueAgentCommand","summary":"POST agents/{deviceId}/commands","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listDeviceCommands","summary":"GET agents/{deviceId}/commands","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/commands":{"get":{"operationId":"listAllAgentCommands","summary":"GET agents/commands","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/commands/{id}":{"get":{"operationId":"getAgentCommand","summary":"GET agents/commands/{id}","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"updateAgentCommand","summary":"PATCH agents/commands/{id}","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/commands/{id}/check":{"get":{"operationId":"checkAgentCommand","summary":"GET agents/commands/{id}/check","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/datascan":{"post":{"operationId":"uploadAgentDataScan","summary":"POST agents/{deviceId}/datascan","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getDeviceDataScan","summary":"GET agents/{deviceId}/datascan","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/detail":{"get":{"operationId":"getAgentDeviceDetail","summary":"GET agents/{deviceId}/detail","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agent/diagnostics":{"post":{"operationId":"postAgentDiagnostics","summary":"POST agent/diagnostics","tags":["agent"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getAgentDiagnostics","summary":"GET agent/diagnostics","tags":["agent"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/health-check-definition":{"get":{"operationId":"getAgentHealthCheckDefinition","summary":"GET agents/{deviceId}/health-check-definition","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/health-check-results":{"post":{"operationId":"postAgentHealthCheckResults","summary":"POST agents/{deviceId}/health-check-results","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/inputs":{"post":{"operationId":"queueAgentInputs","summary":"POST agents/{deviceId}/inputs","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listAgentInputs","summary":"GET agents/{deviceId}/inputs","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/inputs/pending":{"get":{"operationId":"pollAgentInputs","summary":"GET agents/{deviceId}/inputs/pending","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/inputs/{id}":{"patch":{"operationId":"ackAgentInput","summary":"PATCH agents/inputs/{id}","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agent/ping":{"get":{"operationId":"agentPing","summary":"GET agent/ping","tags":["agent"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/rtc/sessions":{"post":{"operationId":"createRtcSession","summary":"POST agents/{deviceId}/rtc/sessions","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listDeviceRtcSessions","summary":"GET agents/{deviceId}/rtc/sessions","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/rtc/sessions/active":{"get":{"operationId":"listActiveRtcSessions","summary":"GET agents/rtc/sessions/active","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/rtc/sessions/{id}":{"patch":{"operationId":"patchRtcSession","summary":"PATCH agents/rtc/sessions/{id}","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRtcSession","summary":"DELETE agents/rtc/sessions/{id}","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/rtc/sessions/{id}/signal":{"post":{"operationId":"postRtcSignal","summary":"POST agents/rtc/sessions/{id}/signal","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getRtcSignals","summary":"GET agents/rtc/sessions/{id}/signal","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/rtc/sessions/{id}/recording":{"post":{"operationId":"postRtcRecordingFrame","summary":"POST agents/rtc/sessions/{id}/recording","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listRtcRecordingFrames","summary":"GET agents/rtc/sessions/{id}/recording","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/screen":{"post":{"operationId":"uploadAgentScreen","summary":"POST agents/{deviceId}/screen","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/screen/latest":{"get":{"operationId":"getLatestAgentScreen","summary":"GET agents/{deviceId}/screen/latest","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/screens":{"get":{"operationId":"listAgentScreens","summary":"GET agents/screens","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agent/version":{"get":{"operationId":"getAgentVersion","summary":"GET agent/version","tags":["agent"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/agents/{deviceId}/vulns":{"post":{"operationId":"uploadAgentVulns","summary":"POST agents/{deviceId}/vulns","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getDeviceVulns","summary":"GET agents/{deviceId}/vulns","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/vulns/summary":{"get":{"operationId":"vulnFleetSummary","summary":"GET agents/vulns/summary","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai/chat":{"post":{"operationId":"aiAnalystChat","summary":"POST ai/chat","tags":["ai"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai/conversations":{"get":{"operationId":"aiConversations","summary":"GET ai/conversations","tags":["ai"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai/conversations/{id}":{"get":{"operationId":"getAiConversation","summary":"GET ai/conversations/{id}","tags":["ai"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAiConversation","summary":"DELETE ai/conversations/{id}","tags":["ai"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-systems":{"get":{"operationId":"getAiSystems","summary":"GET ai-systems","tags":["ai-systems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAiSystem","summary":"POST ai-systems","tags":["ai-systems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-systems/bulk":{"post":{"operationId":"bulkUpsertAiSystems","summary":"POST ai-systems/bulk","tags":["ai-systems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-systems/export":{"get":{"operationId":"exportAiSystems","summary":"GET ai-systems/export","tags":["ai-systems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-systems/{id}":{"delete":{"operationId":"deleteAiSystem","summary":"DELETE ai-systems/{id}","tags":["ai-systems"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-governance/controls":{"get":{"operationId":"getAiGovControls","summary":"GET ai-governance/controls","tags":["ai-governance"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-governance/controls/{controlId}":{"post":{"operationId":"setAiGovControl","summary":"POST ai-governance/controls/{controlId}","tags":["ai-governance"],"parameters":[{"name":"controlId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ai-governance/posture":{"get":{"operationId":"getAiGovPosture","summary":"GET ai-governance/posture","tags":["ai-governance"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/analytics/event":{"post":{"operationId":"analyticsEvent","summary":"POST analytics/event","tags":["analytics"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/analytics/summary":{"get":{"operationId":"analyticsSummary","summary":"GET analytics/summary","tags":["analytics"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/analytics/ai-usage":{"get":{"operationId":"analyticsAiUsage","summary":"GET analytics/ai-usage","tags":["analytics"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/analytics/org":{"get":{"operationId":"analyticsOrg","summary":"GET analytics/org","tags":["analytics"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/analytics/db-stats":{"get":{"operationId":"analyticsDbStats","summary":"GET analytics/db-stats","tags":["analytics"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/apikeys":{"get":{"operationId":"getApiKeys","summary":"GET apikeys","tags":["apikeys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createApiKey","summary":"POST apikeys","tags":["apikeys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/apikeys/{id}":{"delete":{"operationId":"revokeApiKey","summary":"DELETE apikeys/{id}","tags":["apikeys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateApiKey","summary":"PUT apikeys/{id}","tags":["apikeys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/apikeys/{id}/rotate":{"post":{"operationId":"rotateApiKey","summary":"POST apikeys/{id}/rotate","tags":["apikeys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/appdefs":{"get":{"operationId":"getAppDefs","summary":"GET appdefs","tags":["appdefs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAppDef","summary":"POST appdefs","tags":["appdefs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/appdefs/{id}":{"delete":{"operationId":"deleteAppDef","summary":"DELETE appdefs/{id}","tags":["appdefs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approval-groups":{"get":{"operationId":"listApprovalGroups","summary":"GET approval-groups","tags":["approval-groups"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertApprovalGroup","summary":"POST approval-groups","tags":["approval-groups"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approval-groups/{id}":{"delete":{"operationId":"deleteApprovalGroup","summary":"DELETE approval-groups/{id}","tags":["approval-groups"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approval-groups/{id}/sync-entra":{"post":{"operationId":"syncApprovalGroupEntra","summary":"POST approval-groups/{id}/sync-entra","tags":["approval-groups"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approval-workflows":{"get":{"operationId":"listApprovalWorkflows","summary":"GET approval-workflows","tags":["approval-workflows"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertApprovalWorkflow","summary":"POST approval-workflows","tags":["approval-workflows"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approval-workflows/{id}":{"delete":{"operationId":"deleteApprovalWorkflow","summary":"DELETE approval-workflows/{id}","tags":["approval-workflows"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approvals":{"get":{"operationId":"listApprovals","summary":"GET approvals","tags":["approvals"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approvals/{id}":{"get":{"operationId":"getApprovalById","summary":"GET approvals/{id}","tags":["approvals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approvals/{id}/decide":{"post":{"operationId":"decideApproval","summary":"POST approvals/{id}/decide","tags":["approvals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/approvals/{id}/cancel":{"post":{"operationId":"cancelApprovalReq","summary":"POST approvals/{id}/cancel","tags":["approvals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/assignments":{"get":{"operationId":"getAssignments","summary":"GET assignments","tags":["assignments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createAssignment","summary":"POST assignments","tags":["assignments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/assignments/mine":{"get":{"operationId":"getMyAssignments","summary":"GET assignments/mine","tags":["assignments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/assignments/bulk":{"post":{"operationId":"bulkAssign","summary":"POST assignments/bulk","tags":["assignments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/assignments/{assignmentId}":{"put":{"operationId":"updateAssignment","summary":"PUT assignments/{assignmentId}","tags":["assignments"],"parameters":[{"name":"assignmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAssignment","summary":"DELETE assignments/{assignmentId}","tags":["assignments"],"parameters":[{"name":"assignmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/attack-simulation/sync":{"post":{"operationId":"attackSimulationSync","summary":"POST attack-simulation/sync","tags":["attack-simulation"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/attack-simulation/posture":{"get":{"operationId":"attackSimulationPosture","summary":"GET attack-simulation/posture","tags":["attack-simulation"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/evidence-export":{"post":{"operationId":"auditEvidenceExport","summary":"POST audit/evidence-export","tags":["audit"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/controls/crosswalk":{"get":{"operationId":"getControlCrosswalk","summary":"GET controls/crosswalk","tags":["controls"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit-log":{"get":{"operationId":"getAuditLog","summary":"GET audit-log","tags":["audit-log"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/tokens":{"post":{"operationId":"createAuditorToken","summary":"POST auditor-portal/tokens","tags":["auditor-portal"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listAuditorTokens","summary":"GET auditor-portal/tokens","tags":["auditor-portal"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/tokens/{id}":{"delete":{"operationId":"revokeAuditorToken","summary":"DELETE auditor-portal/tokens/{id}","tags":["auditor-portal"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/tokens/{tokenId}/usage":{"get":{"operationId":"getAuditorTokenUsage","summary":"GET auditor-portal/tokens/{tokenId}/usage","tags":["auditor-portal"],"parameters":[{"name":"tokenId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}":{"get":{"operationId":"getAuditorPortalContext","summary":"GET auditor-portal/{token}","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}/evidence":{"get":{"operationId":"getAuditorPortalEvidence","summary":"GET auditor-portal/{token}/evidence","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}/comments":{"post":{"operationId":"addAuditorComment","summary":"POST auditor-portal/{token}/comments","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}/findings/{findingId}":{"put":{"operationId":"updateAuditorFindingState","summary":"PUT auditor-portal/{token}/findings/{findingId}","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"findingId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}/pbc":{"post":{"operationId":"createPbcRequest","summary":"POST auditor-portal/{token}/pbc","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listAuditorPbcRequests","summary":"GET auditor-portal/{token}/pbc","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auditor-portal/{token}/pbc/{pbcId}/response":{"post":{"operationId":"appendAuditorPbcResponse","summary":"POST auditor-portal/{token}/pbc/{pbcId}/response","tags":["auditor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"pbcId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/pbc-requests":{"get":{"operationId":"listPbcRequestsAuthed","summary":"GET pbc-requests","tags":["pbc-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/pbc-requests/{id}/respond":{"post":{"operationId":"respondToPbcRequest","summary":"POST pbc-requests/{id}/respond","tags":["pbc-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audits":{"get":{"operationId":"getAudits","summary":"GET audits","tags":["audits"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAudit","summary":"POST audits","tags":["audits"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audits/export":{"get":{"operationId":"exportAudits","summary":"GET audits/export","tags":["audits"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audits/{id}":{"get":{"operationId":"getAudit","summary":"GET audits/{id}","tags":["audits"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAudit","summary":"DELETE audits/{id}","tags":["audits"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit-snapshots":{"post":{"operationId":"createAuditSnapshot","summary":"POST audit-snapshots","tags":["audit-snapshots"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listAuditSnapshots","summary":"GET audit-snapshots","tags":["audit-snapshots"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit-snapshots/{id}":{"get":{"operationId":"getAuditSnapshot","summary":"GET audit-snapshots/{id}","tags":["audit-snapshots"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAuditSnapshot","summary":"DELETE audit-snapshots/{id}","tags":["audit-snapshots"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit-snapshots/{id}/lock":{"post":{"operationId":"lockAuditSnapshot","summary":"POST audit-snapshots/{id}/lock","tags":["audit-snapshots"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/tsc-criteria":{"get":{"operationId":"auditTscCriteria","summary":"GET audit/tsc-criteria","tags":["audit"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements":{"get":{"operationId":"listAuditEngagements","summary":"GET audit/engagements","tags":["audit"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAuditEngagement","summary":"POST audit/engagements","tags":["audit"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}":{"get":{"operationId":"getAuditEngagement","summary":"GET audit/engagements/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAuditEngagement","summary":"DELETE audit/engagements/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/evidence":{"get":{"operationId":"listAuditEvidence","summary":"GET audit/engagements/{id}/evidence","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"registerAuditEvidence","summary":"POST audit/engagements/{id}/evidence","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/evidence/upload":{"post":{"operationId":"uploadAuditEvidence","summary":"POST audit/engagements/{id}/evidence/upload","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/evidence/{id}":{"put":{"operationId":"updateAuditEvidence","summary":"PUT audit/evidence/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAuditEvidence","summary":"DELETE audit/evidence/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/evidence/{id}/download":{"get":{"operationId":"downloadAuditEvidence","summary":"GET audit/evidence/{id}/download","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/evidence/search":{"get":{"operationId":"searchAuditEvidence","summary":"GET audit/engagements/{id}/evidence/search","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/coverage":{"get":{"operationId":"auditEngagementCoverage","summary":"GET audit/engagements/{id}/coverage","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/workpapers":{"get":{"operationId":"listAuditWorkpapers","summary":"GET audit/engagements/{id}/workpapers","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAuditWorkpaper","summary":"POST audit/engagements/{id}/workpapers","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/workpapers/{id}":{"put":{"operationId":"updateAuditWorkpaper","summary":"PUT audit/workpapers/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/pbc":{"get":{"operationId":"listAuditPbc","summary":"GET audit/engagements/{id}/pbc","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAuditPbc","summary":"POST audit/engagements/{id}/pbc","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/pbc/{id}":{"put":{"operationId":"updateAuditPbc","summary":"PUT audit/pbc/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteAuditPbc","summary":"DELETE audit/pbc/{id}","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/bridge/status":{"get":{"operationId":"auditBridgeStatus","summary":"GET audit/engagements/{id}/bridge/status","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/bridge/pull":{"post":{"operationId":"auditBridgePull","summary":"POST audit/engagements/{id}/bridge/pull","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audit/engagements/{id}/report":{"get":{"operationId":"auditEngagementReport","summary":"GET audit/engagements/{id}/report","tags":["audit"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automation/coverage":{"get":{"operationId":"automationCoverage","summary":"GET automation/coverage","tags":["automation"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bcpdr":{"get":{"operationId":"getBcpdr","summary":"GET bcpdr","tags":["bcpdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertBcpdr","summary":"POST bcpdr","tags":["bcpdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bcpdr/{id}":{"delete":{"operationId":"deleteBcpdr","summary":"DELETE bcpdr/{id}","tags":["bcpdr"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getBcpdrPlanById","summary":"GET bcpdr/{id}","tags":["bcpdr"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bcpdr/{id}/test":{"post":{"operationId":"logBcpdrTest","summary":"POST bcpdr/{id}/test","tags":["bcpdr"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bcpdr/recovery-status":{"get":{"operationId":"bcpdrRecoveryStatus","summary":"GET bcpdr/recovery-status","tags":["bcpdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/bitlocker-keys":{"post":{"operationId":"uploadBitlockerKeys","summary":"POST agents/{deviceId}/bitlocker-keys","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listBitlockerKeys","summary":"GET agents/{deviceId}/bitlocker-keys","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/bitlocker-keys/{id}/reveal":{"get":{"operationId":"revealBitlockerKey","summary":"GET agents/bitlocker-keys/{id}/reveal","tags":["agents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/bitlocker-keys/summary":{"get":{"operationId":"bitlockerSummary","summary":"GET agents/bitlocker-keys/summary","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot-configs":{"get":{"operationId":"listBotConfigs","summary":"GET bot-configs","tags":["bot-configs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot-configs/{orgId}":{"get":{"operationId":"getBotConfig","summary":"GET bot-configs/{orgId}","tags":["bot-configs"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"upsertBotConfig","summary":"PUT bot-configs/{orgId}","tags":["bot-configs"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/config-by-entra-tenant/{entraTenantId}":{"get":{"operationId":"getBotConfigByEntraTenant","summary":"GET bot/config-by-entra-tenant/{entraTenantId}","tags":["bot"],"parameters":[{"name":"entraTenantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/meeting-started":{"post":{"operationId":"botMeetingStarted","summary":"POST bot/meeting-started","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/meeting-ended":{"post":{"operationId":"botMeetingEnded","summary":"POST bot/meeting-ended","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/transcript-chunk":{"post":{"operationId":"botTranscriptChunk","summary":"POST bot/transcript-chunk","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/error":{"post":{"operationId":"botError","summary":"POST bot/error","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/conversation-ref":{"post":{"operationId":"botConversationRef","summary":"POST bot/conversation-ref","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/channel-reg":{"post":{"operationId":"botChannelReg","summary":"POST bot/channel-reg","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/channel-reg/admin":{"get":{"operationId":"botChannelRegAdmin_get","summary":"GET bot/channel-reg/admin","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"botChannelRegAdmin_put","summary":"PUT bot/channel-reg/admin","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"botChannelRegAdmin_delete","summary":"DELETE bot/channel-reg/admin","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/bot/health":{"get":{"operationId":"botHealth","summary":"GET bot/health","tags":["bot"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/branded-docs/templates":{"get":{"operationId":"listBrandedDocTemplates","summary":"GET branded-docs/templates","tags":["branded-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/branded-docs/generate":{"post":{"operationId":"generateBrandedDoc","summary":"POST branded-docs/generate","tags":["branded-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/business-docs":{"get":{"operationId":"listBusinessDocs","summary":"GET business-docs","tags":["business-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createBusinessDoc","summary":"POST business-docs","tags":["business-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/business-docs/{id}":{"get":{"operationId":"getBusinessDoc","summary":"GET business-docs/{id}","tags":["business-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateBusinessDoc","summary":"PUT business-docs/{id}","tags":["business-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteBusinessDoc","summary":"DELETE business-docs/{id}","tags":["business-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/business-docs/{id}/approve":{"post":{"operationId":"approveBusinessDoc","summary":"POST business-docs/{id}/approve","tags":["business-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cab/boards":{"get":{"operationId":"listCabBoards","summary":"GET cab/boards","tags":["cab"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCabBoard","summary":"POST cab/boards","tags":["cab"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cab/boards/{id}":{"delete":{"operationId":"deleteCabBoard","summary":"DELETE cab/boards/{id}","tags":["cab"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/{id}/submit-to-cab":{"post":{"operationId":"submitChangeToCab","summary":"POST change-requests/{id}/submit-to-cab","tags":["change-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/{id}/cab-vote":{"post":{"operationId":"castCabVote","summary":"POST change-requests/{id}/cab-vote","tags":["change-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cab/queue/{boardId}":{"get":{"operationId":"getCabQueue","summary":"GET cab/queue/{boardId}","tags":["cab"],"parameters":[{"name":"boardId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cab/my-queue":{"get":{"operationId":"getMyCabQueue","summary":"GET cab/my-queue","tags":["cab"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/calendar":{"get":{"operationId":"getChangeCalendar","summary":"GET change-requests/calendar","tags":["change-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/calendar/token":{"post":{"operationId":"generateCalendarToken","summary":"POST calendar/token","tags":["calendar"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/calendar/{token}.ics":{"get":{"operationId":"getCalendarIcs","summary":"GET calendar/{token}.ics","tags":["calendar"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/calendar/{token}.json":{"get":{"operationId":"getCalendarJson","summary":"GET calendar/{token}.json","tags":["calendar"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/catalog":{"get":{"operationId":"getCatalog","summary":"GET catalog","tags":["catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCatalogItem","summary":"POST catalog","tags":["catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/catalog/{id}":{"get":{"operationId":"getCatalogItem","summary":"GET catalog/{id}","tags":["catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateCatalogItem","summary":"PUT catalog/{id}","tags":["catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteCatalogItem","summary":"DELETE catalog/{id}","tags":["catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/catalog/bulk":{"post":{"operationId":"bulkUpsertCatalog","summary":"POST catalog/bulk","tags":["catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-context":{"get":{"operationId":"getChangeContext","summary":"GET change-context","tags":["change-context"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests":{"get":{"operationId":"getChangeRequests","summary":"GET change-requests","tags":["change-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createChangeRequest","summary":"POST change-requests","tags":["change-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/{id}/approve":{"put":{"operationId":"approveChangeRequest","summary":"PUT change-requests/{id}/approve","tags":["change-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/{id}/comment":{"post":{"operationId":"commentChangeRequest","summary":"POST change-requests/{id}/comment","tags":["change-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/export":{"get":{"operationId":"exportChangeRequests","summary":"GET change-requests/export","tags":["change-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/{id}":{"delete":{"operationId":"deleteChangeRequest","summary":"DELETE change-requests/{id}","tags":["change-requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/comments":{"get":{"operationId":"getComments","summary":"GET comments","tags":["comments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createComment","summary":"POST comments","tags":["comments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/comments/{id}":{"put":{"operationId":"updateComment","summary":"PUT comments/{id}","tags":["comments"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteComment","summary":"DELETE comments/{id}","tags":["comments"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/community/feed":{"get":{"operationId":"listCommunityFeed","summary":"GET community/feed","tags":["community"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createCommunityPost","summary":"POST community/feed","tags":["community"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/community/feed/{id}/like":{"post":{"operationId":"likeCommunityPost","summary":"POST community/feed/{id}/like","tags":["community"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/community/feed/{id}":{"delete":{"operationId":"deleteCommunityPost","summary":"DELETE community/feed/{id}","tags":["community"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/compliance/frameworks":{"get":{"operationId":"getComplianceFrameworksV2","summary":"GET v2/compliance/frameworks","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/compliance/frameworks/{frameworkId}":{"get":{"operationId":"getComplianceFrameworkDetailV2","summary":"GET v2/compliance/frameworks/{frameworkId}","tags":["v2"],"parameters":[{"name":"frameworkId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/compliance/domains":{"get":{"operationId":"getComplianceDomainsV2","summary":"GET v2/compliance/domains","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/compliance/gap-analysis":{"get":{"operationId":"getComplianceGapAnalysisV2","summary":"GET v2/compliance/gap-analysis","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/compliance/readiness/{frameworkId}":{"get":{"operationId":"getComplianceReadinessV2","summary":"GET v2/compliance/readiness/{frameworkId}","tags":["v2"],"parameters":[{"name":"frameworkId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-analysis/analyze/{uploadId}":{"post":{"operationId":"analyzeConfigUpload","summary":"POST config-analysis/analyze/{uploadId}","tags":["config-analysis"],"parameters":[{"name":"uploadId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-analysis/rules":{"get":{"operationId":"getConfigAnalysisRules","summary":"GET config-analysis/rules","tags":["config-analysis"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertConfigAnalysisRules","summary":"POST config-analysis/rules","tags":["config-analysis"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-sources":{"get":{"operationId":"getConfigSources","summary":"GET config-sources","tags":["config-sources"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertConfigSource","summary":"POST config-sources","tags":["config-sources"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-sources/{id}":{"delete":{"operationId":"deleteConfigSource","summary":"DELETE config-sources/{id}","tags":["config-sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-sources/{id}/uploads":{"get":{"operationId":"getConfigUploads","summary":"GET config-sources/{id}/uploads","tags":["config-sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-sources/{id}/upload":{"post":{"operationId":"createConfigUpload","summary":"POST config-sources/{id}/upload","tags":["config-sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-docs":{"get":{"operationId":"getConfigDocs","summary":"GET config-docs","tags":["config-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createConfigDoc","summary":"POST config-docs","tags":["config-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-docs/{id}":{"get":{"operationId":"getConfigDoc","summary":"GET config-docs/{id}","tags":["config-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateConfigDoc","summary":"PUT config-docs/{id}","tags":["config-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteConfigDoc","summary":"DELETE config-docs/{id}","tags":["config-docs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-snapshots":{"post":{"operationId":"uploadConfigSnapshot","summary":"POST config-snapshots","tags":["config-snapshots"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listConfigSnapshots","summary":"GET config-snapshots","tags":["config-snapshots"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/config-snapshots/{id}":{"get":{"operationId":"getConfigSnapshotById","summary":"GET config-snapshots/{id}","tags":["config-snapshots"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cmdb/cis":{"get":{"operationId":"listConfigurationItems","summary":"GET cmdb/cis","tags":["cmdb"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertConfigurationItem","summary":"POST cmdb/cis","tags":["cmdb"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cmdb/cis/{id}":{"get":{"operationId":"getConfigurationItem","summary":"GET cmdb/cis/{id}","tags":["cmdb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteConfigurationItem","summary":"DELETE cmdb/cis/{id}","tags":["cmdb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cmdb/cis/{id}/relate":{"post":{"operationId":"relateConfigurationItem","summary":"POST cmdb/cis/{id}/relate","tags":["cmdb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cmdb/cis/{id}/impact":{"get":{"operationId":"getCiImpact","summary":"GET cmdb/cis/{id}/impact","tags":["cmdb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cmdb/discover":{"post":{"operationId":"discoverConfigurationItems","summary":"POST cmdb/discover","tags":["cmdb"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/connected-entities":{"get":{"operationId":"getConnectedEntities","summary":"GET connected-entities","tags":["connected-entities"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/content-provenance/audit":{"get":{"operationId":"contentProvenanceAudit","summary":"GET content-provenance/audit","tags":["content-provenance"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/content-provenance/control/{id}":{"get":{"operationId":"contentProvenanceControl","summary":"GET content-provenance/control/{id}","tags":["content-provenance"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/content-provenance/check":{"post":{"operationId":"contentProvenanceCheck","summary":"POST content-provenance/check","tags":["content-provenance"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/controls/{controlId}/grc-context":{"get":{"operationId":"getControlGrcContext","summary":"GET controls/{controlId}/grc-context","tags":["controls"],"parameters":[{"name":"controlId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/control-evaluators":{"get":{"operationId":"listControlEvaluatorsV2","summary":"GET v2/control-evaluators","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-evidence":{"post":{"operationId":"recordControlEvidence","summary":"POST control-evidence","tags":["control-evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listControlEvidence","summary":"GET control-evidence","tags":["control-evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-evidence/timeline":{"get":{"operationId":"controlEvidenceTimeline","summary":"GET control-evidence/timeline","tags":["control-evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-evidence/{id}":{"delete":{"operationId":"deleteControlEvidence","summary":"DELETE control-evidence/{id}","tags":["control-evidence"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/controls/gap-remediations":{"get":{"operationId":"getControlGapRemediations","summary":"GET controls/gap-remediations","tags":["controls"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/controls":{"get":{"operationId":"getControlsV2","summary":"GET v2/controls","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertControlV2","summary":"POST v2/controls","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/controls/{id}":{"get":{"operationId":"getControlV2ById","summary":"GET v2/controls/{id}","tags":["v2"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateControlV2","summary":"PUT v2/controls/{id}","tags":["v2"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteControlV2","summary":"DELETE v2/controls/{id}","tags":["v2"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/controls/bulk":{"post":{"operationId":"bulkUpsertControlsV2","summary":"POST v2/controls/bulk","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-tests":{"get":{"operationId":"getControlTests","summary":"GET control-tests","tags":["control-tests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertControlTest","summary":"POST control-tests","tags":["control-tests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-tests/export":{"get":{"operationId":"exportControlTests","summary":"GET control-tests/export","tags":["control-tests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-tests/{id}":{"get":{"operationId":"getControlTestById","summary":"GET control-tests/{id}","tags":["control-tests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteControlTest","summary":"DELETE control-tests/{id}","tags":["control-tests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/control-tests/execute":{"post":{"operationId":"executeControlTest","summary":"POST control-tests/execute","tags":["control-tests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/data-classification":{"get":{"operationId":"getDataClassification","summary":"GET data-classification","tags":["data-classification"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertDataClassification","summary":"POST data-classification","tags":["data-classification"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/data-classification/{id}":{"delete":{"operationId":"deleteDataClassification","summary":"DELETE data-classification/{id}","tags":["data-classification"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getDataClassificationById","summary":"GET data-classification/{id}","tags":["data-classification"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/data-classification/export":{"get":{"operationId":"exportDataClassification","summary":"GET data-classification/export","tags":["data-classification"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/data-classification/sync-purview":{"post":{"operationId":"syncDataClassificationPurview","summary":"POST data-classification/sync-purview","tags":["data-classification"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/data/migrate":{"post":{"operationId":"dataMigration","summary":"POST data/migrate","tags":["data"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/docusign/envelopes":{"get":{"operationId":"listDocusignEnvelopes","summary":"GET docusign/envelopes","tags":["docusign"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/docusign/envelopes/{id}":{"get":{"operationId":"getDocusignEnvelope","summary":"GET docusign/envelopes/{id}","tags":["docusign"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/docusign/send":{"post":{"operationId":"sendDocusignEnvelope","summary":"POST docusign/send","tags":["docusign"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/docusign/webhook":{"post":{"operationId":"docusignWebhook","summary":"POST docusign/webhook","tags":["docusign"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/docusign/test":{"post":{"operationId":"testDocusignConfig","summary":"POST docusign/test","tags":["docusign"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/webhook":{"get":{"operationId":"emailIntakeWebhook_get","summary":"GET email-intake/webhook","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"emailIntakeWebhook_post","summary":"POST email-intake/webhook","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/graph":{"get":{"operationId":"emailIntakeGetGraphCreds","summary":"GET email-intake/graph","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"emailIntakeSaveGraphCreds","summary":"POST email-intake/graph","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/configs":{"get":{"operationId":"emailIntakeListConfigs","summary":"GET email-intake/configs","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"emailIntakeCreateConfig","summary":"POST email-intake/configs","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/configs/{id}":{"get":{"operationId":"emailIntakeGetConfigById","summary":"GET email-intake/configs/{id}","tags":["email-intake"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"emailIntakeUpdateConfig","summary":"PUT email-intake/configs/{id}","tags":["email-intake"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"emailIntakeDeleteConfig","summary":"DELETE email-intake/configs/{id}","tags":["email-intake"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/configs/{id}/subscribe":{"post":{"operationId":"emailIntakeSubscribeById","summary":"POST email-intake/configs/{id}/subscribe","tags":["email-intake"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/configs/{id}/test-connection":{"post":{"operationId":"emailIntakeTestConnection","summary":"POST email-intake/configs/{id}/test-connection","tags":["email-intake"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/subscribe/{subscriptionId}":{"delete":{"operationId":"emailIntakeUnsubscribe","summary":"DELETE email-intake/subscribe/{subscriptionId}","tags":["email-intake"],"parameters":[{"name":"subscriptionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/email-intake/config":{"get":{"operationId":"emailIntakeGetConfig","summary":"GET email-intake/config","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"emailIntakeSaveConfig","summary":"POST email-intake/config","tags":["email-intake"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-scans":{"post":{"operationId":"uploadEndpointScan","summary":"POST endpoint-scans","tags":["endpoint-scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listEndpointScans","summary":"GET endpoint-scans","tags":["endpoint-scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-scans/latest":{"get":{"operationId":"getLatestEndpointScan","summary":"GET endpoint-scans/latest","tags":["endpoint-scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-scans/{id}":{"get":{"operationId":"getEndpointScan","summary":"GET endpoint-scans/{id}","tags":["endpoint-scans"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteEndpointScan","summary":"DELETE endpoint-scans/{id}","tags":["endpoint-scans"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cisa-kev":{"get":{"operationId":"getCisaKev","summary":"GET cisa-kev","tags":["cisa-kev"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/devices/speed-tests":{"get":{"operationId":"getDeviceSpeedTests","summary":"GET devices/speed-tests","tags":["devices"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint/wake-on-lan":{"post":{"operationId":"wakeOnLan","summary":"POST endpoint/wake-on-lan","tags":["endpoint"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint/process-control":{"post":{"operationId":"endpointProcessControl","summary":"POST endpoint/process-control","tags":["endpoint"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint/file-push":{"post":{"operationId":"endpointFilePush","summary":"POST endpoint/file-push","tags":["endpoint"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/self-service/requests":{"post":{"operationId":"endUserSelfServiceRequest","summary":"POST self-service/requests","tags":["self-service"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listSelfServiceRequests","summary":"GET self-service/requests","tags":["self-service"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/self-service/requests/{id}/decide":{"post":{"operationId":"decideSelfServiceRequest","summary":"POST self-service/requests/{id}/decide","tags":["self-service"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-profiles":{"get":{"operationId":"listEndpointProfiles","summary":"GET endpoint-profiles","tags":["endpoint-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createEndpointProfile","summary":"POST endpoint-profiles","tags":["endpoint-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-profiles/{id}":{"get":{"operationId":"getEndpointProfile","summary":"GET endpoint-profiles/{id}","tags":["endpoint-profiles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateEndpointProfile","summary":"PUT endpoint-profiles/{id}","tags":["endpoint-profiles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteEndpointProfile","summary":"DELETE endpoint-profiles/{id}","tags":["endpoint-profiles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-profiles/evaluate":{"post":{"operationId":"evaluateEndpointProfiles","summary":"POST endpoint-profiles/evaluate","tags":["endpoint-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{hostname}/profiles":{"get":{"operationId":"getAgentEndpointProfiles","summary":"GET agents/{hostname}/profiles","tags":["agents"],"parameters":[{"name":"hostname","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{hostname}/profiles-state":{"post":{"operationId":"postAgentProfileState","summary":"POST agents/{hostname}/profiles-state","tags":["agents"],"parameters":[{"name":"hostname","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-profiles/state":{"get":{"operationId":"listEndpointProfileState","summary":"GET endpoint-profiles/state","tags":["endpoint-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/endpoint-profiles/run-now":{"post":{"operationId":"runNowEndpointProfile","summary":"POST endpoint-profiles/run-now","tags":["endpoint-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/entity-profiles":{"get":{"operationId":"listEntityProfiles","summary":"GET entity-profiles","tags":["entity-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertEntityProfile","summary":"POST entity-profiles","tags":["entity-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/entity-profiles/seed-defaults":{"post":{"operationId":"seedEntityProfiles","summary":"POST entity-profiles/seed-defaults","tags":["entity-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/entity-profiles/{id}":{"get":{"operationId":"getEntityProfileById","summary":"GET entity-profiles/{id}","tags":["entity-profiles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteEntityProfile","summary":"DELETE entity-profiles/{id}","tags":["entity-profiles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/entity-templates":{"get":{"operationId":"listEntityTemplates","summary":"GET entity-templates","tags":["entity-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertEntityTemplate","summary":"POST entity-templates","tags":["entity-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/entity-templates/{id}":{"delete":{"operationId":"deleteEntityTemplate","summary":"DELETE entity-templates/{id}","tags":["entity-templates"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/evidence-freshness":{"get":{"operationId":"getEvidenceFreshness","summary":"GET evidence-freshness","tags":["evidence-freshness"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/evidence/jobs":{"post":{"operationId":"createEvidenceJob","summary":"POST evidence/jobs","tags":["evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listEvidenceJobs","summary":"GET evidence/jobs","tags":["evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/evidence/agents":{"get":{"operationId":"listEvidenceAgents","summary":"GET evidence/agents","tags":["evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/evidence/jobs/{jobId}":{"get":{"operationId":"getEvidenceJob","summary":"GET evidence/jobs/{jobId}","tags":["evidence"],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"updateEvidenceJob","summary":"PATCH evidence/jobs/{jobId}","tags":["evidence"],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/evidence/step":{"post":{"operationId":"evidenceStep","summary":"POST evidence/step","tags":["evidence"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/exceptions":{"get":{"operationId":"getExceptions","summary":"GET exceptions","tags":["exceptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertException","summary":"POST exceptions","tags":["exceptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/exceptions/{id}":{"delete":{"operationId":"deleteException","summary":"DELETE exceptions/{id}","tags":["exceptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getExceptionById","summary":"GET exceptions/{id}","tags":["exceptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/exceptions/export":{"get":{"operationId":"exportExceptions","summary":"GET exceptions/export","tags":["exceptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses":{"get":{"operationId":"listExpenses","summary":"GET expenses","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"submitExpense","summary":"POST expenses","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/cross-org-summary":{"get":{"operationId":"expensesCrossOrgSummary","summary":"GET expenses/cross-org-summary","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/mine":{"get":{"operationId":"listMyExpenses","summary":"GET expenses/mine","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/summary":{"get":{"operationId":"expensesSummary","summary":"GET expenses/summary","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}":{"get":{"operationId":"getExpense","summary":"GET expenses/{id}","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/receipt":{"post":{"operationId":"uploadExpenseReceipt","summary":"POST expenses/{id}/receipt","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/receipt/{lineId}":{"get":{"operationId":"getExpenseReceipt","summary":"GET expenses/{id}/receipt/{lineId}","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"lineId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/decide":{"post":{"operationId":"decideExpense","summary":"POST expenses/{id}/decide","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/assign-approver":{"post":{"operationId":"assignExpenseApprover","summary":"POST expenses/{id}/assign-approver","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/pay":{"post":{"operationId":"payExpense","summary":"POST expenses/{id}/pay","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/cancel":{"post":{"operationId":"cancelExpense","summary":"POST expenses/{id}/cancel","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/export":{"get":{"operationId":"exportExpenses","summary":"GET expenses/export","tags":["expenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/expenses/{id}/pdf":{"get":{"operationId":"getExpensePdf","summary":"GET expenses/{id}/pdf","tags":["expenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ticketing/sync-now":{"post":{"operationId":"externalTicketSyncNow","summary":"POST ticketing/sync-now","tags":["ticketing"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feature-flags":{"get":{"operationId":"getFeatureFlags","summary":"GET feature-flags","tags":["feature-flags"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setFeatureFlags","summary":"POST feature-flags","tags":["feature-flags"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feedback":{"get":{"operationId":"getFeedback","summary":"GET feedback","tags":["feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertFeedback","summary":"POST feedback","tags":["feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feedback/{id}":{"get":{"operationId":"getFeedbackById","summary":"GET feedback/{id}","tags":["feedback"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteFeedback","summary":"DELETE feedback/{id}","tags":["feedback"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feedback/{id}/vote":{"post":{"operationId":"voteFeedback","summary":"POST feedback/{id}/vote","tags":["feedback"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feedback/{id}/comment":{"post":{"operationId":"commentFeedback","summary":"POST feedback/{id}/comment","tags":["feedback"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/feedback/{id}/status":{"post":{"operationId":"statusFeedback","summary":"POST feedback/{id}/status","tags":["feedback"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/forms/generate":{"post":{"operationId":"generatePublicForm","summary":"POST forms/generate","tags":["forms"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/forms/respond/{token}":{"get":{"operationId":"getPublicForm","summary":"GET forms/respond/{token}","tags":["forms"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"submitPublicForm","summary":"POST forms/respond/{token}","tags":["forms"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/forms/{entityId}/responses":{"get":{"operationId":"getFormResponses","summary":"GET forms/{entityId}/responses","tags":["forms"],"parameters":[{"name":"entityId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/forms/{token}":{"delete":{"operationId":"revokePublicForm","summary":"DELETE forms/{token}","tags":["forms"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/frameworks":{"get":{"operationId":"getFrameworks","summary":"GET frameworks","tags":["frameworks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertFramework","summary":"POST frameworks","tags":["frameworks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/frameworks/{id}":{"delete":{"operationId":"deleteFramework","summary":"DELETE frameworks/{id}","tags":["frameworks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/fworgs":{"get":{"operationId":"getFwOrgs","summary":"GET fworgs","tags":["fworgs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertFwOrg","summary":"POST fworgs","tags":["fworgs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/fworgs/{id}":{"delete":{"operationId":"deleteFwOrg","summary":"DELETE fworgs/{id}","tags":["fworgs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings":{"get":{"operationId":"listGovernanceMeetings","summary":"GET governance-meetings","tags":["governance-meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertGovernanceMeeting","summary":"POST governance-meetings","tags":["governance-meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings/{id}":{"get":{"operationId":"getGovernanceMeeting","summary":"GET governance-meetings/{id}","tags":["governance-meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteGovernanceMeeting","summary":"DELETE governance-meetings/{id}","tags":["governance-meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings/{id}/snooze":{"post":{"operationId":"snoozeGovernanceMeeting","summary":"POST governance-meetings/{id}/snooze","tags":["governance-meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings/{id}/record-occurrence":{"post":{"operationId":"recordGovernanceOccurrence","summary":"POST governance-meetings/{id}/record-occurrence","tags":["governance-meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings/{id}/occurrences/{occurrenceId}/void":{"post":{"operationId":"voidGovernanceOccurrence","summary":"POST governance-meetings/{id}/occurrences/{occurrenceId}/void","tags":["governance-meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"occurrenceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/governance-meetings/seed-defaults":{"post":{"operationId":"seedGovernanceMeetings","summary":"POST governance-meetings/seed-defaults","tags":["governance-meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/graph/users":{"get":{"operationId":"graphUserSearch","summary":"GET graph/users","tags":["graph"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/attachments":{"post":{"operationId":"createGrcAttachment","summary":"POST attachments","tags":["attachments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listGrcAttachments","summary":"GET attachments","tags":["attachments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/attachments/{id}":{"delete":{"operationId":"deleteGrcAttachment","summary":"DELETE attachments/{id}","tags":["attachments"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/gws-baseline/coverage":{"get":{"operationId":"gwsBaselineCoverage","summary":"GET gws-baseline/coverage","tags":["gws-baseline"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/gws-baseline/scan":{"post":{"operationId":"gwsBaselineScan","summary":"POST gws-baseline/scan","tags":["gws-baseline"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/health":{"get":{"operationId":"health","summary":"GET health","tags":["health"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/help-docs":{"get":{"operationId":"listHelpDocs","summary":"GET help-docs","tags":["help-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/help-docs/search":{"get":{"operationId":"searchHelpDocs","summary":"GET help-docs/search","tags":["help-docs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/help-docs/{slug}":{"get":{"operationId":"getHelpDoc","summary":"GET help-docs/{slug}","tags":["help-docs"],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/implementation-guides":{"get":{"operationId":"listImplementationGuides","summary":"GET implementation-guides","tags":["implementation-guides"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertImplementationGuide","summary":"POST implementation-guides","tags":["implementation-guides"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/implementation-guides/{id}":{"get":{"operationId":"getImplementationGuide","summary":"GET implementation-guides/{id}","tags":["implementation-guides"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteImplementationGuide","summary":"DELETE implementation-guides/{id}","tags":["implementation-guides"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/implementation-guides/{id}/progress":{"put":{"operationId":"updateImplementationGuideProgress","summary":"PUT implementation-guides/{id}/progress","tags":["implementation-guides"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/implementation-progress":{"get":{"operationId":"getImplementationProgress","summary":"GET implementation-progress","tags":["implementation-progress"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/implementation-progress/override":{"post":{"operationId":"setImplementationProgressOverride","summary":"POST implementation-progress/override","tags":["implementation-progress"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients":{"get":{"operationId":"getIndependenceClients","summary":"GET independence-clients","tags":["independence-clients"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertIndependenceClient","summary":"POST independence-clients","tags":["independence-clients"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients/import":{"post":{"operationId":"importIndependenceClients","summary":"POST independence-clients/import","tags":["independence-clients"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients/bulk":{"post":{"operationId":"bulkCreateIndependenceClients","summary":"POST independence-clients/bulk","tags":["independence-clients"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients/{id}":{"put":{"operationId":"updateIndependenceClient","summary":"PUT independence-clients/{id}","tags":["independence-clients"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteIndependenceClient","summary":"DELETE independence-clients/{id}","tags":["independence-clients"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients/{keepId}/merge":{"post":{"operationId":"mergeIndependenceClients","summary":"POST independence-clients/{keepId}/merge","tags":["independence-clients"],"parameters":[{"name":"keepId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-clients/backfill-added-date":{"post":{"operationId":"backfillIndependenceAddedDates","summary":"POST independence-clients/backfill-added-date","tags":["independence-clients"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-config":{"get":{"operationId":"getIndependenceConfig","summary":"GET independence-config","tags":["independence-config"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertIndependenceConfig","summary":"POST independence-config","tags":["independence-config"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles":{"get":{"operationId":"getIndependenceCycles","summary":"GET independence-cycles","tags":["independence-cycles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createIndependenceCycle","summary":"POST independence-cycles","tags":["independence-cycles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}":{"get":{"operationId":"getIndependenceCycle","summary":"GET independence-cycles/{id}","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteIndependenceCycle","summary":"DELETE independence-cycles/{id}","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-exclusions":{"get":{"operationId":"listIndependenceExclusions","summary":"GET independence-exclusions","tags":["independence-exclusions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setIndependenceExclusion","summary":"POST independence-exclusions","tags":["independence-exclusions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles-mine":{"get":{"operationId":"getMyIndependenceAttestations","summary":"GET independence-cycles-mine","tags":["independence-cycles-mine"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/roster":{"get":{"operationId":"getIndependenceCycleRoster","summary":"GET independence-cycles/{id}/roster","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/status":{"get":{"operationId":"getIndependenceCycleStatus","summary":"GET independence-cycles/{id}/status","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/close":{"post":{"operationId":"closeIndependenceCycle","summary":"POST independence-cycles/{id}/close","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/attestations":{"get":{"operationId":"getIndependenceAttestations","summary":"GET independence-cycles/{id}/attestations","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/attest":{"post":{"operationId":"attestIndependenceCycle","summary":"POST independence-cycles/{id}/attest","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/conflicts":{"get":{"operationId":"getIndependenceConflicts","summary":"GET independence-cycles/{id}/conflicts","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createIndependenceConflict","summary":"POST independence-cycles/{id}/conflicts","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-conflicts":{"get":{"operationId":"listIndependenceConflicts","summary":"GET independence-conflicts","tags":["independence-conflicts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-cycles/{id}/notify":{"post":{"operationId":"notifyIndependenceCycleStaff","summary":"POST independence-cycles/{id}/notify","tags":["independence-cycles"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-reviews":{"get":{"operationId":"getIndependenceReviews","summary":"GET independence-reviews","tags":["independence-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertIndependenceReview","summary":"POST independence-reviews","tags":["independence-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/independence-reviews/{id}":{"get":{"operationId":"getIndependenceReview","summary":"GET independence-reviews/{id}","tags":["independence-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteIndependenceReview","summary":"DELETE independence-reviews/{id}","tags":["independence-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/catalog":{"get":{"operationId":"insightsCatalog","summary":"GET insights/catalog","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/reports/{id}":{"get":{"operationId":"insightsRunReport","summary":"GET insights/reports/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/reports/{id}/export":{"get":{"operationId":"insightsExportReport","summary":"GET insights/reports/{id}/export","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/scope/orgs":{"get":{"operationId":"insightsScopeOrgs","summary":"GET insights/scope/orgs","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/data-sources":{"get":{"operationId":"insightsListDataSources","summary":"GET insights/data-sources","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/custom":{"get":{"operationId":"insightsListCustomReports","summary":"GET insights/custom","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"insightsCreateCustomReport","summary":"POST insights/custom","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/custom/{id}":{"get":{"operationId":"insightsGetCustomReport","summary":"GET insights/custom/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"insightsUpdateCustomReport","summary":"PUT insights/custom/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"insightsDeleteCustomReport","summary":"DELETE insights/custom/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/groups":{"get":{"operationId":"insightsListGroups","summary":"GET insights/groups","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"insightsUpsertGroup","summary":"PUT insights/groups","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/groups/{id}":{"delete":{"operationId":"insightsDeleteGroup","summary":"DELETE insights/groups/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/groups/seed-defaults":{"post":{"operationId":"insightsSeedGroups","summary":"POST insights/groups/seed-defaults","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/schedules":{"get":{"operationId":"insightsListSchedules","summary":"GET insights/schedules","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"insightsUpsertSchedule_post","summary":"POST insights/schedules","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"insightsUpsertSchedule_put","summary":"PUT insights/schedules","tags":["insights"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/schedules/{id}":{"delete":{"operationId":"insightsDeleteSchedule","summary":"DELETE insights/schedules/{id}","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/insights/schedules/{id}/run":{"post":{"operationId":"insightsRunScheduleNow","summary":"POST insights/schedules/{id}/run","tags":["insights"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/notify":{"post":{"operationId":"integrationsNotify","summary":"POST integrations/notify","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/test":{"post":{"operationId":"integrationsTest","summary":"POST integrations/test","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations":{"get":{"operationId":"listIntegrations","summary":"GET integrations","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/{integrationId}":{"get":{"operationId":"getIntegration","summary":"GET integrations/{integrationId}","tags":["integrations"],"parameters":[{"name":"integrationId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/{integrationId}/scan":{"post":{"operationId":"triggerIntegrationScan","summary":"POST integrations/{integrationId}/scan","tags":["integrations"],"parameters":[{"name":"integrationId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/{integrationId}/scan-results":{"get":{"operationId":"getIntegrationScanResults","summary":"GET integrations/{integrationId}/scan-results","tags":["integrations"],"parameters":[{"name":"integrationId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/{integrationId}/scan-history":{"get":{"operationId":"getIntegrationScanHistory","summary":"GET integrations/{integrationId}/scan-history","tags":["integrations"],"parameters":[{"name":"integrationId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/scans/{scanId}/promote-evidence":{"post":{"operationId":"promoteIntegrationScanEvidence","summary":"POST integrations/scans/{scanId}/promote-evidence","tags":["integrations"],"parameters":[{"name":"scanId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/permissions":{"get":{"operationId":"getIntunePermissions","summary":"GET intune/permissions","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/overview":{"get":{"operationId":"getIntuneOverview","summary":"GET intune/overview","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/remediations":{"get":{"operationId":"listIntuneRemediations","summary":"GET intune/remediations","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createIntuneRemediation","summary":"POST intune/remediations","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/platform-scripts/{id}/assignments":{"get":{"operationId":"getIntunePlatformScriptAssignments","summary":"GET intune/platform-scripts/{id}/assignments","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/remediations/{id}/assignments":{"get":{"operationId":"getIntuneRemediationAssignments","summary":"GET intune/remediations/{id}/assignments","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/remediations/{id}":{"get":{"operationId":"getIntuneRemediationDetail","summary":"GET intune/remediations/{id}","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/platform-scripts/{id}":{"get":{"operationId":"getIntunePlatformScriptDetail","summary":"GET intune/platform-scripts/{id}","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/platform-scripts":{"get":{"operationId":"listIntunePlatformScripts","summary":"GET intune/platform-scripts","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createIntunePlatformScript","summary":"POST intune/platform-scripts","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/mac-scripts":{"get":{"operationId":"listIntuneMacScripts","summary":"GET intune/mac-scripts","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createIntuneMacScript","summary":"POST intune/mac-scripts","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/mac-scripts/{id}":{"get":{"operationId":"getIntuneMacScript","summary":"GET intune/mac-scripts/{id}","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/mac-scripts/{id}/assign":{"post":{"operationId":"assignIntuneMacScript","summary":"POST intune/mac-scripts/{id}/assign","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/groups":{"get":{"operationId":"listIntuneGroups","summary":"GET intune/groups","tags":["intune"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/remediations/{id}/assign":{"post":{"operationId":"assignIntuneRemediation","summary":"POST intune/remediations/{id}/assign","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/intune/platform-scripts/{id}/assign":{"post":{"operationId":"assignIntunePlatformScript","summary":"POST intune/platform-scripts/{id}/assign","tags":["intune"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/issues":{"post":{"operationId":"reportIssue","summary":"POST issues","tags":["issues"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listIssues","summary":"GET issues","tags":["issues"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/issues/{id}":{"patch":{"operationId":"updateIssue","summary":"PATCH issues/{id}","tags":["issues"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getIssue","summary":"GET issues/{id}","tags":["issues"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/itdr/alerts":{"get":{"operationId":"getItdrAlerts","summary":"GET itdr/alerts","tags":["itdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertItdrAlert","summary":"POST itdr/alerts","tags":["itdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/itdr/alerts/{id}/status":{"put":{"operationId":"updateItdrAlertStatus","summary":"PUT itdr/alerts/{id}/status","tags":["itdr"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/itdr/alerts/{id}":{"delete":{"operationId":"deleteItdrAlert","summary":"DELETE itdr/alerts/{id}","tags":["itdr"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/itdr/playbooks":{"get":{"operationId":"getItdrPlaybooks","summary":"GET itdr/playbooks","tags":["itdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertItdrPlaybook","summary":"POST itdr/playbooks","tags":["itdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/itdr/metrics":{"get":{"operationId":"getItdrMetrics","summary":"GET itdr/metrics","tags":["itdr"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/providers":{"get":{"operationId":"listBackupProviders","summary":"GET integrations/backup/providers","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/connections":{"get":{"operationId":"listBackupConnections","summary":"GET integrations/backup/connections","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createBackupConnection","summary":"POST integrations/backup/connections","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/connections/{id}":{"put":{"operationId":"updateBackupConnection","summary":"PUT integrations/backup/connections/{id}","tags":["integrations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteBackupConnection","summary":"DELETE integrations/backup/connections/{id}","tags":["integrations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/connections/{id}/token":{"post":{"operationId":"regenBackupConnectionToken","summary":"POST integrations/backup/connections/{id}/token","tags":["integrations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/hec":{"post":{"operationId":"backupHec","summary":"POST integrations/backup/hec","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/hec/{extra}":{"post":{"operationId":"backupHecPath","summary":"POST integrations/backup/hec/{*extra}","tags":["integrations"],"parameters":[{"name":"extra","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/{provider}/hec/{extra}":{"post":{"operationId":"backupHecProvider","summary":"POST integrations/backup/{provider}/hec/{*extra}","tags":["integrations"],"parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}},{"name":"extra","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/keepit/hec":{"post":{"operationId":"keepitHecLegacy","summary":"POST integrations/keepit/hec","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/keepit/hec/{extra}":{"post":{"operationId":"keepitHecLegacyPath","summary":"POST integrations/keepit/hec/{*extra}","tags":["integrations"],"parameters":[{"name":"extra","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/jobs":{"get":{"operationId":"listBackupJobsEndpoint","summary":"GET integrations/backup/jobs","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/integrations/backup/summary":{"get":{"operationId":"backupSummaryEndpoint","summary":"GET integrations/backup/summary","tags":["integrations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/leaderboard":{"get":{"operationId":"getLeaderboard","summary":"GET leaderboard","tags":["leaderboard"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rentable-licenses":{"get":{"operationId":"listRentableLicenses","summary":"GET rentable-licenses","tags":["rentable-licenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRentableLicense","summary":"POST rentable-licenses","tags":["rentable-licenses"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rentable-licenses/{id}":{"delete":{"operationId":"deleteRentableLicense","summary":"DELETE rentable-licenses/{id}","tags":["rentable-licenses"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/graph/groups":{"get":{"operationId":"graphGroupSearch","summary":"GET graph/groups","tags":["graph"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals":{"get":{"operationId":"listLicenseRentals","summary":"GET license-rentals","tags":["license-rentals"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"requestLicenseRental","summary":"POST license-rentals","tags":["license-rentals"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/{id}/approve":{"post":{"operationId":"approveLicenseRental","summary":"POST license-rentals/{id}/approve","tags":["license-rentals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/{id}/deny":{"post":{"operationId":"denyLicenseRental","summary":"POST license-rentals/{id}/deny","tags":["license-rentals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/{id}/cancel":{"post":{"operationId":"cancelLicenseRental","summary":"POST license-rentals/{id}/cancel","tags":["license-rentals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/{id}/extend":{"post":{"operationId":"extendLicenseRental","summary":"POST license-rentals/{id}/extend","tags":["license-rentals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/pending-actions":{"get":{"operationId":"licenseRentalPendingActions","summary":"GET license-rentals/pending-actions","tags":["license-rentals"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/license-rentals/{id}/action-result":{"patch":{"operationId":"licenseRentalActionResult","summary":"PATCH license-rentals/{id}/action-result","tags":["license-rentals"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/login":{"post":{"operationId":"authLogin","summary":"POST auth/login","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/set-password":{"post":{"operationId":"authSetPassword","summary":"POST auth/set-password","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/change-password":{"post":{"operationId":"authChangePassword","summary":"POST auth/change-password","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/declare-major":{"post":{"operationId":"declareMajorIncident","summary":"POST tasker/tasks/{id}/declare-major","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/major/status-update":{"post":{"operationId":"postMajorIncidentUpdate","summary":"POST tasker/tasks/{id}/major/status-update","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/major/subscribe":{"post":{"operationId":"subscribeMajorIncident","summary":"POST tasker/tasks/{id}/major/subscribe","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/major/resolve":{"post":{"operationId":"resolveMajorIncident","summary":"POST tasker/tasks/{id}/major/resolve","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/major-incidents/active":{"get":{"operationId":"listActiveMajorIncidents","summary":"GET major-incidents/active","tags":["major-incidents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp-feedback":{"get":{"operationId":"listMcpFeedback","summary":"GET mcp-feedback","tags":["mcp-feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"submitMcpFeedback","summary":"POST mcp-feedback","tags":["mcp-feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/workflow-guides":{"get":{"operationId":"mcpWorkflowGuides","summary":"GET mcp/workflow-guides","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp":{"get":{"operationId":"mcp_get","summary":"GET mcp","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"mcp_post","summary":"POST mcp","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"mcp_delete","summary":"DELETE mcp","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/{domain}":{"get":{"operationId":"mcpDomain_get","summary":"GET mcp/{domain}","tags":["mcp"],"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"mcpDomain_post","summary":"POST mcp/{domain}","tags":["mcp"],"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"mcpDomain_delete","summary":"DELETE mcp/{domain}","tags":["mcp"],"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/identity":{"get":{"operationId":"mcpIdentityStatus","summary":"GET mcp/identity","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/identity/start":{"post":{"operationId":"mcpIdentityStart","summary":"POST mcp/identity/start","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/identity/confirm":{"post":{"operationId":"mcpIdentityConfirm","summary":"POST mcp/identity/confirm","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/.well-known/oauth-protected-resource":{"get":{"operationId":"mcpOAuthProtectedResource_get","summary":"GET .well-known/oauth-protected-resource","tags":[".well-known"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/.well-known/oauth-protected-resource/api/mcp":{"get":{"operationId":"mcpOAuthProtectedResourceSuffixed_get","summary":"GET .well-known/oauth-protected-resource/api/mcp","tags":[".well-known"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/.well-known/oauth-authorization-server":{"get":{"operationId":"mcpOAuthAuthorizationServer_get","summary":"GET .well-known/oauth-authorization-server","tags":[".well-known"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/.well-known/openid-configuration":{"get":{"operationId":"mcpOAuthOpenIdConfiguration_get","summary":"GET .well-known/openid-configuration","tags":[".well-known"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/oauth/register":{"post":{"operationId":"mcpOAuthRegister_post","summary":"POST oauth/register","tags":["oauth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/tools":{"get":{"operationId":"listMcpTools","summary":"GET mcp/tools","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/policy":{"get":{"operationId":"getMcpPolicy","summary":"GET mcp/policy","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateMcpPolicy","summary":"PUT mcp/policy","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/mcp/policy/check":{"get":{"operationId":"checkMcpPolicy","summary":"GET mcp/policy/check","tags":["mcp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/retention/sweep":{"post":{"operationId":"meetingRetentionSweepNow","summary":"POST meetings/retention/sweep","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings":{"get":{"operationId":"listMeetings","summary":"GET meetings","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createMeeting","summary":"POST meetings","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/mine":{"get":{"operationId":"listMyMeetings","summary":"GET meetings/mine","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}":{"get":{"operationId":"getMeeting","summary":"GET meetings/{id}","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateMeeting","summary":"PUT meetings/{id}","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMeeting","summary":"DELETE meetings/{id}","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}/export":{"post":{"operationId":"exportMeetingSummary","summary":"POST meetings/{id}/export","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}/transcript":{"post":{"operationId":"attachMeetingTranscript","summary":"POST meetings/{id}/transcript","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getMeetingTranscript","summary":"GET meetings/{id}/transcript","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}/flag":{"post":{"operationId":"flagMeetingForDocumentation","summary":"POST meetings/{id}/flag","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}/decisions":{"post":{"operationId":"appendMeetingDecision","summary":"POST meetings/{id}/decisions","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/{id}/links":{"post":{"operationId":"appendMeetingLink","summary":"POST meetings/{id}/links","tags":["meetings"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/by-link/{type}/{id}":{"get":{"operationId":"listMeetingsByLink","summary":"GET meetings/by-link/{type}/{id}","tags":["meetings"],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/calendar/candidates":{"get":{"operationId":"meetingCalendarCandidates","summary":"GET meetings/calendar/candidates","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meetings/ingest":{"post":{"operationId":"ingestMeeting","summary":"POST meetings/ingest","tags":["meetings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meeting-vocabulary":{"get":{"operationId":"getMeetingVocabulary","summary":"GET meeting-vocabulary","tags":["meeting-vocabulary"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setMeetingVocabulary","summary":"POST meeting-vocabulary","tags":["meeting-vocabulary"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meeting-templates":{"get":{"operationId":"listMeetingTemplates","summary":"GET meeting-templates","tags":["meeting-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createMeetingTemplate","summary":"POST meeting-templates","tags":["meeting-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/meeting-templates/{id}":{"get":{"operationId":"getMeetingTemplate","summary":"GET meeting-templates/{id}","tags":["meeting-templates"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateMeetingTemplate","summary":"PUT meeting-templates/{id}","tags":["meeting-templates"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMeetingTemplate","summary":"DELETE meeting-templates/{id}","tags":["meeting-templates"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/{projectId}/milestones":{"get":{"operationId":"listProjectMilestones","summary":"GET projects/{projectId}/milestones","tags":["projects"],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/{projectId}/milestones/summary":{"get":{"operationId":"getProjectMilestonesSummary","summary":"GET projects/{projectId}/milestones/summary","tags":["projects"],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/{projectId}/milestones/reorder":{"post":{"operationId":"reorderProjectMilestones","summary":"POST projects/{projectId}/milestones/reorder","tags":["projects"],"parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/milestones":{"get":{"operationId":"listMilestones","summary":"GET milestones","tags":["milestones"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertMilestone","summary":"POST milestones","tags":["milestones"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/milestones/workload":{"get":{"operationId":"getMilestonesWorkload","summary":"GET milestones/workload","tags":["milestones"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/portfolio-summary":{"get":{"operationId":"getPortfolioSummary","summary":"GET projects/portfolio-summary","tags":["projects"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/milestones/{id}":{"get":{"operationId":"getMilestone","summary":"GET milestones/{id}","tags":["milestones"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"putMilestone","summary":"PUT milestones/{id}","tags":["milestones"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMilestone","summary":"DELETE milestones/{id}","tags":["milestones"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/milestones/{id}/spawn-todo":{"post":{"operationId":"spawnMilestoneTodo","summary":"POST milestones/{id}/spawn-todo","tags":["milestones"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/modules":{"get":{"operationId":"listModules","summary":"GET modules","tags":["modules"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitors/templates":{"get":{"operationId":"listMonitorTemplates","summary":"GET monitors/templates","tags":["monitors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitors":{"get":{"operationId":"listMonitorDefinitions","summary":"GET monitors","tags":["monitors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createMonitorDefinition","summary":"POST monitors","tags":["monitors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitors/{id}":{"put":{"operationId":"updateMonitorDefinition","summary":"PUT monitors/{id}","tags":["monitors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMonitorDefinition","summary":"DELETE monitors/{id}","tags":["monitors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitors/{id}/toggle":{"post":{"operationId":"toggleMonitorDefinition","summary":"POST monitors/{id}/toggle","tags":["monitors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/monitors":{"get":{"operationId":"agentPollMonitors","summary":"GET agents/{deviceId}/monitors","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/monitor-results":{"post":{"operationId":"agentMonitorResults","summary":"POST agents/{deviceId}/monitor-results","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring":{"get":{"operationId":"listMonitoringFindings","summary":"GET monitoring","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/summary":{"get":{"operationId":"getMonitoringSummary","summary":"GET monitoring/summary","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/{id}":{"get":{"operationId":"getMonitoringFinding","summary":"GET monitoring/{id}","tags":["monitoring"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/{id}/acknowledge":{"post":{"operationId":"acknowledgeMonitoringFinding","summary":"POST monitoring/{id}/acknowledge","tags":["monitoring"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/{id}/suppress":{"post":{"operationId":"suppressMonitoringFinding","summary":"POST monitoring/{id}/suppress","tags":["monitoring"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/{id}/remediate":{"post":{"operationId":"remediateMonitoringFinding","summary":"POST monitoring/{id}/remediate","tags":["monitoring"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/{id}/promote":{"post":{"operationId":"promoteMonitoringFinding","summary":"POST monitoring/{id}/promote","tags":["monitoring"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/bulk":{"post":{"operationId":"bulkMonitoringFindings","summary":"POST monitoring/bulk","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/msp/health-summary":{"get":{"operationId":"getMspHealthSummary","summary":"GET msp/health-summary","tags":["msp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/msp/sla-status":{"get":{"operationId":"getMspSlaStatus","summary":"GET msp/sla-status","tags":["msp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/organizations/{id}/onboarding-status":{"get":{"operationId":"getOrgOnboardingStatus","summary":"GET organizations/{id}/onboarding-status","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/msp/relationships":{"get":{"operationId":"getMspRelationships","summary":"GET msp/relationships","tags":["msp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createMspRelationship","summary":"POST msp/relationships","tags":["msp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/msp/relationships/{id}":{"put":{"operationId":"updateMspRelationship","summary":"PUT msp/relationships/{id}","tags":["msp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMspRelationship","summary":"DELETE msp/relationships/{id}","tags":["msp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/msp/licensing":{"get":{"operationId":"getMspLicensing","summary":"GET msp/licensing","tags":["msp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cloud-accounts":{"get":{"operationId":"getCloudAccounts","summary":"GET cloud-accounts","tags":["cloud-accounts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCloudAccount","summary":"POST cloud-accounts","tags":["cloud-accounts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cloud-accounts/{id}":{"delete":{"operationId":"deleteCloudAccount","summary":"DELETE cloud-accounts/{id}","tags":["cloud-accounts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cloud-scans":{"get":{"operationId":"getCloudScans","summary":"GET cloud-scans","tags":["cloud-scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCloudScan","summary":"POST cloud-scans","tags":["cloud-scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cloud-scans/{id}":{"get":{"operationId":"getCloudScanById","summary":"GET cloud-scans/{id}","tags":["cloud-scans"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/cloud-posture":{"get":{"operationId":"getCloudPosture","summary":"GET cloud-posture","tags":["cloud-posture"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-todos":{"get":{"operationId":"listMyTodos","summary":"GET my-todos","tags":["my-todos"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertMyTodo","summary":"POST my-todos","tags":["my-todos"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-todos/org":{"get":{"operationId":"listOrgTodos","summary":"GET my-todos/org","tags":["my-todos"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-todos/{id}":{"get":{"operationId":"getMyTodo","summary":"GET my-todos/{id}","tags":["my-todos"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteMyTodo","summary":"DELETE my-todos/{id}","tags":["my-todos"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-todos/{id}/complete":{"post":{"operationId":"completeMyTodo","summary":"POST my-todos/{id}/complete","tags":["my-todos"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-todos/{id}/trigger-rfi":{"post":{"operationId":"triggerTodoRfi","summary":"POST my-todos/{id}/trigger-rfi","tags":["my-todos"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-work":{"get":{"operationId":"myWork","summary":"GET my-work","tags":["my-work"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/nhi":{"get":{"operationId":"getNhi","summary":"GET nhi","tags":["nhi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-notifications":{"get":{"operationId":"getMyNotifications","summary":"GET my-notifications","tags":["my-notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-notifications/read":{"post":{"operationId":"markMyNotificationsRead","summary":"POST my-notifications/read","tags":["my-notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my-notifications/snooze":{"post":{"operationId":"snoozeMyNotifications","summary":"POST my-notifications/snooze","tags":["my-notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notification-log":{"get":{"operationId":"getNotificationLog","summary":"GET notification-log","tags":["notification-log"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notification-channels":{"get":{"operationId":"getNotificationChannels","summary":"GET notification-channels","tags":["notification-channels"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setNotificationChannels","summary":"POST notification-channels","tags":["notification-channels"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/templates":{"get":{"operationId":"getNotificationTemplates","summary":"GET notifications/templates","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/preview":{"post":{"operationId":"previewNotification","summary":"POST notifications/preview","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/test":{"post":{"operationId":"testNotification","summary":"POST notifications/test","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/send":{"post":{"operationId":"sendNotificationEndpoint","summary":"POST notifications/send","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/unsubscribe":{"get":{"operationId":"getNotificationPrefs","summary":"GET notifications/unsubscribe","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"saveNotificationPrefs","summary":"POST notifications/unsubscribe","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/preferences":{"get":{"operationId":"getMyNotificationPrefs","summary":"GET notifications/preferences","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"saveMyNotificationPrefs","summary":"PUT notifications/preferences","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/summary":{"get":{"operationId":"getNotifySpillSummary","summary":"GET notifications/spill/summary","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill":{"get":{"operationId":"listNotifySpill","summary":"GET notifications/spill","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/{id}/resend":{"post":{"operationId":"resendNotifySpillRow","summary":"POST notifications/spill/{id}/resend","tags":["notifications"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/{id}/cancel":{"post":{"operationId":"cancelNotifySpillRow_post","summary":"POST notifications/spill/{id}/cancel","tags":["notifications"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"cancelNotifySpillRow_put","summary":"PUT notifications/spill/{id}/cancel","tags":["notifications"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/cancel-fanout":{"post":{"operationId":"cancelNotifySpillFanout","summary":"POST notifications/spill/cancel-fanout","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/pause":{"post":{"operationId":"pauseNotifySpill","summary":"POST notifications/spill/pause","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/governor/limits":{"post":{"operationId":"setNotifyGovernorLimits","summary":"POST notifications/governor/limits","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/notifications/spill/drain-now":{"post":{"operationId":"notifySpillDrainNow","summary":"POST notifications/spill/drain-now","tags":["notifications"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/oncall":{"get":{"operationId":"listOnCallRotations","summary":"GET oncall","tags":["oncall"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertOnCallRotation","summary":"POST oncall","tags":["oncall"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/oncall/current":{"get":{"operationId":"currentOnCall","summary":"GET oncall/current","tags":["oncall"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/oncall/{id}":{"delete":{"operationId":"deleteOnCallRotation","summary":"DELETE oncall/{id}","tags":["oncall"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/onedrive-health":{"post":{"operationId":"postOnedriveHealth","summary":"POST agents/{deviceId}/onedrive-health","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getOnedriveHealthDevice","summary":"GET agents/{deviceId}/onedrive-health","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/onedrive-health":{"get":{"operationId":"listOnedriveHealth","summary":"GET onedrive-health","tags":["onedrive-health"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/onedrive-health/suppress":{"post":{"operationId":"suppressOnedriveHealth","summary":"POST onedrive-health/suppress","tags":["onedrive-health"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/openapi.json":{"get":{"operationId":"getOpenApiSpec","summary":"GET openapi.json","tags":["openapi.json"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/docs":{"get":{"operationId":"getApiDocs","summary":"GET docs","tags":["docs"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/opportunities":{"get":{"operationId":"listOpportunities","summary":"GET opportunities","tags":["opportunities"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOpportunity","summary":"POST opportunities","tags":["opportunities"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/opportunities/{id}":{"get":{"operationId":"getOpportunity","summary":"GET opportunities/{id}","tags":["opportunities"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateOpportunity","summary":"PUT opportunities/{id}","tags":["opportunities"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteOpportunity","summary":"DELETE opportunities/{id}","tags":["opportunities"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/opportunities/{id}/notes":{"post":{"operationId":"appendOpportunityNote","summary":"POST opportunities/{id}/notes","tags":["opportunities"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/schedules":{"get":{"operationId":"listOpsSchedules","summary":"GET ops/schedules","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOpsSchedule","summary":"POST ops/schedules","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/schedules/{id}":{"get":{"operationId":"getOpsSchedule","summary":"GET ops/schedules/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateOpsSchedule","summary":"PUT ops/schedules/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteOpsSchedule","summary":"DELETE ops/schedules/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/schedules/{id}/run-now":{"post":{"operationId":"runOpsScheduleNow","summary":"POST ops/schedules/{id}/run-now","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/schedule-runs":{"get":{"operationId":"listOpsScheduleRuns","summary":"GET ops/schedule-runs","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/schedule-runs/{id}":{"get":{"operationId":"getOpsScheduleRun","summary":"GET ops/schedule-runs/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts":{"get":{"operationId":"listOpsScripts","summary":"GET ops/scripts","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOpsScript","summary":"POST ops/scripts","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts/{id}":{"get":{"operationId":"getOpsScript","summary":"GET ops/scripts/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateOpsScript","summary":"PUT ops/scripts/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteOpsScript","summary":"DELETE ops/scripts/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts/{id}/archive":{"post":{"operationId":"archiveOpsScript","summary":"POST ops/scripts/{id}/archive","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts/bulk-delete":{"post":{"operationId":"deleteOpsScriptsBulk","summary":"POST ops/scripts/bulk-delete","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts/import":{"post":{"operationId":"importOpsScripts","summary":"POST ops/scripts/import","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts-starter-catalog":{"get":{"operationId":"getOpsScriptStarterCatalog","summary":"GET ops/scripts-starter-catalog","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/scripts/{id}/execute":{"post":{"operationId":"executeOpsScript","summary":"POST ops/scripts/{id}/execute","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs":{"get":{"operationId":"listOpsScriptJobs","summary":"GET ops/script-jobs","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}":{"get":{"operationId":"getOpsScriptJob","summary":"GET ops/script-jobs/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}/cloud-result":{"post":{"operationId":"postOpsScriptCloudResult","summary":"POST ops/script-jobs/{id}/cloud-result","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}/cancel":{"post":{"operationId":"cancelOpsScriptJob","summary":"POST ops/script-jobs/{id}/cancel","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}/kill":{"post":{"operationId":"killOpsScriptJob","summary":"POST ops/script-jobs/{id}/kill","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}/pause":{"post":{"operationId":"pauseOpsScriptJob","summary":"POST ops/script-jobs/{id}/pause","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/script-jobs/{id}/resume":{"post":{"operationId":"resumeOpsScriptJob","summary":"POST ops/script-jobs/{id}/resume","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/slas":{"get":{"operationId":"listOpsSlas","summary":"GET ops/slas","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertOpsSla","summary":"POST ops/slas","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/slas/templates":{"get":{"operationId":"listOpsSlaTemplates","summary":"GET ops/slas/templates","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/slas/{id}":{"delete":{"operationId":"deleteOpsSla","summary":"DELETE ops/slas/{id}","tags":["ops"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ops/business-calendar":{"get":{"operationId":"getOpsBusinessCalendar","summary":"GET ops/business-calendar","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertOpsBusinessCalendar","summary":"POST ops/business-calendar","tags":["ops"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/organizations":{"get":{"operationId":"getOrganizations","summary":"GET organizations","tags":["organizations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOrganization","summary":"POST organizations","tags":["organizations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/organizations/{id}":{"get":{"operationId":"getOrganization","summary":"GET organizations/{id}","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateOrganization","summary":"PUT organizations/{id}","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteOrganization","summary":"DELETE organizations/{id}","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/organizations/{id}/members":{"get":{"operationId":"getOrgMembers","summary":"GET organizations/{id}/members","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"addOrgMember","summary":"POST organizations/{id}/members","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/organizations/{id}/members/{mid}":{"put":{"operationId":"updateOrgMember","summary":"PUT organizations/{id}/members/{mid}","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"mid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"removeOrgMember","summary":"DELETE organizations/{id}/members/{mid}","tags":["organizations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"mid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-health":{"get":{"operationId":"orgHealth","summary":"GET org-health","tags":["org-health"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/comments/mentions":{"get":{"operationId":"commentsMentions","summary":"GET comments/mentions","tags":["comments"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/migration/multi-org":{"post":{"operationId":"migrateToMultiOrg","summary":"POST migration/multi-org","tags":["migration"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-remediations":{"get":{"operationId":"listOrgRemediations","summary":"GET org-remediations","tags":["org-remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOrgRemediation","summary":"POST org-remediations","tags":["org-remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-remediations/results":{"get":{"operationId":"listOrgRemediationResults","summary":"GET org-remediations/results","tags":["org-remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-remediations/{id}":{"get":{"operationId":"getOrgRemediation","summary":"GET org-remediations/{id}","tags":["org-remediations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateOrgRemediation","summary":"PUT org-remediations/{id}","tags":["org-remediations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteOrgRemediation","summary":"DELETE org-remediations/{id}","tags":["org-remediations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-remediations/{id}/toggle":{"post":{"operationId":"toggleOrgRemediation","summary":"POST org-remediations/{id}/toggle","tags":["org-remediations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/org-remediations/seed-defaults":{"post":{"operationId":"seedOrgRemediations","summary":"POST org-remediations/seed-defaults","tags":["org-remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/remediations":{"get":{"operationId":"getAgentRemediations","summary":"GET agents/{deviceId}/remediations","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/remediation-results":{"post":{"operationId":"postAgentRemediationResult","summary":"POST agents/{deviceId}/remediation-results","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/overrides":{"get":{"operationId":"getOverrides","summary":"GET overrides","tags":["overrides"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createOverride","summary":"POST overrides","tags":["overrides"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/overrides/bulk":{"post":{"operationId":"bulkCreateOverrides","summary":"POST overrides/bulk","tags":["overrides"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/overrides/{id}":{"delete":{"operationId":"deleteOverride","summary":"DELETE overrides/{id}","tags":["overrides"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/patches":{"post":{"operationId":"uploadPatchInventory","summary":"POST agents/{deviceId}/patches","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getPatchInventory","summary":"GET agents/{deviceId}/patches","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/patches/summary":{"get":{"operationId":"getPatchSummary","summary":"GET agents/patches/summary","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/patches/deploy":{"post":{"operationId":"queuePatchDeployment","summary":"POST agents/{deviceId}/patches/deploy","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/patch-deployments":{"get":{"operationId":"listPatchDeployments","summary":"GET agents/patch-deployments","tags":["agents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/patch-policies":{"get":{"operationId":"listPatchPolicies","summary":"GET patch-policies","tags":["patch-policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"putPatchPolicy","summary":"PUT patch-policies","tags":["patch-policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/patch-policies/{id}":{"delete":{"operationId":"deletePatchPolicy","summary":"DELETE patch-policies/{id}","tags":["patch-policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/patch-policies/{id}/evaluate":{"post":{"operationId":"evaluatePatchPolicy","summary":"POST patch-policies/{id}/evaluate","tags":["patch-policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/people":{"get":{"operationId":"getPeople","summary":"GET people","tags":["people"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createPerson","summary":"POST people","tags":["people"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/people/{id}":{"delete":{"operationId":"deletePerson","summary":"DELETE people/{id}","tags":["people"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/permissions/bundles":{"get":{"operationId":"listPermissionBundles","summary":"GET permissions/bundles","tags":["permissions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertPermissionBundle","summary":"POST permissions/bundles","tags":["permissions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/permissions/bundles/{id}":{"delete":{"operationId":"deletePermissionBundle","summary":"DELETE permissions/bundles/{id}","tags":["permissions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/me/permissions":{"get":{"operationId":"getMyPermissions","summary":"GET me/permissions","tags":["me"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/permissions/members":{"get":{"operationId":"listPermissionMembers","summary":"GET permissions/members","tags":["permissions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/permissions/members/{id}":{"put":{"operationId":"setPermissionMember","summary":"PUT permissions/members/{id}","tags":["permissions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/personnel/onboard":{"post":{"operationId":"personnelOnboard","summary":"POST personnel/onboard","tags":["personnel"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/personnel/offboard":{"post":{"operationId":"personnelOffboard","summary":"POST personnel/offboard","tags":["personnel"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/personnel/lifecycle-events":{"get":{"operationId":"personnelLifecycleEvents","summary":"GET personnel/lifecycle-events","tags":["personnel"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/platform-digest/send":{"post":{"operationId":"platformDigestSend","summary":"POST platform-digest/send","tags":["platform-digest"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/playbooks":{"get":{"operationId":"listPlaybooks","summary":"GET playbooks","tags":["playbooks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/playbooks/{id}":{"get":{"operationId":"getPlaybook","summary":"GET playbooks/{id}","tags":["playbooks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/poam":{"get":{"operationId":"getPoamItems","summary":"GET poam","tags":["poam"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createPoamItem","summary":"POST poam","tags":["poam"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/poam/export":{"get":{"operationId":"exportPoam","summary":"GET poam/export","tags":["poam"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/poam/{id}":{"get":{"operationId":"getPoamItem","summary":"GET poam/{id}","tags":["poam"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"updatePoamItem","summary":"PATCH poam/{id}","tags":["poam"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deletePoamItem","summary":"DELETE poam/{id}","tags":["poam"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/poam/auto-populate":{"post":{"operationId":"autoPopulatePoam","summary":"POST poam/auto-populate","tags":["poam"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies":{"get":{"operationId":"getPolicies","summary":"GET policies","tags":["policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertPolicy","summary":"POST policies","tags":["policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/{id}":{"delete":{"operationId":"deletePolicy","summary":"DELETE policies/{id}","tags":["policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/public/{orgId}":{"get":{"operationId":"getPublicPolicies","summary":"GET policies/public/{orgId}","tags":["policies"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/{id}/sign-token":{"post":{"operationId":"createPolicySignToken","summary":"POST policies/{id}/sign-token","tags":["policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deletePolicySignToken","summary":"DELETE policies/{id}/sign-token","tags":["policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/sign/{token}":{"get":{"operationId":"getPolicyBySignToken","summary":"GET policies/sign/{token}","tags":["policies"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"submitPolicySignature","summary":"POST policies/sign/{token}","tags":["policies"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/{id}/signatures":{"get":{"operationId":"getPolicySignatures","summary":"GET policies/{id}/signatures","tags":["policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/bulk-sign-tokens":{"post":{"operationId":"bulkPolicySignTokens","summary":"POST policies/bulk-sign-tokens","tags":["policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/communication-status":{"get":{"operationId":"policyCommunicationStatus","summary":"GET policies/communication-status","tags":["policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/policies/communication-status/record-evidence":{"post":{"operationId":"recordPolicyCommunicationEvidence","summary":"POST policies/communication-status/record-evidence","tags":["policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/config":{"get":{"operationId":"getPowerAutomateConfig","summary":"GET power-automate/config","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"savePowerAutomateConfig","summary":"POST power-automate/config","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/test":{"post":{"operationId":"testPowerAutomate","summary":"POST power-automate/test","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/scan":{"post":{"operationId":"scanPowerAutomate","summary":"POST power-automate/scan","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/scan/preview":{"post":{"operationId":"previewPowerAutomateRule","summary":"POST power-automate/scan/preview","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/flows":{"get":{"operationId":"listPowerAutomateFlows","summary":"GET power-automate/flows","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/flows/{flowId}":{"get":{"operationId":"getPowerAutomateFlow","summary":"GET power-automate/flows/{flowId}","tags":["power-automate"],"parameters":[{"name":"flowId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updatePowerAutomateFlow","summary":"PUT power-automate/flows/{flowId}","tags":["power-automate"],"parameters":[{"name":"flowId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/flows/{flowId}/reset-alert":{"post":{"operationId":"resetPowerAutomateFlowAlert","summary":"POST power-automate/flows/{flowId}/reset-alert","tags":["power-automate"],"parameters":[{"name":"flowId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/flows/bulk-reset-alert":{"post":{"operationId":"bulkResetPowerAutomateFlowAlert","summary":"POST power-automate/flows/bulk-reset-alert","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-automate/flows/bulk-mute":{"post":{"operationId":"bulkMutePowerAutomateFlows","summary":"POST power-automate/flows/bulk-mute","tags":["power-automate"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/reports/powerbi":{"get":{"operationId":"getPowerBiData","summary":"GET reports/powerbi","tags":["reports"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-platform/inventory":{"get":{"operationId":"listPowerPlatformInventory","summary":"GET power-platform/inventory","tags":["power-platform"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-platform/inventory/document":{"post":{"operationId":"documentPowerPlatformAsset","summary":"POST power-platform/inventory/document","tags":["power-platform"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-platform/audit-export":{"get":{"operationId":"powerPlatformAuditExport","summary":"GET power-platform/audit-export","tags":["power-platform"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/power-platform/scan":{"post":{"operationId":"scanPowerPlatformInventory","summary":"POST power-platform/scan","tags":["power-platform"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/problems":{"get":{"operationId":"getProblems","summary":"GET problems","tags":["problems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertProblem","summary":"POST problems","tags":["problems"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/problems/{id}":{"get":{"operationId":"getProblemById","summary":"GET problems/{id}","tags":["problems"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteProblem","summary":"DELETE problems/{id}","tags":["problems"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects":{"get":{"operationId":"listProjects","summary":"GET projects","tags":["projects"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertProject","summary":"POST projects","tags":["projects"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/active":{"get":{"operationId":"listActiveProjects","summary":"GET projects/active","tags":["projects"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/projects/{id}":{"get":{"operationId":"getProject","summary":"GET projects/{id}","tags":["projects"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"putProject","summary":"PUT projects/{id}","tags":["projects"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteProject","summary":"DELETE projects/{id}","tags":["projects"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/dlp/config":{"get":{"operationId":"getDlpMonitoringConfig","summary":"GET monitoring/dlp/config","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"setDlpMonitoringConfig","summary":"POST monitoring/dlp/config","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/monitoring/dlp/ingest":{"post":{"operationId":"runDlpMonitoringIngest","summary":"POST monitoring/dlp/ingest","tags":["monitoring"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist":{"get":{"operationId":"listQaChecklist","summary":"GET qa-checklist","tags":["qa-checklist"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createQaChecklistItem","summary":"POST qa-checklist","tags":["qa-checklist"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist/summary":{"get":{"operationId":"summaryQaChecklist","summary":"GET qa-checklist/summary","tags":["qa-checklist"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist/{id}":{"put":{"operationId":"updateQaChecklistItem","summary":"PUT qa-checklist/{id}","tags":["qa-checklist"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteQaChecklistItem","summary":"DELETE qa-checklist/{id}","tags":["qa-checklist"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist/{id}/touch":{"post":{"operationId":"touchQaChecklistItem","summary":"POST qa-checklist/{id}/touch","tags":["qa-checklist"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist/{id}/signoff":{"post":{"operationId":"signoffQaChecklistItem","summary":"POST qa-checklist/{id}/signoff","tags":["qa-checklist"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/qa-checklist/seed-defaults":{"post":{"operationId":"seedQaChecklist","summary":"POST qa-checklist/seed-defaults","tags":["qa-checklist"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaire-kb/import":{"post":{"operationId":"importKbEntries","summary":"POST questionnaire-kb/import","tags":["questionnaire-kb"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaire-kb/search":{"get":{"operationId":"searchKbEntries","summary":"GET questionnaire-kb/search","tags":["questionnaire-kb"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaire-kb/{id}":{"get":{"operationId":"getKbEntry","summary":"GET questionnaire-kb/{id}","tags":["questionnaire-kb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteKbEntry","summary":"DELETE questionnaire-kb/{id}","tags":["questionnaire-kb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaire-kb/{id}/verify":{"post":{"operationId":"verifyKbEntry","summary":"POST questionnaire-kb/{id}/verify","tags":["questionnaire-kb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaire-kb/{id}/publish":{"put":{"operationId":"publishKbEntry","summary":"PUT questionnaire-kb/{id}/publish","tags":["questionnaire-kb"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaires":{"get":{"operationId":"listQuestionnaires","summary":"GET questionnaires","tags":["questionnaires"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertQuestionnaire","summary":"POST questionnaires","tags":["questionnaires"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaires/{id}":{"get":{"operationId":"getQuestionnaire","summary":"GET questionnaires/{id}","tags":["questionnaires"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteQuestionnaire","summary":"DELETE questionnaires/{id}","tags":["questionnaires"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaires/{id}/answers":{"post":{"operationId":"draftQuestionnaireAnswer","summary":"POST questionnaires/{id}/answers","tags":["questionnaires"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaires/{id}/status":{"put":{"operationId":"updateQuestionnaireStatus","summary":"PUT questionnaires/{id}/status","tags":["questionnaires"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/questionnaires/{id}/gaps":{"get":{"operationId":"questionnaireGaps","summary":"GET questionnaires/{id}/gaps","tags":["questionnaires"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/regulatory-changes":{"get":{"operationId":"getRegulatoryChanges","summary":"GET regulatory-changes","tags":["regulatory-changes"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRegulatoryChange","summary":"POST regulatory-changes","tags":["regulatory-changes"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/regulatory-changes/{id}":{"delete":{"operationId":"deleteRegulatoryChange","summary":"DELETE regulatory-changes/{id}","tags":["regulatory-changes"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getRegulatoryChangeById","summary":"GET regulatory-changes/{id}","tags":["regulatory-changes"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/regulatory-changes/export":{"get":{"operationId":"exportRegulatoryChanges","summary":"GET regulatory-changes/export","tags":["regulatory-changes"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/releases":{"get":{"operationId":"listReleases","summary":"GET releases","tags":["releases"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRelease","summary":"POST releases","tags":["releases"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/releases/{id}":{"get":{"operationId":"getRelease","summary":"GET releases/{id}","tags":["releases"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRelease","summary":"DELETE releases/{id}","tags":["releases"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/releases/{id}/add-changes":{"post":{"operationId":"addChangesToRelease","summary":"POST releases/{id}/add-changes","tags":["releases"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/releases/{id}/log":{"post":{"operationId":"appendReleaseLog","summary":"POST releases/{id}/log","tags":["releases"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/releases/{id}/status":{"post":{"operationId":"transitionReleaseStatus","summary":"POST releases/{id}/status","tags":["releases"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/relevance-feedback":{"post":{"operationId":"recordRelevanceFeedback","summary":"POST relevance-feedback","tags":["relevance-feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/relevance-feedback/suppressions":{"get":{"operationId":"getRelevanceSuppressions","summary":"GET relevance-feedback/suppressions","tags":["relevance-feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/relevance-feedback/summary":{"get":{"operationId":"getRelevanceSummary","summary":"GET relevance-feedback/summary","tags":["relevance-feedback"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/remediations/trigger":{"post":{"operationId":"remediationTrigger","summary":"POST remediations/trigger","tags":["remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/remediations":{"get":{"operationId":"getRemediations","summary":"GET remediations","tags":["remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/remediations/status/{id}":{"put":{"operationId":"updateRemediationStatus","summary":"PUT remediations/status/{id}","tags":["remediations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/remediations/catalog":{"get":{"operationId":"getRemediationCatalog","summary":"GET remediations/catalog","tags":["remediations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/report-schedules":{"get":{"operationId":"listReportSchedules","summary":"GET report-schedules","tags":["report-schedules"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createReportSchedule","summary":"POST report-schedules","tags":["report-schedules"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/report-schedules/{id}":{"put":{"operationId":"updateReportSchedule","summary":"PUT report-schedules/{id}","tags":["report-schedules"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteReportSchedule","summary":"DELETE report-schedules/{id}","tags":["report-schedules"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/report-schedules/{id}/send-now":{"post":{"operationId":"sendReportNow","summary":"POST report-schedules/{id}/send-now","tags":["report-schedules"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/restricted-documents":{"get":{"operationId":"listRestrictedVault","summary":"GET restricted-documents","tags":["restricted-documents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createRestrictedDocument","summary":"POST restricted-documents","tags":["restricted-documents"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/restricted-documents/{id}":{"get":{"operationId":"getRestrictedDocument","summary":"GET restricted-documents/{id}","tags":["restricted-documents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateRestrictedDocument","summary":"PUT restricted-documents/{id}","tags":["restricted-documents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRestrictedDocument","summary":"DELETE restricted-documents/{id}","tags":["restricted-documents"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/reviews":{"get":{"operationId":"listReviews","summary":"GET reviews","tags":["reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createReview","summary":"POST reviews","tags":["reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/reviews/{id}":{"get":{"operationId":"getReviewById","summary":"GET reviews/{id}","tags":["reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/reviews/{id}/complete":{"post":{"operationId":"completeReview","summary":"POST reviews/{id}/complete","tags":["reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/reviews/{id}/cancel":{"post":{"operationId":"cancelReviewReq","summary":"POST reviews/{id}/cancel","tags":["reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/templates":{"get":{"operationId":"listRfiTemplates","summary":"GET rfi/templates","tags":["rfi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRfiTemplate","summary":"POST rfi/templates","tags":["rfi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/templates/{id}":{"delete":{"operationId":"deleteRfiTemplate","summary":"DELETE rfi/templates/{id}","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/requests":{"get":{"operationId":"listRfiRequests","summary":"GET rfi/requests","tags":["rfi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createRfiRequest","summary":"POST rfi/requests","tags":["rfi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/requests/{id}":{"get":{"operationId":"getRfiRequest","summary":"GET rfi/requests/{id}","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRfiRequest","summary":"DELETE rfi/requests/{id}","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/requests/{id}/review":{"post":{"operationId":"reviewRfiRequest","summary":"POST rfi/requests/{id}/review","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/requests/{id}/remind":{"post":{"operationId":"remindRfiRequest","summary":"POST rfi/requests/{id}/remind","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/mine":{"get":{"operationId":"listMyRfis","summary":"GET rfi/mine","tags":["rfi"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/mine/{id}":{"get":{"operationId":"getMyRfi","summary":"GET rfi/mine/{id}","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/mine/{id}/upload":{"post":{"operationId":"uploadMyRfiDoc","summary":"POST rfi/mine/{id}/upload","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/mine/{id}/submit":{"post":{"operationId":"submitMyRfi","summary":"POST rfi/mine/{id}/submit","tags":["rfi"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/public/{token}":{"get":{"operationId":"getPublicRfi","summary":"GET rfi/public/{token}","tags":["rfi"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/public/{token}/upload":{"post":{"operationId":"uploadPublicRfiDoc","summary":"POST rfi/public/{token}/upload","tags":["rfi"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfi/public/{token}/submit":{"post":{"operationId":"submitPublicRfi","summary":"POST rfi/public/{token}/submit","tags":["rfi"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfp-evaluations":{"get":{"operationId":"listRfpEvaluations","summary":"GET rfp-evaluations","tags":["rfp-evaluations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRfpEvaluation","summary":"POST rfp-evaluations","tags":["rfp-evaluations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfp-evaluations/{id}":{"get":{"operationId":"getRfpEvaluation","summary":"GET rfp-evaluations/{id}","tags":["rfp-evaluations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRfpEvaluation","summary":"DELETE rfp-evaluations/{id}","tags":["rfp-evaluations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfp-evaluations/{id}/score":{"post":{"operationId":"scoreRfpEvaluation","summary":"POST rfp-evaluations/{id}/score","tags":["rfp-evaluations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rfp-evaluations/{id}/award":{"post":{"operationId":"awardRfpEvaluation","summary":"POST rfp-evaluations/{id}/award","tags":["rfp-evaluations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/risks":{"get":{"operationId":"getRisks","summary":"GET risks","tags":["risks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRisk","summary":"POST risks","tags":["risks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/risks/{id}/fair":{"post":{"operationId":"riskFairCompute","summary":"POST risks/{id}/fair","tags":["risks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/risks/{id}":{"delete":{"operationId":"deleteRisk","summary":"DELETE risks/{id}","tags":["risks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getRiskById","summary":"GET risks/{id}","tags":["risks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/risks/export":{"get":{"operationId":"exportRisks","summary":"GET risks/export","tags":["risks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf":{"get":{"operationId":"getRmfSystems","summary":"GET rmf","tags":["rmf"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createRmfSystem","summary":"POST rmf","tags":["rmf"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf/export":{"get":{"operationId":"exportRmf","summary":"GET rmf/export","tags":["rmf"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf/{id}":{"get":{"operationId":"getRmfSystem","summary":"GET rmf/{id}","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"updateRmfSystem","summary":"PATCH rmf/{id}","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRmfSystem","summary":"DELETE rmf/{id}","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf/{id}/poam":{"get":{"operationId":"getRmfSystemPoam","summary":"GET rmf/{id}/poam","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf/{id}/artifacts":{"get":{"operationId":"getRmfArtifacts","summary":"GET rmf/{id}/artifacts","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"addRmfArtifact","summary":"POST rmf/{id}/artifacts","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/rmf/{id}/artifacts/{artifactId}":{"delete":{"operationId":"deleteRmfArtifact","summary":"DELETE rmf/{id}/artifacts/{artifactId}","tags":["rmf"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/roadmaps":{"get":{"operationId":"getRoadmaps","summary":"GET roadmaps","tags":["roadmaps"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertRoadmap","summary":"POST roadmaps","tags":["roadmaps"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/roadmaps/{id}":{"get":{"operationId":"getRoadmap","summary":"GET roadmaps/{id}","tags":["roadmaps"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteRoadmap","summary":"DELETE roadmaps/{id}","tags":["roadmaps"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/roadmaps/{id}/approve":{"post":{"operationId":"approveRoadmap","summary":"POST roadmaps/{id}/approve","tags":["roadmaps"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/roadmaps/{id}/reject":{"post":{"operationId":"rejectRoadmap","summary":"POST roadmaps/{id}/reject","tags":["roadmaps"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/views/{entityType}":{"get":{"operationId":"listSavedViews","summary":"GET views/{entityType}","tags":["views"],"parameters":[{"name":"entityType","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createSavedView","summary":"POST views/{entityType}","tags":["views"],"parameters":[{"name":"entityType","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/views/{entityType}/{id}":{"put":{"operationId":"updateSavedView","summary":"PUT views/{entityType}/{id}","tags":["views"],"parameters":[{"name":"entityType","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteSavedView","summary":"DELETE views/{entityType}/{id}","tags":["views"],"parameters":[{"name":"entityType","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/import/ckl":{"post":{"operationId":"importCkl","summary":"POST scans/import/ckl","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/import/xccdf":{"post":{"operationId":"importXccdf","summary":"POST scans/import/xccdf","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/reconcile-stuck":{"post":{"operationId":"scanJobReconcileSweepNow","summary":"POST scans/reconcile-stuck","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/scans/evaluate":{"post":{"operationId":"evaluateScanV2","summary":"POST v2/scans/evaluate","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/scans/reevaluate":{"post":{"operationId":"reevaluateScanV2","summary":"POST v2/scans/reevaluate","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/scans":{"get":{"operationId":"listScanResultsV2","summary":"GET v2/scans","tags":["v2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/scans/{scanId}/results":{"get":{"operationId":"getScanResultsV2","summary":"GET v2/scans/{scanId}/results","tags":["v2"],"parameters":[{"name":"scanId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/v2/scans/{scanId}/summary":{"get":{"operationId":"getScanSummaryV2","summary":"GET v2/scans/{scanId}/summary","tags":["v2"],"parameters":[{"name":"scanId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/run":{"post":{"operationId":"scanRun","summary":"POST scans/run","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scan-schedule":{"get":{"operationId":"getScanSchedule","summary":"GET scan-schedule","tags":["scan-schedule"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"upsertScanSchedule","summary":"PUT scan-schedule","tags":["scan-schedule"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans":{"get":{"operationId":"getScans","summary":"GET scans","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertScan","summary":"POST scans","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/count":{"get":{"operationId":"scansCount","summary":"GET scans/count","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/{id}":{"get":{"operationId":"getScanById","summary":"GET scans/{id}","tags":["scans"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteScan","summary":"DELETE scans/{id}","tags":["scans"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scan-source-health":{"get":{"operationId":"scanSourceHealth","summary":"GET scan-source-health","tags":["scan-source-health"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/status/{jobId}":{"get":{"operationId":"scanStatus","summary":"GET scans/status/{jobId}","tags":["scans"],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"scanStatusUpdate","summary":"PUT scans/status/{jobId}","tags":["scans"],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/trigger":{"post":{"operationId":"scanTrigger","summary":"POST scans/trigger","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scans/upload":{"post":{"operationId":"scanUpload","summary":"POST scans/upload","tags":["scans"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scheduled-jobs":{"get":{"operationId":"listScheduledJobs","summary":"GET scheduled-jobs","tags":["scheduled-jobs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertScheduledJob","summary":"POST scheduled-jobs","tags":["scheduled-jobs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scheduled-jobs/types":{"get":{"operationId":"listScheduledJobTypes","summary":"GET scheduled-jobs/types","tags":["scheduled-jobs"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scheduled-jobs/{id}":{"delete":{"operationId":"deleteScheduledJob","summary":"DELETE scheduled-jobs/{id}","tags":["scheduled-jobs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scheduled-jobs/{id}/run-now":{"post":{"operationId":"runScheduledJobNow","summary":"POST scheduled-jobs/{id}/run-now","tags":["scheduled-jobs"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scim/v2/{orgId}/ServiceProviderConfig":{"get":{"operationId":"scimServiceProviderConfig","summary":"GET scim/v2/{orgId}/ServiceProviderConfig","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/ResourceTypes":{"get":{"operationId":"scimResourceTypes","summary":"GET scim/v2/{orgId}/ResourceTypes","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/Schemas":{"get":{"operationId":"scimSchemas","summary":"GET scim/v2/{orgId}/Schemas","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/Users":{"get":{"operationId":"scimListUsers","summary":"GET scim/v2/{orgId}/Users","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"scimCreateUser","summary":"POST scim/v2/{orgId}/Users","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/Users/{id}":{"get":{"operationId":"scimGetUser","summary":"GET scim/v2/{orgId}/Users/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"put":{"operationId":"scimPutUser","summary":"PUT scim/v2/{orgId}/Users/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"patch":{"operationId":"scimPatchUser","summary":"PATCH scim/v2/{orgId}/Users/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"delete":{"operationId":"scimDeleteUser","summary":"DELETE scim/v2/{orgId}/Users/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/Groups":{"get":{"operationId":"scimListGroups","summary":"GET scim/v2/{orgId}/Groups","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"scimCreateGroup","summary":"POST scim/v2/{orgId}/Groups","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/v2/{orgId}/Groups/{id}":{"get":{"operationId":"scimGetGroup","summary":"GET scim/v2/{orgId}/Groups/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"put":{"operationId":"scimPutGroup","summary":"PUT scim/v2/{orgId}/Groups/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"patch":{"operationId":"scimPatchGroup","summary":"PATCH scim/v2/{orgId}/Groups/{id}","tags":["scim"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/scim/config":{"get":{"operationId":"getScimConfig","summary":"GET scim/config","tags":["scim"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"setScimConfig","summary":"POST scim/config","tags":["scim"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/search":{"get":{"operationId":"globalSearch","summary":"GET search","tags":["search"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/security/posture-score":{"get":{"operationId":"getSecurityPostureScore","summary":"GET security/posture-score","tags":["security"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/security/ca-coverage":{"get":{"operationId":"getCaCoverage","summary":"GET security/ca-coverage","tags":["security"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/security/privileged-roles":{"get":{"operationId":"getPrivilegedRoles","summary":"GET security/privileged-roles","tags":["security"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/security/attack-surface":{"get":{"operationId":"getAttackSurface","summary":"GET security/attack-surface","tags":["security"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/self-service/deflect":{"get":{"operationId":"selfServiceDeflect","summary":"GET self-service/deflect","tags":["self-service"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/self-service/deflect/feedback":{"post":{"operationId":"selfServiceDeflectFeedback","summary":"POST self-service/deflect/feedback","tags":["self-service"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog/categories":{"get":{"operationId":"listCatalogCategories","summary":"GET service-catalog/categories","tags":["service-catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCatalogCategory","summary":"POST service-catalog/categories","tags":["service-catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog/categories/{id}":{"delete":{"operationId":"deleteCatalogCategory","summary":"DELETE service-catalog/categories/{id}","tags":["service-catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog":{"get":{"operationId":"listCatalogItems","summary":"GET service-catalog","tags":["service-catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCatalogItemSvc","summary":"POST service-catalog","tags":["service-catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog/{id}":{"get":{"operationId":"getCatalogItemSvc","summary":"GET service-catalog/{id}","tags":["service-catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteCatalogItemSvc","summary":"DELETE service-catalog/{id}","tags":["service-catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog/{id}/submit":{"post":{"operationId":"submitCatalogRequest","summary":"POST service-catalog/{id}/submit","tags":["service-catalog"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my/self-service/submit":{"post":{"operationId":"submitMyCatalogRequest","summary":"POST my/self-service/submit","tags":["my"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/my/self-service/recent":{"get":{"operationId":"listMyCatalogRequests","summary":"GET my/self-service/recent","tags":["my"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-catalog/seed-defaults":{"post":{"operationId":"seedCatalogDefaults","summary":"POST service-catalog/seed-defaults","tags":["service-catalog"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-portfolio":{"get":{"operationId":"listServicePortfolio","summary":"GET service-portfolio","tags":["service-portfolio"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-portfolio/{id}/health":{"get":{"operationId":"getServiceHealth","summary":"GET service-portfolio/{id}/health","tags":["service-portfolio"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/service-portfolio/{id}/members":{"post":{"operationId":"addServiceMembers","summary":"POST service-portfolio/{id}/members","tags":["service-portfolio"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/settings":{"get":{"operationId":"getSettings","summary":"GET settings","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"updateSettings","summary":"POST settings","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/settings/system":{"get":{"operationId":"getSystemSettings","summary":"GET settings/system","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"updateSystemSettings","summary":"POST settings/system","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/siem/test":{"post":{"operationId":"testSiem","summary":"POST siem/test","tags":["siem"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/settings/attachment-storage/test":{"post":{"operationId":"testAttachmentStorage","summary":"POST settings/attachment-storage/test","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/setup-checklist/{type}":{"get":{"operationId":"getSetupChecklist","summary":"GET setup-checklist/{type}","tags":["setup-checklist"],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"saveSetupChecklist","summary":"PUT setup-checklist/{type}","tags":["setup-checklist"],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/setup-checklist-summary":{"get":{"operationId":"getSetupChecklistSummary","summary":"GET setup-checklist-summary","tags":["setup-checklist-summary"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/setup/catalog":{"get":{"operationId":"getSetupCatalog","summary":"GET setup/catalog","tags":["setup"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/setup/apply-result":{"post":{"operationId":"applySetupResult","summary":"POST setup/apply-result","tags":["setup"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/setup/run-log":{"post":{"operationId":"setupRunLog","summary":"POST setup/run-log","tags":["setup"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/shell/sessions":{"post":{"operationId":"startShellSession","summary":"POST agents/{deviceId}/shell/sessions","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listDeviceShellSessions","summary":"GET agents/{deviceId}/shell/sessions","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}":{"get":{"operationId":"getShellSession","summary":"GET agents/shell/sessions/{sid}","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"agentShellStatus","summary":"PATCH agents/shell/sessions/{sid}","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/input":{"post":{"operationId":"pushShellInput","summary":"POST agents/shell/sessions/{sid}/input","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/output":{"get":{"operationId":"pollShellOutput","summary":"GET agents/shell/sessions/{sid}/output","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/end":{"post":{"operationId":"endShellSession","summary":"POST agents/shell/sessions/{sid}/end","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/transcript":{"get":{"operationId":"getShellTranscript","summary":"GET agents/shell/sessions/{sid}/transcript","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{deviceId}/shell/pending":{"get":{"operationId":"agentShellPending","summary":"GET agents/{deviceId}/shell/pending","tags":["agents"],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/agent-input":{"get":{"operationId":"agentShellInput","summary":"GET agents/shell/sessions/{sid}/agent-input","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/shell/sessions/{sid}/agent-output":{"post":{"operationId":"agentShellOutput","summary":"POST agents/shell/sessions/{sid}/agent-output","tags":["agents"],"parameters":[{"name":"sid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/signals/health":{"get":{"operationId":"getSignalHealth","summary":"GET signals/health","tags":["signals"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/dmarc/summary":{"get":{"operationId":"getDmarcSummary","summary":"GET dmarc/summary","tags":["dmarc"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/signature-templates":{"get":{"operationId":"listSignatureTemplates","summary":"GET signature-templates","tags":["signature-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertSignatureTemplate","summary":"POST signature-templates","tags":["signature-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/signature-templates/mine":{"get":{"operationId":"mySignatureTemplates","summary":"GET signature-templates/mine","tags":["signature-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/signature-templates/seed-defaults":{"post":{"operationId":"seedSignatureTemplates","summary":"POST signature-templates/seed-defaults","tags":["signature-templates"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/signature-templates/{id}":{"delete":{"operationId":"deleteSignatureTemplate","summary":"DELETE signature-templates/{id}","tags":["signature-templates"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/soc2/crosswalk":{"get":{"operationId":"getSoc2Crosswalk","summary":"GET soc2/crosswalk","tags":["soc2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/soc2/posture":{"get":{"operationId":"getSoc2Posture","summary":"GET soc2/posture","tags":["soc2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/soc2/generate-readiness":{"post":{"operationId":"generateSoc2Readiness","summary":"POST soc2/generate-readiness","tags":["soc2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/soc2/generate-system-description":{"post":{"operationId":"generateSoc2SystemDescription","summary":"POST soc2/generate-system-description","tags":["soc2"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/software/packages":{"get":{"operationId":"listSoftwarePackages","summary":"GET software/packages","tags":["software"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertSoftwarePackage","summary":"POST software/packages","tags":["software"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/software/packages/{id}":{"delete":{"operationId":"deleteSoftwarePackage","summary":"DELETE software/packages/{id}","tags":["software"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/software/deploy":{"post":{"operationId":"queueSoftwareDeploy","summary":"POST software/deploy","tags":["software"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/software/deployments":{"get":{"operationId":"listSoftwareDeployments","summary":"GET software/deployments","tags":["software"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/software/packages/seed-catalog":{"post":{"operationId":"seedSoftwareCatalog","summary":"POST software/packages/seed-catalog","tags":["software"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/speedtest/upload":{"post":{"operationId":"speedtestUpload","summary":"POST speedtest/upload","tags":["speedtest"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/oidc/config":{"get":{"operationId":"oidcGetConfig","summary":"GET auth/oidc/config","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"oidcSaveConfig","summary":"POST auth/oidc/config","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"oidcDeleteConfig","summary":"DELETE auth/oidc/config","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/oidc/config/test":{"post":{"operationId":"oidcTestConfig","summary":"POST auth/oidc/config/test","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/oidc/discover":{"get":{"operationId":"oidcDiscover","summary":"GET auth/oidc/discover","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/oidc/{orgId}/start":{"get":{"operationId":"oidcStart","summary":"GET auth/oidc/{orgId}/start","tags":["auth"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/auth/oidc/callback":{"get":{"operationId":"oidcCallback","summary":"GET auth/oidc/callback","tags":["auth"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/templates":{"get":{"operationId":"getSspTemplates","summary":"GET ssp/templates","tags":["ssp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp":{"get":{"operationId":"getSspDocuments","summary":"GET ssp","tags":["ssp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createSspDocument","summary":"POST ssp","tags":["ssp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/export":{"get":{"operationId":"exportSspRegister","summary":"GET ssp/export","tags":["ssp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/{id}":{"get":{"operationId":"getSspDocument","summary":"GET ssp/{id}","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"updateSspDocument","summary":"PATCH ssp/{id}","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteSspDocument","summary":"DELETE ssp/{id}","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/{id}/statements":{"get":{"operationId":"getSspStatements","summary":"GET ssp/{id}/statements","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/{id}/statements/{controlId}":{"put":{"operationId":"upsertSspStatement","summary":"PUT ssp/{id}/statements/{controlId}","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"controlId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/{id}/ai-draft/{controlId}":{"post":{"operationId":"aiDraftSspStatement","summary":"POST ssp/{id}/ai-draft/{controlId}","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"controlId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/{id}/export":{"get":{"operationId":"exportSsp","summary":"GET ssp/{id}/export","tags":["ssp"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/staff-roster":{"get":{"operationId":"staffRosterList","summary":"GET staff-roster","tags":["staff-roster"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/staff-roster/directory-sync":{"post":{"operationId":"staffRosterDirectorySync","summary":"POST staff-roster/directory-sync","tags":["staff-roster"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/staff-roster/classify":{"post":{"operationId":"staffRosterClassify","summary":"POST staff-roster/classify","tags":["staff-roster"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/standards":{"get":{"operationId":"getStandards","summary":"GET standards","tags":["standards"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertStandard","summary":"POST standards","tags":["standards"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/standards/{id}":{"delete":{"operationId":"deleteStandard","summary":"DELETE standards/{id}","tags":["standards"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/status-page/config":{"get":{"operationId":"getStatusPageConfig","summary":"GET status-page/config","tags":["status-page"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"updateStatusPageConfig","summary":"POST status-page/config","tags":["status-page"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/status-page/config/subscribers":{"get":{"operationId":"listStatusPageSubscribers","summary":"GET status-page/config/subscribers","tags":["status-page"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/status-page/subscribers/{email}":{"delete":{"operationId":"removeStatusPageSubscriber","summary":"DELETE status-page/subscribers/{email}","tags":["status-page"],"parameters":[{"name":"email","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/public/status/{token}":{"get":{"operationId":"getPublicStatus","summary":"GET public/status/{token}","tags":["public"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/public/status/{token}/subscribe":{"post":{"operationId":"subscribeStatusPage","summary":"POST public/status/{token}/subscribe","tags":["public"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/subscriptions":{"get":{"operationId":"listSubscriptions","summary":"GET subscriptions","tags":["subscriptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/subscriptions/{orgId}/suspend":{"post":{"operationId":"suspendSubscription","summary":"POST subscriptions/{orgId}/suspend","tags":["subscriptions"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/subscriptions/{orgId}/activate":{"post":{"operationId":"activateSubscription","summary":"POST subscriptions/{orgId}/activate","tags":["subscriptions"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/subscriptions/{orgId}":{"put":{"operationId":"updateSubscription","summary":"PUT subscriptions/{orgId}","tags":["subscriptions"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/csat-summary":{"get":{"operationId":"csatSummary","summary":"GET surveys/csat-summary","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys":{"get":{"operationId":"listSurveys","summary":"GET surveys","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertSurvey","summary":"POST surveys","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/seed-defaults":{"post":{"operationId":"seedDefaultSurveys","summary":"POST surveys/seed-defaults","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/audience-options":{"get":{"operationId":"surveyAudienceOptions","summary":"GET surveys/audience-options","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/mine":{"get":{"operationId":"mySurveys","summary":"GET surveys/mine","tags":["surveys"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/{id}":{"get":{"operationId":"getSurvey","summary":"GET surveys/{id}","tags":["surveys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteSurvey","summary":"DELETE surveys/{id}","tags":["surveys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/mine/{id}":{"get":{"operationId":"mySurveyDetail","summary":"GET surveys/mine/{id}","tags":["surveys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/mine/{id}/respond":{"post":{"operationId":"respondSurvey","summary":"POST surveys/mine/{id}/respond","tags":["surveys"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/public/{token}":{"get":{"operationId":"publicSurvey","summary":"GET surveys/public/{token}","tags":["surveys"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/public/{token}/respond":{"post":{"operationId":"respondPublicSurvey","summary":"POST surveys/public/{token}/respond","tags":["surveys"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/surveys/public/{token}/decline":{"post":{"operationId":"declinePublicSurvey","summary":"POST surveys/public/{token}/decline","tags":["surveys"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasks/auto-close-sweep":{"post":{"operationId":"taskAutoCloseSweepNow","summary":"POST tasks/auto-close-sweep","tags":["tasks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/canned-responses":{"get":{"operationId":"listCannedResponses","summary":"GET tasker/canned-responses","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertCannedResponse","summary":"POST tasker/canned-responses","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/canned-responses/{id}":{"delete":{"operationId":"deleteCannedResponse","summary":"DELETE tasker/canned-responses/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/catalog":{"get":{"operationId":"listTaskerCatalog","summary":"GET tasker/catalog","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTaskerCatalog","summary":"POST tasker/catalog","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/catalog/{id}":{"delete":{"operationId":"deleteTaskerCatalog","summary":"DELETE tasker/catalog/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/profiles":{"get":{"operationId":"listTaskerProfiles","summary":"GET tasker/profiles","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTaskerProfile","summary":"POST tasker/profiles","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/profiles/{id}":{"get":{"operationId":"getTaskerProfile","summary":"GET tasker/profiles/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteTaskerProfile","summary":"DELETE tasker/profiles/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/profiles/seed-defaults":{"post":{"operationId":"seedTaskerProfiles","summary":"POST tasker/profiles/seed-defaults","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks":{"get":{"operationId":"listTaskerTasks","summary":"GET tasker/tasks","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createTaskerTask","summary":"POST tasker/tasks","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/mine":{"get":{"operationId":"taskerTasksMine","summary":"GET tasker/tasks/mine","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}":{"get":{"operationId":"getTaskerTask","summary":"GET tasker/tasks/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateTaskerTask","summary":"PUT tasker/tasks/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteTaskerTask","summary":"DELETE tasker/tasks/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/link-to-parent":{"post":{"operationId":"linkTasksToParent","summary":"POST tasker/tasks/link-to-parent","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/merge":{"post":{"operationId":"mergeTaskerTasks","summary":"POST tasker/tasks/merge","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/linked-entity-status":{"get":{"operationId":"getTaskLinkedEntityStatus","summary":"GET tasker/tasks/{id}/linked-entity-status","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/by-entity/{type}/{id}":{"get":{"operationId":"getTaskerTasksByEntity","summary":"GET tasker/tasks/by-entity/{type}/{id}","tags":["tasker"],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/handoff":{"post":{"operationId":"handoffTaskerTask","summary":"POST tasker/tasks/{id}/handoff","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/bulk":{"post":{"operationId":"bulkTaskerTasks","summary":"POST tasker/tasks/bulk","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/approve":{"post":{"operationId":"approveTaskerTask","summary":"POST tasker/tasks/{id}/approve","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/reject":{"post":{"operationId":"rejectTaskerTask","summary":"POST tasker/tasks/{id}/reject","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/wf-action":{"post":{"operationId":"wfActionTaskerTask","summary":"POST tasker/tasks/{id}/wf-action","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/intake":{"post":{"operationId":"taskerIntake","summary":"POST tasker/intake","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/my-tickets":{"get":{"operationId":"taskerMyTickets","summary":"GET tasker/my-tickets","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/my-tickets/{id}":{"get":{"operationId":"taskerMyTicketDetail","summary":"GET tasker/my-tickets/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/my-tickets/{id}/comment":{"post":{"operationId":"taskerMyTicketComment","summary":"POST tasker/my-tickets/{id}/comment","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/my-tickets/{id}/status":{"post":{"operationId":"taskerMyTicketStatus","summary":"POST tasker/my-tickets/{id}/status","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/attachments":{"post":{"operationId":"uploadTaskerAttachment","summary":"POST tasker/tasks/{id}/attachments","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/attachments/{attachmentId}":{"get":{"operationId":"getTaskerAttachment","summary":"GET tasker/tasks/{id}/attachments/{attachmentId}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"attachmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteTaskerAttachment","summary":"DELETE tasker/tasks/{id}/attachments/{attachmentId}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"attachmentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/templates":{"get":{"operationId":"listTaskerTemplates","summary":"GET tasker/templates","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTaskerTemplate","summary":"POST tasker/templates","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/templates/{id}":{"delete":{"operationId":"deleteTaskerTemplate","summary":"DELETE tasker/templates/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/triage-config":{"get":{"operationId":"getTriageConfig","summary":"GET tasker/triage-config","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"putTriageConfig","summary":"PUT tasker/triage-config","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/triage":{"post":{"operationId":"triageTask","summary":"POST tasker/tasks/{id}/triage","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/workflows":{"get":{"operationId":"listTaskerWorkflows","summary":"GET tasker/workflows","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTaskerWorkflow","summary":"POST tasker/workflows","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/workflows/{id}":{"delete":{"operationId":"deleteTaskerWorkflow","summary":"DELETE tasker/workflows/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/workflows/{id}/trigger":{"post":{"operationId":"triggerTaskerWorkflow","summary":"POST tasker/workflows/{id}/trigger","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/workflows/runs":{"get":{"operationId":"listTaskerWorkflowRuns","summary":"GET tasker/workflows/runs","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/workflows/runs/{id}":{"get":{"operationId":"getTaskerWorkflowRun","summary":"GET tasker/workflows/runs/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{taskId}/worklog":{"get":{"operationId":"listTaskWorklog","summary":"GET tasker/tasks/{taskId}/worklog","tags":["tasker"],"parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"addTaskWorklog","summary":"POST tasker/tasks/{taskId}/worklog","tags":["tasker"],"parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{taskId}/worklog/{entryId}":{"delete":{"operationId":"deleteTaskWorklog","summary":"DELETE tasker/tasks/{taskId}/worklog/{entryId}","tags":["tasker"],"parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"string"}},{"name":"entryId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/worklog/report":{"get":{"operationId":"worklogReport","summary":"GET tasker/worklog/report","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasks":{"get":{"operationId":"getTasks","summary":"GET tasks","tags":["tasks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTask","summary":"POST tasks","tags":["tasks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasks/{id}":{"delete":{"operationId":"deleteTask","summary":"DELETE tasks/{id}","tags":["tasks"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tuning/registry-health":{"get":{"operationId":"tuningRegistryHealth","summary":"GET tuning/registry-health","tags":["tuning"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/device-groups":{"get":{"operationId":"listDeviceGroups","summary":"GET device-groups","tags":["device-groups"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createDeviceGroup","summary":"POST device-groups","tags":["device-groups"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/device-groups/{id}":{"put":{"operationId":"updateDeviceGroup","summary":"PUT device-groups/{id}","tags":["device-groups"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteDeviceGroup","summary":"DELETE device-groups/{id}","tags":["device-groups"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/hardening-profiles":{"get":{"operationId":"listHardeningProfiles","summary":"GET hardening-profiles","tags":["hardening-profiles"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/hardening-profiles/{groupId}/{appKey}":{"put":{"operationId":"upsertHardeningProfile","summary":"PUT hardening-profiles/{groupId}/{appKey}","tags":["hardening-profiles"],"parameters":[{"name":"groupId","in":"path","required":true,"schema":{"type":"string"}},{"name":"appKey","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/hardening-state":{"get":{"operationId":"listHardeningState","summary":"GET hardening-state","tags":["hardening-state"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{hostname}/hardening-target":{"get":{"operationId":"getAgentHardeningTarget","summary":"GET agents/{hostname}/hardening-target","tags":["agents"],"parameters":[{"name":"hostname","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/agents/{hostname}/hardening-state":{"post":{"operationId":"postAgentHardeningState","summary":"POST agents/{hostname}/hardening-state","tags":["agents"],"parameters":[{"name":"hostname","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/hardening-registry":{"get":{"operationId":"getHardeningRegistry","summary":"GET hardening-registry","tags":["hardening-registry"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/hardening-state/{hostname}/ack-drift":{"post":{"operationId":"ackHardeningDrift","summary":"POST hardening-state/{hostname}/ack-drift","tags":["hardening-state"],"parameters":[{"name":"hostname","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tenant-hardening-target":{"get":{"operationId":"getTenantHardeningTarget","summary":"GET tenant-hardening-target","tags":["tenant-hardening-target"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tenant-hardening-state":{"post":{"operationId":"postTenantHardeningState","summary":"POST tenant-hardening-state","tags":["tenant-hardening-state"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/settings/tech-digest":{"get":{"operationId":"getTechDigestConfig","summary":"GET settings/tech-digest","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"saveTechDigestConfig","summary":"POST settings/tech-digest","tags":["settings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tenant-credentials":{"get":{"operationId":"listTenantCredentials","summary":"GET tenant-credentials","tags":["tenant-credentials"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tenant-credentials/{targetTenantId}":{"get":{"operationId":"getTenantCredential","summary":"GET tenant-credentials/{targetTenantId}","tags":["tenant-credentials"],"parameters":[{"name":"targetTenantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"saveTenantCredential","summary":"PUT tenant-credentials/{targetTenantId}","tags":["tenant-credentials"],"parameters":[{"name":"targetTenantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteTenantCredential","summary":"DELETE tenant-credentials/{targetTenantId}","tags":["tenant-credentials"],"parameters":[{"name":"targetTenantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/scanner-permissions":{"get":{"operationId":"getScannerPermissions","summary":"GET scanner-permissions","tags":["scanner-permissions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tenant-credentials/{targetTenantId}/permissions":{"get":{"operationId":"validateTenantPermissions","summary":"GET tenant-credentials/{targetTenantId}/permissions","tags":["tenant-credentials"],"parameters":[{"name":"targetTenantId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ticketing/create":{"post":{"operationId":"createTicket","summary":"POST ticketing/create","tags":["ticketing"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ticketing/status/{ticketId}":{"get":{"operationId":"getTicketStatus","summary":"GET ticketing/status/{ticketId}","tags":["ticketing"],"parameters":[{"name":"ticketId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ticketing":{"get":{"operationId":"listTickets","summary":"GET ticketing","tags":["ticketing"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ticketing/test":{"post":{"operationId":"testTicketingConnection","summary":"POST ticketing/test","tags":["ticketing"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tips":{"get":{"operationId":"listTips","summary":"GET tips","tags":["tips"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tips/random":{"get":{"operationId":"getRandomTip","summary":"GET tips/random","tags":["tips"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tips/{id}":{"get":{"operationId":"getTipById","summary":"GET tips/{id}","tags":["tips"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/training-campaigns":{"get":{"operationId":"getTrainingCampaigns","summary":"GET training-campaigns","tags":["training-campaigns"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTrainingCampaign","summary":"POST training-campaigns","tags":["training-campaigns"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/training-campaigns/import":{"post":{"operationId":"importTrainingParticipants","summary":"POST training-campaigns/import","tags":["training-campaigns"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/training-campaigns/{id}":{"delete":{"operationId":"deleteTrainingCampaign","summary":"DELETE training-campaigns/{id}","tags":["training-campaigns"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getTrainingCampaignById","summary":"GET training-campaigns/{id}","tags":["training-campaigns"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/training-campaigns/export":{"get":{"operationId":"exportTrainingCampaigns","summary":"GET training-campaigns/export","tags":["training-campaigns"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-policies":{"get":{"operationId":"listTravelPolicies","summary":"GET travel-policies","tags":["travel-policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTravelPolicy","summary":"POST travel-policies","tags":["travel-policies"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-policies/{id}":{"delete":{"operationId":"deleteTravelPolicy","summary":"DELETE travel-policies/{id}","tags":["travel-policies"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions":{"get":{"operationId":"listTravelExemptions","summary":"GET travel-exemptions","tags":["travel-exemptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"requestTravelExemption","summary":"POST travel-exemptions","tags":["travel-exemptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions/{id}/approve":{"post":{"operationId":"approveTravelExemption","summary":"POST travel-exemptions/{id}/approve","tags":["travel-exemptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions/{id}/deny":{"post":{"operationId":"denyTravelExemption","summary":"POST travel-exemptions/{id}/deny","tags":["travel-exemptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions/{id}/cancel":{"post":{"operationId":"cancelTravelExemption","summary":"POST travel-exemptions/{id}/cancel","tags":["travel-exemptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions/pending-actions":{"get":{"operationId":"travelExemptionPendingActions","summary":"GET travel-exemptions/pending-actions","tags":["travel-exemptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/travel-exemptions/{id}/action-result":{"patch":{"operationId":"travelExemptionActionResult","summary":"PATCH travel-exemptions/{id}/action-result","tags":["travel-exemptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/trust-center/public/{orgId}":{"get":{"operationId":"getPublicTrustCenter","summary":"GET trust-center/public/{orgId}","tags":["trust-center"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/public/{orgId}/ask":{"post":{"operationId":"trustCenterAsk","summary":"POST trust-center/public/{orgId}/ask","tags":["trust-center"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/public/{orgId}/ask/{questionId}/feedback":{"post":{"operationId":"trustCenterFeedback","summary":"POST trust-center/public/{orgId}/ask/{questionId}/feedback","tags":["trust-center"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}},{"name":"questionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/questions":{"get":{"operationId":"trustCenterQuestions","summary":"GET trust-center/questions","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/subprocessors":{"get":{"operationId":"listTrustSubprocessors","summary":"GET trust-center/subprocessors","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"upsertTrustSubprocessor","summary":"POST trust-center/subprocessors","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/subprocessors/{id}":{"delete":{"operationId":"deleteTrustSubprocessor","summary":"DELETE trust-center/subprocessors/{id}","tags":["trust-center"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/documents":{"get":{"operationId":"listTrustDocuments","summary":"GET trust-center/documents","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]},"post":{"operationId":"upsertTrustDocument","summary":"POST trust-center/documents","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/documents/{id}":{"delete":{"operationId":"deleteTrustDocument","summary":"DELETE trust-center/documents/{id}","tags":["trust-center"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/doc-access":{"get":{"operationId":"listTrustDocAccess","summary":"GET trust-center/doc-access","tags":["trust-center"],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trust-center/public/{orgId}/doc-access":{"post":{"operationId":"requestTrustDocAccess","summary":"POST trust-center/public/{orgId}/doc-access","tags":["trust-center"],"parameters":[{"name":"orgId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"}},"security":[]}},"/api/trusted-senders":{"get":{"operationId":"listTrustedSenders","summary":"GET trusted-senders","tags":["trusted-senders"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertTrustedSender","summary":"POST trusted-senders","tags":["trusted-senders"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/trusted-senders/{value}":{"delete":{"operationId":"deleteTrustedSender","summary":"DELETE trusted-senders/{value}","tags":["trusted-senders"],"parameters":[{"name":"value","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/trusted-senders/script":{"post":{"operationId":"generateTrustedSenderScript","summary":"POST trusted-senders/script","tags":["trusted-senders"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/tasks/{id}/action-request":{"post":{"operationId":"createTaskActionRequest","summary":"POST tasker/tasks/{id}/action-request","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/action-requests":{"get":{"operationId":"listTaskActionRequests","summary":"GET tasker/action-requests","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/my-action-requests":{"get":{"operationId":"myTaskActionRequests","summary":"GET tasker/my-action-requests","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/action-requests/{id}/cancel":{"post":{"operationId":"cancelTaskActionRequest","summary":"POST tasker/action-requests/{id}/cancel","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/action-requests/{id}":{"get":{"operationId":"getMyActionRequest","summary":"GET tasker/action-requests/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"cancelMyActionRequest","summary":"DELETE tasker/action-requests/{id}","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/action-requests/{id}/respond":{"post":{"operationId":"respondMyActionRequest","summary":"POST tasker/action-requests/{id}/respond","tags":["tasker"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/tasker/action-respond":{"get":{"operationId":"respondTaskActionRequest_get","summary":"GET tasker/action-respond","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"respondTaskActionRequest_post","summary":"POST tasker/action-respond","tags":["tasker"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/user/favorites":{"get":{"operationId":"listMyFavorites","summary":"GET user/favorites","tags":["user"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"addMyFavorite","summary":"POST user/favorites","tags":["user"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/user/favorites/{id}":{"delete":{"operationId":"deleteMyFavorite","summary":"DELETE user/favorites/{id}","tags":["user"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/profile":{"get":{"operationId":"getMyProfile","summary":"GET profile","tags":["profile"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateMyProfile","summary":"PUT profile","tags":["profile"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/profile/{userId}":{"get":{"operationId":"getUserProfile","summary":"GET profile/{userId}","tags":["profile"],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/profile/batch":{"post":{"operationId":"batchProfiles","summary":"POST profile/batch","tags":["profile"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/users":{"get":{"operationId":"getUsers","summary":"GET users","tags":["users"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"registerUser","summary":"POST users","tags":["users"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/users/{uid}":{"put":{"operationId":"updateUser","summary":"PUT users/{uid}","tags":["users"],"parameters":[{"name":"uid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"archiveUser","summary":"DELETE users/{uid}","tags":["users"],"parameters":[{"name":"uid","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/ork":{"get":{"operationId":"vaultOrkPublic","summary":"GET vault/ork","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/enroll":{"post":{"operationId":"vaultEnroll","summary":"POST vault/enroll","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys":{"get":{"operationId":"vaultGetKeys","summary":"GET vault/keys","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys/device":{"post":{"operationId":"vaultAddDevice","summary":"POST vault/keys/device","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys/passkey":{"post":{"operationId":"vaultAddPasskey","summary":"POST vault/keys/passkey","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys/passkey/{credentialId}":{"delete":{"operationId":"vaultRemovePasskey","summary":"DELETE vault/keys/passkey/{credentialId}","tags":["vault"],"parameters":[{"name":"credentialId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys/passkey-policy":{"post":{"operationId":"vaultPasskeyPolicy","summary":"POST vault/keys/passkey-policy","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/release":{"post":{"operationId":"vaultRelease","summary":"POST vault/release","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/recover":{"post":{"operationId":"vaultRecover","summary":"POST vault/recover","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/items/{userId}":{"get":{"operationId":"vaultAdminItems","summary":"GET vault/admin/items/{userId}","tags":["vault"],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/reassign":{"post":{"operationId":"vaultAdminReassign","summary":"POST vault/admin/reassign","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/stats":{"get":{"operationId":"vaultAdminStats","summary":"GET vault/admin/stats","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/record-hygiene-evidence":{"post":{"operationId":"vaultRecordHygieneEvidence","summary":"POST vault/admin/record-hygiene-evidence","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/trial/start":{"post":{"operationId":"vaultTrialStart","summary":"POST vault/trial/start","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/subscription":{"post":{"operationId":"vaultSubscriptionSet","summary":"POST vault/subscription","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/items":{"get":{"operationId":"vaultListItems","summary":"GET vault/items","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"vaultCreateItem","summary":"POST vault/items","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/items/bulk":{"post":{"operationId":"vaultBulkCreate","summary":"POST vault/items/bulk","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/items/{id}":{"put":{"operationId":"vaultUpdateItem","summary":"PUT vault/items/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"vaultDeleteItem","summary":"DELETE vault/items/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/items/{id}/versions":{"get":{"operationId":"vaultItemVersions","summary":"GET vault/items/{id}/versions","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/folders":{"get":{"operationId":"vaultListFolders","summary":"GET vault/folders","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"vaultCreateFolder","summary":"POST vault/folders","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/folders/{id}":{"delete":{"operationId":"vaultDeleteFolder","summary":"DELETE vault/folders/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/user/{userId}":{"delete":{"operationId":"vaultAdminPurgeUser","summary":"DELETE vault/admin/user/{userId}","tags":["vault"],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/admin/shared/{userId}":{"get":{"operationId":"vaultAdminSharedMemberships","summary":"GET vault/admin/shared/{userId}","tags":["vault"],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/admin-takeover":{"post":{"operationId":"vaultSharedAdminTakeover","summary":"POST vault/shared/{id}/admin-takeover","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/keys/pubkey":{"post":{"operationId":"vaultSetPubkey","summary":"POST vault/keys/pubkey","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/members":{"get":{"operationId":"vaultMembers","summary":"GET vault/members","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency":{"post":{"operationId":"vaultEmergencyCreate","summary":"POST vault/emergency","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"vaultEmergencyList","summary":"GET vault/emergency","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency/{id}":{"delete":{"operationId":"vaultEmergencyDelete","summary":"DELETE vault/emergency/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency/{id}/request":{"post":{"operationId":"vaultEmergencyRequest","summary":"POST vault/emergency/{id}/request","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency/{id}/deny":{"post":{"operationId":"vaultEmergencyDeny","summary":"POST vault/emergency/{id}/deny","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency/{id}/approve":{"post":{"operationId":"vaultEmergencyApprove","summary":"POST vault/emergency/{id}/approve","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/emergency/{id}/unlock":{"get":{"operationId":"vaultEmergencyUnlock","summary":"GET vault/emergency/{id}/unlock","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared":{"post":{"operationId":"vaultSharedCreate","summary":"POST vault/shared","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"vaultSharedList","summary":"GET vault/shared","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/members":{"put":{"operationId":"vaultSharedSetMembers","summary":"PUT vault/shared/{id}/members","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}":{"delete":{"operationId":"vaultSharedDelete","summary":"DELETE vault/shared/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/items":{"get":{"operationId":"vaultSharedItems","summary":"GET vault/shared/{id}/items","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"vaultSharedItemCreate","summary":"POST vault/shared/{id}/items","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/items/{itemId}":{"put":{"operationId":"vaultSharedItemUpdate","summary":"PUT vault/shared/{id}/items/{itemId}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"itemId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"vaultSharedItemDelete","summary":"DELETE vault/shared/{id}/items/{itemId}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"itemId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/items/{itemId}/versions":{"get":{"operationId":"vaultSharedItemVersions","summary":"GET vault/shared/{id}/items/{itemId}/versions","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"itemId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/folders":{"get":{"operationId":"vaultSharedListFolders","summary":"GET vault/shared/{id}/folders","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"vaultSharedCreateFolder","summary":"POST vault/shared/{id}/folders","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/shared/{id}/folders/{folderId}":{"delete":{"operationId":"vaultSharedDeleteFolder","summary":"DELETE vault/shared/{id}/folders/{folderId}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"folderId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/audit-export":{"post":{"operationId":"vaultAuditExport","summary":"POST vault/audit-export","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/self-export":{"post":{"operationId":"vaultSelfExport","summary":"POST vault/self-export","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/hygiene-report":{"post":{"operationId":"vaultHygieneReport","summary":"POST vault/hygiene-report","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/favicon":{"post":{"operationId":"vaultFavicon","summary":"POST vault/favicon","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/sends":{"post":{"operationId":"vaultCreateSend","summary":"POST vault/sends","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"vaultListSends","summary":"GET vault/sends","tags":["vault"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/sends/{id}":{"delete":{"operationId":"vaultDeleteSend","summary":"DELETE vault/sends/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/sends/public/{id}":{"get":{"operationId":"vaultSendPublicMeta","summary":"GET vault/sends/public/{id}","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vault/sends/public/{id}/access":{"post":{"operationId":"vaultSendPublicAccess","summary":"POST vault/sends/public/{id}/access","tags":["vault"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-complaints":{"get":{"operationId":"listVendorComplaints","summary":"GET vendor-complaints","tags":["vendor-complaints"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertVendorComplaint","summary":"POST vendor-complaints","tags":["vendor-complaints"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-complaints/{id}":{"get":{"operationId":"getVendorComplaint","summary":"GET vendor-complaints/{id}","tags":["vendor-complaints"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteVendorComplaint","summary":"DELETE vendor-complaints/{id}","tags":["vendor-complaints"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-contracts":{"get":{"operationId":"listVendorContracts","summary":"GET vendor-contracts","tags":["vendor-contracts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertVendorContract","summary":"POST vendor-contracts","tags":["vendor-contracts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-contracts/upcoming":{"get":{"operationId":"listUpcomingContractExpiries","summary":"GET vendor-contracts/upcoming","tags":["vendor-contracts"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-contracts/{id}":{"get":{"operationId":"getVendorContract","summary":"GET vendor-contracts/{id}","tags":["vendor-contracts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteVendorContract","summary":"DELETE vendor-contracts/{id}","tags":["vendor-contracts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-contracts/{id}/renew":{"post":{"operationId":"renewVendorContract","summary":"POST vendor-contracts/{id}/renew","tags":["vendor-contracts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-contracts/{id}/terminate":{"post":{"operationId":"terminateVendorContract","summary":"POST vendor-contracts/{id}/terminate","tags":["vendor-contracts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-onsite-reviews":{"get":{"operationId":"listVendorOnsiteReviews","summary":"GET vendor-onsite-reviews","tags":["vendor-onsite-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertVendorOnsiteReview","summary":"POST vendor-onsite-reviews","tags":["vendor-onsite-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-onsite-reviews/{id}":{"get":{"operationId":"getVendorOnsiteReview","summary":"GET vendor-onsite-reviews/{id}","tags":["vendor-onsite-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteVendorOnsiteReview","summary":"DELETE vendor-onsite-reviews/{id}","tags":["vendor-onsite-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-onsite-reviews/{id}/findings":{"post":{"operationId":"appendVendorOnsiteFinding","summary":"POST vendor-onsite-reviews/{id}/findings","tags":["vendor-onsite-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-onsite-reviews/{id}/complete":{"post":{"operationId":"completeVendorOnsiteReview","summary":"POST vendor-onsite-reviews/{id}/complete","tags":["vendor-onsite-reviews"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/tokens":{"post":{"operationId":"createVendorPortalToken","summary":"POST vendor-portal/tokens","tags":["vendor-portal"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"listVendorPortalTokens","summary":"GET vendor-portal/tokens","tags":["vendor-portal"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/tokens/{token}":{"delete":{"operationId":"revokeVendorPortalToken","summary":"DELETE vendor-portal/tokens/{token}","tags":["vendor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/access/{token}":{"get":{"operationId":"getVendorPortalContext","summary":"GET vendor-portal/access/{token}","tags":["vendor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/access/{token}/questionnaires":{"get":{"operationId":"getVendorPortalQuestionnaires","summary":"GET vendor-portal/access/{token}/questionnaires","tags":["vendor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/access/{token}/questionnaire-response":{"post":{"operationId":"postVendorPortalQuestionnaireResponse","summary":"POST vendor-portal/access/{token}/questionnaire-response","tags":["vendor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-portal/access/{token}/evidence":{"post":{"operationId":"postVendorPortalEvidence","summary":"POST vendor-portal/access/{token}/evidence","tags":["vendor-portal"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/{id}/external-scan":{"post":{"operationId":"scanVendorExternal","summary":"POST vendors/{id}/external-scan","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-posture":{"get":{"operationId":"getVendorPosture","summary":"GET vendor-posture","tags":["vendor-posture"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors":{"get":{"operationId":"getVendors","summary":"GET vendors","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertVendor","summary":"POST vendors","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/{id}":{"delete":{"operationId":"deleteVendor","summary":"DELETE vendors/{id}","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"get":{"operationId":"getVendorById","summary":"GET vendors/{id}","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/discover":{"post":{"operationId":"discoverVendors","summary":"POST vendors/discover","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/{id}/performance-review":{"post":{"operationId":"logVendorPerformanceReview","summary":"POST vendors/{id}/performance-review","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/{id}/performance-reviews":{"get":{"operationId":"getVendorPerformanceReviews","summary":"GET vendors/{id}/performance-reviews","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-performance-reviews/upcoming":{"get":{"operationId":"listUpcomingVendorReviews","summary":"GET vendor-performance-reviews/upcoming","tags":["vendor-performance-reviews"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/{id}/compliance-report":{"post":{"operationId":"addVendorComplianceReport","summary":"POST vendors/{id}/compliance-report","tags":["vendors"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/subservice-orgs":{"get":{"operationId":"getVendorSubserviceOrgs","summary":"GET vendors/subservice-orgs","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/compliance-reports/upcoming":{"get":{"operationId":"listUpcomingVendorReports","summary":"GET vendors/compliance-reports/upcoming","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-security-ratings":{"get":{"operationId":"listVendorSecurityRatings","summary":"GET vendor-security-ratings","tags":["vendor-security-ratings"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-security-ratings/{vendorId}":{"get":{"operationId":"getVendorSecurityRatings","summary":"GET vendor-security-ratings/{vendorId}","tags":["vendor-security-ratings"],"parameters":[{"name":"vendorId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertVendorSecurityRating","summary":"POST vendor-security-ratings/{vendorId}","tags":["vendor-security-ratings"],"parameters":[{"name":"vendorId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-security-ratings/{vendorId}/refresh":{"post":{"operationId":"refreshVendorSecurityRatings","summary":"POST vendor-security-ratings/{vendorId}/refresh","tags":["vendor-security-ratings"],"parameters":[{"name":"vendorId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendor-security-ratings/{vendorId}/{provider}":{"delete":{"operationId":"deleteVendorSecurityRating","summary":"DELETE vendor-security-ratings/{vendorId}/{provider}","tags":["vendor-security-ratings"],"parameters":[{"name":"vendorId","in":"path","required":true,"schema":{"type":"string"}},{"name":"provider","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/webhook-subscriptions":{"get":{"operationId":"listWebhookSubscriptions","summary":"GET webhook-subscriptions","tags":["webhook-subscriptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertWebhookSubscription","summary":"POST webhook-subscriptions","tags":["webhook-subscriptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/webhook-subscriptions/{id}":{"delete":{"operationId":"deleteWebhookSubscription","summary":"DELETE webhook-subscriptions/{id}","tags":["webhook-subscriptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/webhook-subscriptions/{id}/test":{"post":{"operationId":"testWebhookSubscription","summary":"POST webhook-subscriptions/{id}/test","tags":["webhook-subscriptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/webhook-subscriptions/{id}/deliveries":{"get":{"operationId":"listWebhookDeliveries","summary":"GET webhook-subscriptions/{id}/deliveries","tags":["webhook-subscriptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/webhook-subscriptions/{id}/deliveries/{deliveryId}/resend":{"post":{"operationId":"resendWebhookDelivery","summary":"POST webhook-subscriptions/{id}/deliveries/{deliveryId}/resend","tags":["webhook-subscriptions"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"deliveryId","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages":{"get":{"operationId":"listWikiPages","summary":"GET wiki-pages","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"createWikiPage","summary":"POST wiki-pages","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/by-entity":{"get":{"operationId":"getWikiPageByEntity","summary":"GET wiki-pages/by-entity","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/{id}":{"get":{"operationId":"getWikiPage","summary":"GET wiki-pages/{id}","tags":["wiki-pages"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"updateWikiPage","summary":"PUT wiki-pages/{id}","tags":["wiki-pages"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"delete":{"operationId":"deleteWikiPage","summary":"DELETE wiki-pages/{id}","tags":["wiki-pages"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/{id}/revisions":{"get":{"operationId":"getWikiPageRevisions","summary":"GET wiki-pages/{id}/revisions","tags":["wiki-pages"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/{id}/rollback":{"post":{"operationId":"rollbackWikiPage","summary":"POST wiki-pages/{id}/rollback","tags":["wiki-pages"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/validate":{"post":{"operationId":"validateWikiContent","summary":"POST wiki-pages/validate","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/migrate-legacy-wipe":{"post":{"operationId":"migrateLegacyWipe","summary":"POST wiki-pages/migrate-legacy-wipe","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki-pages/seed-from-threads":{"post":{"operationId":"seedWikiFromThreads","summary":"POST wiki-pages/seed-from-threads","tags":["wiki-pages"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki/pages/{slug}/rate":{"post":{"operationId":"rateWikiPage","summary":"POST wiki/pages/{slug}/rate","tags":["wiki"],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki/pages/{slug}/ratings":{"get":{"operationId":"getWikiPageRatings","summary":"GET wiki/pages/{slug}/ratings","tags":["wiki"],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki/pages/{slug}/view":{"post":{"operationId":"incrementWikiPageView","summary":"POST wiki/pages/{slug}/view","tags":["wiki"],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/wiki/suggest":{"get":{"operationId":"suggestWikiPages","summary":"GET wiki/suggest","tags":["wiki"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/triggers":{"get":{"operationId":"listAutomationTriggers","summary":"GET automations/triggers","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"upsertAutomationTrigger","summary":"POST automations/triggers","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/event-types":{"get":{"operationId":"listAutomationEventTypes","summary":"GET automations/event-types","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/test":{"post":{"operationId":"testAutomationTrigger","summary":"POST automations/test","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/activity":{"get":{"operationId":"listAutomationActivity","summary":"GET automations/activity","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/triggers/{id}":{"delete":{"operationId":"deleteAutomationTrigger","summary":"DELETE automations/triggers/{id}","tags":["automations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/automations/seed-csat":{"post":{"operationId":"seedCsatAutomations","summary":"POST automations/seed-csat","tags":["automations"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/zoho/config":{"get":{"operationId":"getZohoConfig","summary":"GET zoho/config","tags":["zoho"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/zoho/test":{"post":{"operationId":"testZohoConnection","summary":"POST zoho/test","tags":["zoho"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/zoho/ec/patches/sync":{"post":{"operationId":"syncEcPatches","summary":"POST zoho/ec/patches/sync","tags":["zoho"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/zoho/ec/patches":{"get":{"operationId":"listEcPatches","summary":"GET zoho/ec/patches","tags":["zoho"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/risks/bulk":{"post":{"operationId":"bulkRisks","summary":"POST risks/bulk","tags":["risks"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/audits/bulk":{"post":{"operationId":"bulkAudits","summary":"POST audits/bulk","tags":["audits"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/exceptions/bulk":{"post":{"operationId":"bulkExceptions","summary":"POST exceptions/bulk","tags":["exceptions"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/vendors/bulk":{"post":{"operationId":"bulkVendors","summary":"POST vendors/bulk","tags":["vendors"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/change-requests/bulk":{"post":{"operationId":"bulkChangeRequests","summary":"POST change-requests/bulk","tags":["change-requests"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/poam/bulk":{"post":{"operationId":"bulkPoams","summary":"POST poam/bulk","tags":["poam"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/api/ssp/bulk":{"post":{"operationId":"bulkSsps","summary":"POST ssp/bulk","tags":["ssp"],"parameters":[{"name":"X-Organization-Id","in":"header","required":false,"description":"Selects the active organization for multi-org users.","schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized — missing/invalid bearer token or API key"},"403":{"description":"Forbidden — insufficient role"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}}}}