components: schemas: ActivityRecord: additionalProperties: false properties: attributes: $ref: "#/components/schemas/ActivityRecordAttributes" id: type: string required: - id - attributes type: object ActivityRecordAttributes: additionalProperties: false properties: explanation: type: string incidentId: type: string occurredAt: format: date-time type: string recordId: type: string recordKind: enum: - incident-update - situation-investigation - inbox-item type: string scope: type: string situationId: type: string title: type: string required: - occurredAt - title - explanation - recordKind - recordId - scope type: object AddIncidentDebriefUserMessageAttributes: additionalProperties: false properties: messageContent: type: string required: - messageContent type: object AddIncidentDebriefUserMessageRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddIncidentDebriefUserMessageRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/AddIncidentDebriefUserMessageAttributes" required: - attributes type: object AddIncidentDebriefUserMessageResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddIncidentDebriefUserMessageResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebriefMessage" required: - data type: object AddSituationHazardAssessmentRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSituationHazardAssessmentRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/AttributesStruct1" required: - attributes type: object AddSituationHazardAssessmentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSituationHazardAssessmentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SituationHazardAssessment" required: - data type: object AddSystemAnalysisEdgeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean knowledgeRelationshipId: type: string labelOverride: type: string required: - knowledgeRelationshipId type: object AddSystemAnalysisEdgeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSystemAnalysisEdgeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/AddSystemAnalysisEdgeAttributes" required: - attributes type: object AddSystemAnalysisEdgeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSystemAnalysisEdgeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEdge" required: - data type: object AddSystemAnalysisNodeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean knowledgeEntityId: type: string labelOverride: type: string position: $ref: "#/components/schemas/SystemAnalysisNodeDiagramPosition" required: - knowledgeEntityId - position type: object AddSystemAnalysisNodeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSystemAnalysisNodeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/AddSystemAnalysisNodeAttributes" required: - attributes type: object AddSystemAnalysisNodeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AddSystemAnalysisNodeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisNode" required: - data type: object AgentArtifact: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AgentArtifactAttributes" id: type: string required: - id - attributes type: object AgentArtifactAttributes: additionalProperties: false properties: createdAt: format: date-time type: string lastAgentTurnId: type: string name: type: string parts: items: $ref: "#/components/schemas/AgentMessagePart" type: array updatedAt: format: date-time type: string required: - name - parts - createdAt - updatedAt type: object AgentArtifactChunk: additionalProperties: false properties: name: type: string parts: items: $ref: "#/components/schemas/AgentMessagePart" type: array required: - name - parts type: object AgentMessage: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AgentMessageAttributes" id: type: string required: - id - attributes type: object AgentMessageAttributes: additionalProperties: false properties: agentTurnId: type: string createdAt: format: date-time type: string parts: items: $ref: "#/components/schemas/AgentMessagePart" type: array role: type: string sequence: format: int64 type: integer updatedAt: format: date-time type: string visible: type: boolean required: - agentTurnId - sequence - role - parts - visible - createdAt - updatedAt type: object AgentMessagePart: additionalProperties: false properties: content: items: $ref: "#/components/schemas/AgentMessagePart" type: array contentType: type: string custom: additionalProperties: {} type: object data: type: string input: {} kind: type: string name: type: string output: {} partial: type: boolean ref: type: string text: type: string uri: type: string url: type: string required: - kind type: object AgentModelChunk: additionalProperties: false properties: aggregated: type: boolean index: format: int64 type: integer parts: items: $ref: "#/components/schemas/AgentMessagePart" type: array role: type: string required: - aggregated - index - role - parts type: object AgentSession: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AgentSessionAttributes" id: type: string required: - id - attributes type: object AgentSessionAttributes: additionalProperties: false properties: agentName: type: string createdAt: format: date-time type: string permissionScopes: items: type: string type: array systemAnalysisId: type: string updatedAt: format: date-time type: string required: - agentName - permissionScopes - createdAt - updatedAt type: object AgentTurn: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AgentTurnAttributes" id: type: string required: - id - attributes type: object AgentTurnActionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/AgentTurnActionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AgentTurn" required: - data type: object AgentTurnAttributes: additionalProperties: false properties: createdAt: format: date-time type: string error: $ref: "#/components/schemas/AgentTurnError" finishReason: type: string finishedAt: format: date-time type: string sequence: format: int64 type: integer startedAt: format: date-time type: string status: type: string updatedAt: format: date-time type: string required: - status - sequence - createdAt - updatedAt type: object AgentTurnChunkEvent: additionalProperties: false properties: artifact: $ref: "#/components/schemas/AgentArtifactChunk" model: $ref: "#/components/schemas/AgentModelChunk" sessionId: type: string turnEnd: $ref: "#/components/schemas/AgentTurnEndChunk" turnId: type: string required: - sessionId - turnId type: object AgentTurnEndChunk: additionalProperties: false properties: finishReason: type: string required: - finishReason type: object AgentTurnError: additionalProperties: false properties: code: type: string message: type: string required: - message - code type: object AgentTurnResume: additionalProperties: false properties: respond: items: $ref: "#/components/schemas/Part" type: array restart: items: $ref: "#/components/schemas/Part" type: array type: object AgentTurnStatusOverview: additionalProperties: false properties: id: type: string status: enum: - queued - running - completed - failed - aborted type: string required: - id - status type: object AgentTurnUpdatedEvent: additionalProperties: false properties: finishReason: type: string sessionId: type: string status: type: string turnId: type: string required: - sessionId - turnId - status type: object AiAgentConfig: additionalProperties: false properties: displayName: type: string model: type: string name: type: string required: - name - displayName - model type: object AlertDefinition: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AlertDefinitionAttributes" id: type: string required: - id - attributes type: object AlertDefinitionAttributes: additionalProperties: false properties: definition: type: string description: type: string roster: $ref: "#/components/schemas/ExpandableOncallRosterAttributes" title: type: string required: - title - description - definition type: object AlertEpisode: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AlertEpisodeAttributes" id: type: string required: - id - attributes type: object AlertEpisodeAttributes: additionalProperties: false properties: closedAt: format: date-time type: string definition: $ref: "#/components/schemas/AlertDefinition" lastObservedAt: format: date-time type: string startedAt: format: date-time type: string status: enum: - open - closed type: string required: - status - startedAt - lastObservedAt type: object AlertIncidentLink: additionalProperties: false properties: attributes: $ref: "#/components/schemas/AlertIncidentLinkAttributes" id: type: string required: - id - attributes type: object AlertIncidentLinkAttributes: additionalProperties: false properties: alertId: type: string description: type: string incidentId: type: string required: - alertId - incidentId - description type: object AlertMetrics: additionalProperties: false properties: accurate: format: int64 type: integer accurateUnknown: format: int64 type: integer actionable: format: int64 type: integer docsAvailable: format: int64 type: integer docsNeedsUpdate: format: int64 type: integer feedbacks: format: int64 type: integer incidentLinks: format: int64 type: integer interrupts: format: int64 type: integer nightInterrupts: format: int64 type: integer triggers: format: int64 type: integer required: - triggers - interrupts - nightInterrupts - incidentLinks - feedbacks - actionable - accurate - accurateUnknown - docsAvailable - docsNeedsUpdate type: object AttributesStruct: additionalProperties: false properties: body: type: string required: - body type: object AttributesStruct1: additionalProperties: false properties: status: enum: - suspected - confirmed - disproven type: string summary: type: string systemHazardId: type: string required: - systemHazardId - status - summary type: object CollectionResponseBodyAiAgentConfig: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyAiAgentConfig.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AiAgentConfig" type: array required: - data type: object CollectionResponseBodyAlertIncidentLink: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyAlertIncidentLink.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AlertIncidentLink" type: array required: - data type: object CollectionResponseBodyIncidentDebriefQuestion: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIncidentDebriefQuestion.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentDebriefQuestion" type: array required: - data type: object CollectionResponseBodyIncidentDebriefSuggestion: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIncidentDebriefSuggestion.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentDebriefSuggestion" type: array required: - data type: object CollectionResponseBodyIncidentField: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIncidentField.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentField" type: array required: - data type: object CollectionResponseBodyIncidentMilestone: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIncidentMilestone.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentMilestone" type: array required: - data type: object CollectionResponseBodyIncidentRole: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIncidentRole.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentRole" type: array required: - data type: object CollectionResponseBodyInstallableIntegration: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyInstallableIntegration.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InstallableIntegration" type: array required: - data type: object CollectionResponseBodyIntegrationEventSyncRun: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIntegrationEventSyncRun.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IntegrationEventSyncRun" type: array required: - data type: object CollectionResponseBodyIntegrationInstallTarget: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIntegrationInstallTarget.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IntegrationInstallTarget" type: array required: - data type: object CollectionResponseBodyIntegrationInstallation: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyIntegrationInstallation.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IntegrationInstallation" type: array required: - data type: object CollectionResponseBodyMeetingSchedule: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyMeetingSchedule.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/MeetingSchedule" type: array required: - data type: object CollectionResponseBodyMeetingSession: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyMeetingSession.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/MeetingSession" type: array required: - data type: object CollectionResponseBodyOncallRoster: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodyOncallRoster.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/OncallRoster" type: array required: - data type: object CollectionResponseBodySystemAnalysisEntry: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CollectionResponseBodySystemAnalysisEntry.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/SystemAnalysisEntry" type: array required: - data type: object CompleteIntegrationOAuthFlowRequestAttributes: additionalProperties: false properties: client_verifier: type: string code: type: string state: type: string required: - code type: object CompleteIntegrationOAuthFlowRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CompleteIntegrationOAuthFlowRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CompleteIntegrationOAuthFlowRequestAttributes" required: - attributes type: object CompleteIntegrationOAuthFlowResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CompleteIntegrationOAuthFlowResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IntegrationOAuthInstallResult" required: - data type: object CompleteOrgSetupRequestAttributes: additionalProperties: false properties: name: type: string timezone: type: string required: - name type: object CompleteOrgSetupRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CompleteOrgSetupRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CompleteOrgSetupRequestAttributes" required: - attributes type: object CompleteOrgSetupResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CompleteOrgSetupResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Organization" required: - data type: object CreateAgentSessionAttributes: additionalProperties: false properties: agentName: minLength: 1 type: string input: contentEncoding: base64 type: string required: - agentName - input type: object CreateAgentSessionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateAgentSessionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateAgentSessionAttributes" required: - attributes type: object CreateAgentSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateAgentSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AgentSession" required: - data type: object CreateDiscussionCommentAttributes: additionalProperties: false properties: content: type: string parentId: type: string required: - content type: object CreateDiscussionCommentRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateDiscussionCommentRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateDiscussionCommentAttributes" required: - attributes type: object CreateDiscussionCommentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateDiscussionCommentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionComment" required: - data type: object CreateDiscussionThreadAttributes: additionalProperties: false properties: analysisId: type: string initialMessage: type: string retrospectiveId: type: string targetId: type: string targetKind: enum: - finding - entry - knowledge_entity - knowledge_relationship - normalized_event type: string required: - initialMessage type: object CreateDiscussionThreadRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateDiscussionThreadRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateDiscussionThreadAttributes" required: - attributes type: object CreateDiscussionThreadResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateDiscussionThreadResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionThread" required: - data type: object CreateEventAnnotationRequestAttributes: additionalProperties: false properties: eventId: type: string minutesOccupied: format: int64 type: integer notes: type: string tags: items: type: string type: array required: - eventId - notes - minutesOccupied - tags type: object CreateEventAnnotationRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateEventAnnotationRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateEventAnnotationRequestAttributes" required: - attributes type: object CreateEventAnnotationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateEventAnnotationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/EventAnnotation" required: - data type: object CreateIncidentAttributes: additionalProperties: false properties: fieldSelectionIds: items: type: string type: array severityId: type: string situationIds: items: type: string type: array summary: type: string tagIds: items: type: string type: array title: type: string typeId: type: string required: - title - severityId - typeId type: object CreateIncidentDebriefQuestionAttributes: additionalProperties: false properties: content: type: string required: - content type: object CreateIncidentDebriefQuestionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentDebriefQuestionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentDebriefQuestionAttributes" required: - attributes type: object CreateIncidentDebriefQuestionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentDebriefQuestionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebriefQuestion" required: - data type: object CreateIncidentFieldAttributes: additionalProperties: false properties: incidentType: type: string name: type: string options: items: $ref: "#/components/schemas/CreateIncidentFieldOptionAttributes" type: array required: type: boolean required: - name - required - options type: object CreateIncidentFieldOptionAttributes: additionalProperties: false properties: fieldOptionType: enum: - custom - derived type: string value: type: string required: - fieldOptionType - value type: object CreateIncidentFieldRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentFieldRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentFieldAttributes" required: - attributes type: object CreateIncidentFieldResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentFieldResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentField" required: - data type: object CreateIncidentRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentAttributes" required: - attributes type: object CreateIncidentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Incident" required: - data type: object CreateIncidentRetrospectiveResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRetrospectiveResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Retrospective" required: - data type: object CreateIncidentRoleAssignmentAttributes: additionalProperties: false properties: roleId: type: string userId: type: string required: - roleId - userId type: object CreateIncidentRoleAssignmentRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRoleAssignmentRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentRoleAssignmentAttributes" required: - attributes type: object CreateIncidentRoleAssignmentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRoleAssignmentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentUserRoleAssignment" required: - data type: object CreateIncidentRoleAttributes: additionalProperties: false properties: name: type: string required: type: boolean required: - name - required type: object CreateIncidentRoleRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRoleRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentRoleAttributes" required: - attributes type: object CreateIncidentRoleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentRoleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentRole" required: - data type: object CreateIncidentSeverityAttributes: additionalProperties: false properties: color: type: string description: type: string name: type: string rank: format: int64 type: integer required: - name - rank - color - description type: object CreateIncidentSeverityRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentSeverityRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentSeverityAttributes" required: - attributes type: object CreateIncidentSeverityResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentSeverityResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentSeverity" required: - data type: object CreateIncidentTagAttributes: additionalProperties: false properties: value: type: string required: - value type: object CreateIncidentTagRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentTagRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentTagAttributes" required: - attributes type: object CreateIncidentTagResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentTagResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentTag" required: - data type: object CreateIncidentTypeAttributes: additionalProperties: false properties: name: type: string required: - name type: object CreateIncidentTypeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentTypeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateIncidentTypeAttributes" required: - attributes type: object CreateIncidentTypeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentTypeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentType" required: - data type: object CreateIncidentUpdateRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentUpdateRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/AttributesStruct" required: - attributes type: object CreateIncidentUpdateResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateIncidentUpdateResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentUpdate" required: - data type: object CreateMeetingScheduleAttributes: additionalProperties: false properties: attendees: $ref: "#/components/schemas/MeetingAttendees" description: type: string durationMinutes: format: int64 type: integer name: type: string numRepetitions: format: int64 type: integer repeatMonthlyOn: enum: - same_day - same_weekday type: string repeats: enum: - daily - weekly - monthly type: string repetitionStep: format: int64 type: integer sessionTitle: type: string startsAt: format: date-time type: string untilDate: format: date type: string required: - name - sessionTitle - startsAt - durationMinutes - attendees - repeats - repetitionStep type: object CreateMeetingScheduleRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateMeetingScheduleRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateMeetingScheduleAttributes" required: - attributes type: object CreateMeetingScheduleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateMeetingScheduleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSchedule" required: - data type: object CreateMeetingSessionAttributes: additionalProperties: false properties: attendees: $ref: "#/components/schemas/MeetingAttendees" description: type: string documentTemplateId: type: string durationMinutes: format: int64 type: integer startsAt: format: date-time type: string title: type: string required: - title - attendees - startsAt - durationMinutes type: object CreateMeetingSessionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateMeetingSessionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateMeetingSessionAttributes" required: - attributes type: object CreateMeetingSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateMeetingSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSession" required: - data type: object CreateOncallShiftHandoverTemplateRequestAttributes: additionalProperties: false properties: sections: items: $ref: "#/components/schemas/OncallShiftHandoverSection" type: array required: - sections type: object CreateOncallShiftHandoverTemplateRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateOncallShiftHandoverTemplateRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateOncallShiftHandoverTemplateRequestAttributes" required: - attributes type: object CreateOncallShiftHandoverTemplateResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateOncallShiftHandoverTemplateResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandoverTemplate" required: - data type: object CreatePlaybookAttributes: additionalProperties: false properties: content: type: string title: type: string required: - title - content type: object CreatePlaybookRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreatePlaybookRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreatePlaybookAttributes" required: - attributes type: object CreatePlaybookResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreatePlaybookResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Playbook" required: - data type: object CreateReviewAttributes: additionalProperties: false properties: analysisEntryId: type: string commentId: type: string requesterId: type: string retrospectiveId: type: string reviewerId: type: string state: enum: - waiting - request_changes - approved type: string required: - requesterId - reviewerId - state type: object CreateReviewRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateReviewRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateReviewAttributes" required: - attributes type: object CreateReviewResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateReviewResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Review" required: - data type: object CreateSystemAnalysisEntryAttributes: additionalProperties: false properties: body: type: string kind: enum: - observation - context - decision - action - finding - recommendation type: string occurredAt: format: date-time type: - string - "null" subjects: items: $ref: "#/components/schemas/SystemAnalysisEntrySubjectInput" type: array title: type: string required: - kind - occurredAt - title - body - subjects type: object CreateSystemAnalysisEntryRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateSystemAnalysisEntryRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateSystemAnalysisEntryAttributes" required: - attributes type: object CreateSystemAnalysisEntryResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateSystemAnalysisEntryResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEntry" required: - data type: object CreateSystemAnalysisEntrySubjectAttributes: additionalProperties: false properties: knowledgeEntityId: type: string knowledgeEvidenceId: type: string knowledgeRelationshipId: type: string role: type: string required: - role type: object CreateSystemAnalysisEntrySubjectRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateSystemAnalysisEntrySubjectRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateSystemAnalysisEntrySubjectAttributes" required: - attributes type: object CreateSystemAnalysisEntrySubjectResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateSystemAnalysisEntrySubjectResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEntrySubject" required: - data type: object CreateTaskAttributes: additionalProperties: false properties: description: type: string dueAt: format: date-time type: string incidentId: type: string originEntryId: type: string state: enum: - open - completed - cancelled type: string title: type: string required: - title type: object CreateTaskRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTaskRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateTaskAttributes" required: - attributes type: object CreateTaskResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTaskResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Task" required: - data type: object CreateTeamAttributes: additionalProperties: false properties: name: type: string required: - name type: object CreateTeamMembershipAttributes: additionalProperties: false properties: role: enum: - admin - member type: string teamId: type: string userId: type: string required: - role - teamId - userId type: object CreateTeamMembershipRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTeamMembershipRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateTeamMembershipAttributes" required: - attributes type: object CreateTeamMembershipResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTeamMembershipResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/TeamMembership" required: - data type: object CreateTeamRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTeamRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/CreateTeamAttributes" required: - attributes type: object CreateTeamResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/CreateTeamResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Team" required: - data type: object DeleteSystemAnalysisEntryAttributes: additionalProperties: false properties: Id: type: string required: - Id type: object DeleteSystemAnalysisEntryRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/DeleteSystemAnalysisEntryRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/DeleteSystemAnalysisEntryAttributes" required: - attributes type: object DiscussionComment: additionalProperties: false properties: attributes: $ref: "#/components/schemas/DiscussionCommentAttributes" id: type: string required: - id - attributes type: object DiscussionCommentAttributes: additionalProperties: false properties: content: type: string createdAt: format: date-time type: string parentId: type: string threadId: type: string updatedAt: format: date-time type: string userId: type: string version: format: int64 type: integer required: - threadId - userId - content - createdAt - updatedAt - version type: object DiscussionThread: additionalProperties: false properties: attributes: $ref: "#/components/schemas/DiscussionThreadAttributes" id: type: string required: - id - attributes type: object DiscussionThreadAttributes: additionalProperties: false properties: analysisId: type: string createdAt: format: date-time type: string resolution: $ref: "#/components/schemas/DiscussionThreadResolution" retrospectiveId: type: string targetId: type: string targetKind: enum: - finding - entry - knowledge_entity - knowledge_relationship - normalized_event type: string updatedAt: format: date-time type: string userId: type: string required: - userId - createdAt - updatedAt type: object DiscussionThreadResolution: additionalProperties: false properties: resolutionNote: type: string resolvedAt: format: date-time type: string resolvedById: type: string required: - resolvedById - resolvedAt type: object DocumentAccess: additionalProperties: false properties: canEdit: type: boolean canManage: type: boolean canView: type: boolean required: - canView - canEdit - canManage type: object DocumentSession: additionalProperties: false properties: access: $ref: "#/components/schemas/DocumentAccess" user: $ref: "#/components/schemas/User" required: - user - access type: object DocumentSessionAuth: additionalProperties: false properties: name: type: string serverUrl: type: string token: type: string required: - name - token - serverUrl type: object ErrorDetail: additionalProperties: false properties: location: description: Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id' type: string message: description: Error message text type: string value: description: The value at the given location type: object ErrorModel: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/ErrorModel.json format: uri readOnly: true type: string detail: description: A human-readable explanation specific to this occurrence of the problem. examples: - Property foo is required but is missing. type: string errors: description: Optional list of individual error details items: $ref: "#/components/schemas/ErrorDetail" type: array instance: description: A URI reference that identifies the specific occurrence of the problem. examples: - https://example.com/error-log/abc123 format: uri type: string status: description: HTTP status code examples: - 400 format: int64 type: integer title: description: A short, human-readable summary of the problem type. This value should not change between occurrences of the error. examples: - Bad Request type: string type: default: about:blank description: A URI reference to human-readable documentation for the error. examples: - https://example.com/errors/example format: uri type: string type: object Event: additionalProperties: false properties: attributes: $ref: "#/components/schemas/EventAttributes" id: type: string required: - id - attributes type: object EventAnnotation: additionalProperties: false properties: attributes: $ref: "#/components/schemas/EventAnnotationAttributes" id: type: string required: - id - attributes type: object EventAnnotationAttributes: additionalProperties: false properties: creator: $ref: "#/components/schemas/ExpandableUserAttributes" event: $ref: "#/components/schemas/ExpandableEventAttributes" minutesOccupied: format: int64 type: integer notes: type: string tags: items: type: string type: array required: - event - creator - notes - tags - minutesOccupied type: object EventAttributes: additionalProperties: false properties: attributes: contentEncoding: base64 type: string integrationId: type: string kind: type: string occurredAt: format: date-time type: string projection: $ref: "#/components/schemas/EventProjection" providerEventRef: type: string providerEventSource: type: string receivedAt: format: date-time type: string resourceRef: $ref: "#/components/schemas/ProviderResourceRef" required: - kind - occurredAt - receivedAt - resourceRef - providerEventSource - providerEventRef - attributes type: object EventProjection: additionalProperties: false properties: attributes: $ref: "#/components/schemas/EventProjectionAttributes" id: type: string required: - id - attributes type: object EventProjectionAttributes: additionalProperties: false properties: completedAt: format: date-time type: string entities: items: $ref: "#/components/schemas/EventProjectionEntity" type: array required: - completedAt - entities type: object EventProjectionEntity: additionalProperties: false properties: entityId: type: string entityKind: type: string required: - entityId - entityKind type: object ExpandKnowledgeGraphRelationshipsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/ExpandKnowledgeGraphRelationshipsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphRelationshipsPage" required: - data type: object ExpandableEventAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/EventAttributes" id: type: string required: - id type: object ExpandableIncidentRoleAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentRoleAttributes" id: type: string required: - id type: object ExpandableIncidentSeverityAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentSeverityAttributes" id: type: string required: - id type: object ExpandableIncidentTypeAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentTypeAttributes" id: type: string required: - id type: object ExpandableInvestigationAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationAttributes" id: type: string required: - id type: object ExpandableKnowledgeGraphEntityAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/KnowledgeGraphEntityAttributes" id: type: string required: - id type: object ExpandableOncallRosterAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallRosterAttributes" id: type: string required: - id type: object ExpandableRetrospectiveAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/RetrospectiveAttributes" id: type: string required: - id type: object ExpandableSystemAnalysisEntryAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisEntryAttributes" id: type: string required: - id type: object ExpandableUserAttributes: additionalProperties: false properties: attributes: $ref: "#/components/schemas/UserAttributes" id: type: string required: - id type: object ExternalTicket: additionalProperties: false properties: id: type: string provider: type: string providerNamespace: type: string providerResourceRef: type: string reference: type: string title: type: string url: type: string required: - id - title type: object FindingVersionReference: additionalProperties: false properties: relation: type: string versionId: type: string required: - versionId - relation type: object GetAdjacentOncallShiftsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetAdjacentOncallShiftsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftsAdjacent" required: - data type: object GetAgentSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetAgentSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AgentSession" required: - data type: object GetAlertDefinitionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetAlertDefinitionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AlertDefinition" required: - data type: object GetAlertMetricsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetAlertMetricsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AlertMetrics" required: - data type: object GetDiscussionCommentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetDiscussionCommentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionComment" required: - data type: object GetDiscussionThreadResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetDiscussionThreadResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionThread" required: - data type: object GetDocumentSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetDocumentSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DocumentSession" required: - data type: object GetEventResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetEventResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Event" required: - data type: object GetInboxItemResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetInboxItemResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/InboxItem" required: - data type: object GetIncidentDebriefQuestionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentDebriefQuestionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebriefQuestion" required: - data type: object GetIncidentDebriefResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentDebriefResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebrief" required: - data type: object GetIncidentFieldResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentFieldResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentField" required: - data type: object GetIncidentMetadataResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentMetadataResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentMetadata" required: - data type: object GetIncidentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Incident" required: - data type: object GetIncidentRoleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentRoleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentRole" required: - data type: object GetIncidentSeverityResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentSeverityResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentSeverity" required: - data type: object GetIncidentTagResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentTagResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentTag" required: - data type: object GetIncidentTypeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentTypeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentType" required: - data type: object GetIncidentUserDebriefResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIncidentUserDebriefResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebrief" required: - data type: object GetIntegrationInstallationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetIntegrationInstallationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IntegrationInstallation" required: - data type: object GetInvestigationFindingResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetInvestigationFindingResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/InvestigationFinding" required: - data type: object GetInvestigationHypothesisResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetInvestigationHypothesisResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/InvestigationHypothesis" required: - data type: object GetInvestigationReportResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetInvestigationReportResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/InvestigationReport" required: - data type: object GetInvestigationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetInvestigationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Investigation" required: - data type: object GetKnowledgeGraphEntityResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetKnowledgeGraphEntityResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphEntity" required: - data type: object GetKnowledgeGraphEvidenceResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetKnowledgeGraphEvidenceResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphEvidence" required: - data type: object GetKnowledgeGraphRelationshipResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetKnowledgeGraphRelationshipResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphRelationship" required: - data type: object GetKnowledgeGraphSubjectAliasResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetKnowledgeGraphSubjectAliasResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphSubjectAlias" required: - data type: object GetMeetingScheduleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetMeetingScheduleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSchedule" required: - data type: object GetMeetingSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetMeetingSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSession" required: - data type: object GetOncallRosterMetricsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallRosterMetricsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallRosterMetrics" required: - data type: object GetOncallRosterResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallRosterResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallRoster" required: - data type: object GetOncallShiftBurdenMetricWeightsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallShiftBurdenMetricWeightsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftBurdenMetricWeights" required: - data type: object GetOncallShiftHandoverResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallShiftHandoverResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandover" required: - data type: object GetOncallShiftHandoverTemplateResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallShiftHandoverTemplateResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandoverTemplate" required: - data type: object GetOncallShiftMetricsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallShiftMetricsResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftMetrics" required: - data type: object GetOncallShiftResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOncallShiftResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShift" required: - data type: object GetOrganizationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetOrganizationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Organization" required: - data type: object GetPlaybookResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetPlaybookResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Playbook" required: - data type: object GetRetrospectiveReportCompositionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetRetrospectiveReportCompositionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/RetrospectiveReportComposition" required: - data type: object GetRetrospectiveResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetRetrospectiveResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Retrospective" required: - data type: object GetReviewResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetReviewResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Review" required: - data type: object GetSituationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetSituationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Situation" required: - data type: object GetSystemAnalysisEntryResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetSystemAnalysisEntryResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEntry" required: - data type: object GetSystemAnalysisResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetSystemAnalysisResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysis" required: - data type: object GetTaskResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetTaskResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Task" required: - data type: object GetTeamResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetTeamResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Team" required: - data type: object GetUserOncallInformationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetUserOncallInformationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/UserOncallInformation" required: - data type: object GetUserResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetUserResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/User" required: - data type: object GetUserSessionPreferencesResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetUserSessionPreferencesResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/UserSessionPreferences" required: - data type: object GetUserSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/GetUserSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/UserSession" required: - data type: object InboxItem: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InboxItemAttributes" id: type: string required: - id - attributes type: object InboxItemAttributes: additionalProperties: false properties: analysisId: type: string context: type: string dueAt: format: date-time type: string incidentId: type: string kind: enum: - question - annotation - task - maintenance type: string occurredAt: format: date-time type: string proposedChange: type: string reason: type: string recipientId: type: string state: enum: - open - completed - dismissed type: string targetId: description: Canonical target ID; absent for maintenance until a canonical resource exists. type: string targetKind: enum: - discussion-thread - normalized-event - task - maintenance-request type: string teamId: type: string title: type: string required: - kind - title - reason - targetKind - state - context - occurredAt type: object Incident: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentAttributes" id: type: string required: - id - attributes type: object IncidentAttributes: additionalProperties: false properties: chatChannel: $ref: "#/components/schemas/IncidentChatChannel" closedAt: format: date-time type: - string - "null" externalTicket: $ref: "#/components/schemas/ExternalTicket" fieldSelections: items: $ref: "#/components/schemas/IncidentFieldSelection" type: array impacts: items: $ref: "#/components/schemas/IncidentImpact" type: array linkedIncidents: items: $ref: "#/components/schemas/IncidentLink" type: array milestones: items: $ref: "#/components/schemas/IncidentMilestone" type: array openedAt: format: date-time type: string primaryVideoConference: $ref: "#/components/schemas/VideoConference" resolvedAt: format: date-time type: - string - "null" responseState: enum: - unknown - started - mitigated - resolved type: string retrospective: $ref: "#/components/schemas/ExpandableRetrospectiveAttributes" roles: items: $ref: "#/components/schemas/IncidentUserRoleAssignment" type: array severity: $ref: "#/components/schemas/ExpandableIncidentSeverityAttributes" situations: items: $ref: "#/components/schemas/IncidentSituation" type: array slug: type: string summary: type: string tags: items: $ref: "#/components/schemas/IncidentTag" type: array tasks: items: $ref: "#/components/schemas/Task" type: array teams: items: $ref: "#/components/schemas/IncidentTeamLink" type: array title: type: string type: $ref: "#/components/schemas/ExpandableIncidentTypeAttributes" updatedAt: format: date-time type: string required: - title - summary - slug - responseState - openedAt - updatedAt - closedAt - resolvedAt - milestones - tags - situations - roles - fieldSelections - teams - linkedIncidents - impacts - tasks type: object IncidentChatChannel: additionalProperties: false properties: id: type: string private: type: boolean provider: enum: - slack - ms_teams type: string url: type: string required: - provider - id - url - private type: object IncidentDebrief: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentDebriefAttributes" id: type: string required: - id - attributes type: object IncidentDebriefAttributes: additionalProperties: false properties: incidentId: type: string required: type: boolean started: type: boolean userId: type: string required: - incidentId - userId - required - started type: object IncidentDebriefMessage: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentDebriefMessageAttributes" id: type: string required: - id - attributes type: object IncidentDebriefMessageAttributes: additionalProperties: false properties: body: type: string createdAt: format: date-time type: string type: enum: - user - assistant - question type: string required: - createdAt - type - body type: object IncidentDebriefQuestion: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentDebriefQuestionAttributes" id: type: string required: - id - attributes type: object IncidentDebriefQuestionAttributes: additionalProperties: false properties: content: type: string required: - content type: object IncidentDebriefSuggestion: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentDebriefSuggestionAttributes" id: type: string required: - id - attributes type: object IncidentDebriefSuggestionAttributes: additionalProperties: false properties: content: type: string ignored: type: boolean required: - ignored - content type: object IncidentField: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentFieldAttributes" id: type: string required: - id - attributes type: object IncidentFieldAttributes: additionalProperties: false properties: archived: type: boolean description: type: string incidentType: $ref: "#/components/schemas/IncidentType" name: type: string options: items: $ref: "#/components/schemas/IncidentFieldOption" type: array required: type: boolean required: - name - archived - description - required - incidentType - options type: object IncidentFieldOption: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentFieldOptionAttributes" id: type: string required: - id - attributes type: object IncidentFieldOptionAttributes: additionalProperties: false properties: archived: type: boolean optionType: enum: - custom - derived type: string value: type: string required: - optionType - value - archived type: object IncidentFieldSelection: additionalProperties: false properties: fieldId: type: string fieldName: type: string option: $ref: "#/components/schemas/IncidentFieldOption" required: - fieldId - fieldName - option type: object IncidentImpact: additionalProperties: false properties: id: type: string knowledgeEntity: $ref: "#/components/schemas/ExpandableKnowledgeGraphEntityAttributes" note: type: string source: type: string required: - id - knowledgeEntity - source - note type: object IncidentLink: additionalProperties: false properties: incidentId: type: string incidentSummary: type: string incidentTitle: type: string linkType: enum: - parent - child - similar type: string required: - incidentId - incidentTitle - incidentSummary - linkType type: object IncidentMetadata: additionalProperties: false properties: fields: items: $ref: "#/components/schemas/IncidentField" type: array roles: items: $ref: "#/components/schemas/IncidentRole" type: array severities: items: $ref: "#/components/schemas/IncidentSeverity" type: array tags: items: $ref: "#/components/schemas/IncidentTag" type: array types: items: $ref: "#/components/schemas/IncidentType" type: array required: - severities - roles - types - tags - fields type: object IncidentMilestone: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentMilestoneAttributes" id: type: string required: - id - attributes type: object IncidentMilestoneAttributes: additionalProperties: false properties: description: type: string kind: enum: - impact - detection - investigation - mitigation - resolution type: string source: type: string timestamp: format: date-time type: string user: $ref: "#/components/schemas/ExpandableUserAttributes" required: - kind - description - timestamp - source - user type: object IncidentRole: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentRoleAttributes" id: type: string required: - id - attributes type: object IncidentRoleAttributes: additionalProperties: false properties: archived: type: boolean description: type: string name: type: string required: type: boolean required: - name - archived - required - description type: object IncidentSeverity: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentSeverityAttributes" id: type: string required: - id - attributes type: object IncidentSeverityAttributes: additionalProperties: false properties: archived: type: boolean color: type: string description: type: string name: type: string rank: format: int64 type: integer required: - name - rank - color - archived - description type: object IncidentSituation: additionalProperties: false properties: id: type: string summary: type: string title: type: string required: - id - title - summary type: object IncidentSituationLink: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentSituationLinkAttributes" id: type: string required: - id - attributes type: object IncidentSituationLinkAttributes: additionalProperties: false properties: createdAt: format: date-time type: string incidentId: type: string situationId: type: string required: - incidentId - situationId - createdAt type: object IncidentTag: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentTagAttributes" id: type: string required: - id - attributes type: object IncidentTagAttributes: additionalProperties: false properties: archived: type: boolean description: type: string key: type: string value: type: string required: - key - value - archived - description type: object IncidentTeamLink: additionalProperties: false properties: link: type: string team: $ref: "#/components/schemas/Team" required: - team - link type: object IncidentType: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentTypeAttributes" id: type: string required: - id - attributes type: object IncidentTypeAttributes: additionalProperties: false properties: archived: type: boolean description: type: string name: type: string required: - name - archived - description type: object IncidentUpdate: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentUpdateAttributes" id: type: string required: - id - attributes type: object IncidentUpdateAttributes: additionalProperties: false properties: authorId: type: string body: type: string createdAt: format: date-time type: string incidentId: type: string required: - incidentId - createdAt - body type: object IncidentUserRoleAssignment: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IncidentUserRoleAssignmentAttributes" id: type: string required: - id - attributes type: object IncidentUserRoleAssignmentAttributes: additionalProperties: false properties: role: $ref: "#/components/schemas/ExpandableIncidentRoleAttributes" user: $ref: "#/components/schemas/ExpandableUserAttributes" required: - user - role type: object InstallIntegrationFromTargetsRequestAttributes: additionalProperties: false properties: resourceRefs: items: type: string type: array required: - resourceRefs type: object InstallIntegrationFromTargetsRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/InstallIntegrationFromTargetsRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/InstallIntegrationFromTargetsRequestAttributes" required: - attributes type: object InstallIntegrationRequestAttributes: additionalProperties: false properties: config: additionalProperties: {} type: object required: - config type: object InstallIntegrationRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/InstallIntegrationRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/InstallIntegrationRequestAttributes" required: - attributes type: object InstallIntegrationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/InstallIntegrationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IntegrationInstallation" required: - data type: object InstallableIntegration: additionalProperties: false properties: capabilities: items: type: string type: array description: type: string displayName: type: string links: items: $ref: "#/components/schemas/InstallableIntegrationLink" type: array maxInstalls: format: int64 type: integer name: type: string oauthInstall: type: boolean provider: type: string required: - name - displayName - description - provider - oauthInstall - capabilities - links type: object InstallableIntegrationLink: additionalProperties: false properties: kind: description: Stable identifier for the link purpose, such as install_app type: string label: type: string url: format: uri type: string required: - kind - label - url type: object IntegrationEventSyncRun: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IntegrationEventSyncRunAttributes" id: type: string required: - id - attributes type: object IntegrationEventSyncRunAttributes: additionalProperties: false properties: finishedAt: format: date-time type: - string - "null" startedAt: format: date-time type: string status: enum: - queued - started - complete - error type: string required: - status - startedAt - finishedAt type: object IntegrationInstallTarget: additionalProperties: false properties: displayName: type: string resourceRef: $ref: "#/components/schemas/ProviderResourceRef" required: - resourceRef - displayName type: object IntegrationInstallation: additionalProperties: false properties: attributes: $ref: "#/components/schemas/IntegrationInstallationAttributes" id: type: string required: - id - attributes type: object IntegrationInstallationAttributes: additionalProperties: false properties: capabilities: items: type: string type: array displayName: type: string name: type: string provider: type: string providerInstallationRef: type: string sanitizedConfig: additionalProperties: {} type: object userSettings: additionalProperties: {} type: object required: - provider - name - displayName - providerInstallationRef - sanitizedConfig - userSettings - capabilities type: object IntegrationOAuthFlow: additionalProperties: false properties: flow_url: type: string required: - flow_url type: object IntegrationOAuthInstallResult: additionalProperties: false properties: installTargetOptions: items: $ref: "#/components/schemas/IntegrationInstallTarget" type: array installed: items: $ref: "#/components/schemas/IntegrationInstallation" type: array targetSelectionRequired: type: boolean required: - targetSelectionRequired type: object Investigation: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationAttributes" id: type: string required: - id - attributes type: object InvestigationAttributes: additionalProperties: false properties: activeTurn: anyOf: - $ref: "#/components/schemas/AgentTurnStatusOverview" - type: "null" analysisId: type: string createdAt: format: date-time type: string hasPendingWork: type: boolean latestTurn: anyOf: - $ref: "#/components/schemas/AgentTurnStatusOverview" - type: "null" query: type: string sessionId: type: string updatedAt: format: date-time type: string required: - query - analysisId - sessionId - latestTurn - activeTurn - hasPendingWork - createdAt - updatedAt type: object InvestigationEvidenceRevision: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationEvidenceRevisionAttributes" id: type: string required: - id - attributes type: object InvestigationEvidenceRevisionAttributes: additionalProperties: false properties: agentTurnId: type: - string - "null" callerKey: type: string createdAt: format: date-time type: string explanation: type: string required: - explanation - callerKey - agentTurnId - createdAt type: object InvestigationFinding: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationFindingAttributes" id: type: string required: - id - attributes type: object InvestigationFindingAttributes: additionalProperties: false properties: agentTurnId: type: string body: type: string createdAt: format: date-time type: string findingId: type: string findingReferences: items: $ref: "#/components/schemas/FindingVersionReference" type: array invalidatedByVersionIds: items: type: string type: array key: type: string provisional: type: boolean references: items: $ref: "#/components/schemas/InvestigationReference" type: array title: type: string turnStatus: type: string userInputId: type: - string - "null" required: - findingId - key - userInputId - title - body - references - findingReferences - invalidatedByVersionIds - agentTurnId - turnStatus - provisional - createdAt type: object InvestigationHypothesis: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationHypothesisAttributes" id: type: string required: - id - attributes type: object InvestigationHypothesisAttributes: additionalProperties: false properties: agentTurnId: type: string createdAt: format: date-time type: string hypothesisId: type: string justification: type: string key: type: string provisional: type: boolean references: items: $ref: "#/components/schemas/InvestigationReference" type: array status: type: string title: type: string turnStatus: type: string required: - hypothesisId - key - title - justification - status - references - agentTurnId - turnStatus - provisional - createdAt type: object InvestigationReference: additionalProperties: false properties: id: type: string kind: enum: - knowledge_evidence type: string required: - id - kind type: object InvestigationReport: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationReportAttributes" id: type: string required: - id - attributes type: object InvestigationReportAttributes: additionalProperties: false properties: agentTurnId: type: string createdAt: format: date-time type: string provisional: type: boolean references: items: $ref: "#/components/schemas/InvestigationReference" type: array summary: type: string text: type: string turnStatus: type: string required: - text - summary - references - agentTurnId - turnStatus - provisional - createdAt type: object InvestigationUserInput: additionalProperties: false properties: attributes: $ref: "#/components/schemas/InvestigationUserInputAttributes" id: type: string required: - id - attributes type: object InvestigationUserInputAttributes: additionalProperties: false properties: agentTurn: anyOf: - $ref: "#/components/schemas/AgentTurnStatusOverview" - type: "null" answerVersionId: type: - string - "null" createdAt: format: date-time type: string submissionKey: type: string text: type: string userId: type: string required: - text - userId - submissionKey - createdAt - agentTurn - answerVersionId type: object KnowledgeGraphEntitiesPage: additionalProperties: false properties: entities: items: $ref: "#/components/schemas/KnowledgeGraphEntitySummary" type: array entitySelectionRef: type: string nextCursor: type: string required: - entities - entitySelectionRef type: object KnowledgeGraphEntity: additionalProperties: false properties: attributes: $ref: "#/components/schemas/KnowledgeGraphEntityAttributes" id: type: string required: - id - attributes type: object KnowledgeGraphEntityAttributes: additionalProperties: false properties: aliases: items: $ref: "#/components/schemas/KnowledgeGraphSubjectAlias" type: array category: enum: - system_function - actor - system - container - infrastructure - component - code - process - concern - decision - event - signal type: string createdAt: format: date-time type: string kind: type: string latestState: $ref: "#/components/schemas/KnowledgeGraphSubjectState" updatedAt: format: date-time type: string required: - category - kind - aliases - createdAt - updatedAt type: object KnowledgeGraphEntitySummary: additionalProperties: false properties: category: enum: - system_function - actor - system - container - infrastructure - component - code - process - concern - decision - event - signal type: string id: type: string kind: type: string required: - id - category - kind type: object KnowledgeGraphEvidence: additionalProperties: false properties: attributes: $ref: "#/components/schemas/KnowledgeGraphEvidenceAttributes" id: type: string required: - id - attributes type: object KnowledgeGraphEvidenceAttributes: additionalProperties: false properties: assertion: type: string createdAt: format: date-time type: string effectiveAt: format: date-time type: string eventId: type: string kind: enum: - observed - deleted type: string subjectAliasId: type: string subjectState: $ref: "#/components/schemas/KnowledgeGraphSubjectState" required: - kind - assertion - effectiveAt - createdAt - eventId - subjectAliasId - subjectState type: object KnowledgeGraphRelationship: additionalProperties: false properties: attributes: $ref: "#/components/schemas/KnowledgeGraphRelationshipAttributes" id: type: string required: - id - attributes type: object KnowledgeGraphRelationshipAttributes: additionalProperties: false properties: aliases: items: $ref: "#/components/schemas/KnowledgeGraphSubjectAlias" type: array createdAt: format: date-time type: string latestState: $ref: "#/components/schemas/KnowledgeGraphSubjectState" predicate: type: string sourceEntityId: type: string targetEntityId: type: string updatedAt: format: date-time type: string required: - predicate - sourceEntityId - targetEntityId - aliases - createdAt - updatedAt type: object KnowledgeGraphRelationshipSummary: additionalProperties: false properties: id: type: string predicate: enum: - contains - interacts_with - calls - reads_from - writes_to - publishes_to - consumes_from - depends_on - runs_on - owns - supports - participates_in - member_of - controls - observes - influences - constrains - addresses - impacts - touches - uses - processes - indexes - stores - indicates - classified_as - responds_to - mitigates type: string sourceId: type: string targetId: type: string required: - id - sourceId - targetId - predicate type: object KnowledgeGraphRelationshipsPage: additionalProperties: false properties: nextCursor: type: string relationships: items: $ref: "#/components/schemas/KnowledgeGraphRelationshipSummary" type: array required: - relationships type: object KnowledgeGraphSubjectAlias: additionalProperties: false properties: attributes: $ref: "#/components/schemas/KnowledgeGraphSubjectAliasAttributes" id: type: string required: - id - attributes type: object KnowledgeGraphSubjectAliasAttributes: additionalProperties: false properties: kind: enum: - entity - relationship type: string resourceRef: $ref: "#/components/schemas/ProviderResourceRef" required: - kind - resourceRef type: object KnowledgeGraphSubjectState: additionalProperties: false properties: description: type: string displayName: type: string properties: additionalProperties: {} type: object required: - displayName - description - properties type: object LinkIncidentSituationRequestAttributes: additionalProperties: false properties: situationId: type: string required: - situationId type: object LinkIncidentSituationRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/LinkIncidentSituationRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/LinkIncidentSituationRequestAttributes" required: - attributes type: object LinkIncidentSituationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/LinkIncidentSituationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentSituationLink" required: - data type: object ListIntegrationInstallationsResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/ListIntegrationInstallationsResponseBody.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IntegrationInstallation" type: array required: - data type: object MeetingAttendees: additionalProperties: false properties: private: type: boolean teams: items: type: string type: array users: items: type: string type: array required: - private - users - teams type: object MeetingSchedule: additionalProperties: false properties: attributes: $ref: "#/components/schemas/MeetingScheduleAttributes" id: type: string required: - id - attributes type: object MeetingScheduleAttributes: additionalProperties: false properties: attendees: $ref: "#/components/schemas/MeetingAttendees" documentTemplateId: type: string hostTeamId: type: string name: type: string sessionTitle: type: string timing: $ref: "#/components/schemas/MeetingScheduleTiming" required: - name - sessionTitle - attendees - hostTeamId - documentTemplateId - timing type: object MeetingScheduleTiming: additionalProperties: false properties: durationMinutes: format: int64 type: integer indefinite: type: boolean repeat: enum: - daily - weekly - monthly type: string repeatMonthlyOn: enum: - same_day - same_weekday type: - string - "null" repeatStep: format: int64 type: integer startsAt: format: date-time type: string untilDate: type: string untilNumRepetitions: format: int64 type: integer required: - startsAt - durationMinutes - repeat - repeatStep - repeatMonthlyOn - indefinite type: object MeetingSession: additionalProperties: false properties: attributes: $ref: "#/components/schemas/MeetingSessionAttributes" id: type: string required: - id - attributes type: object MeetingSessionAttributes: additionalProperties: false properties: attendees: $ref: "#/components/schemas/MeetingAttendees" documentName: type: string hostTeamId: type: string meetingScheduleId: type: string startsAt: format: date-time type: string title: type: string required: - meetingScheduleId - startsAt - title - hostTeamId - attendees - documentName type: object OncallRoster: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallRosterAttributes" id: type: string required: - id - attributes type: object OncallRosterAttributes: additionalProperties: false properties: handoverTemplateId: type: string name: type: string schedules: items: $ref: "#/components/schemas/OncallSchedule" type: array slug: type: string required: - name - slug - schedules - handoverTemplateId type: object OncallRosterMetrics: additionalProperties: false properties: backlogBurnRate: format: float type: number handoverCompletion: format: float type: number shiftMetrics: items: $ref: "#/components/schemas/OncallShiftMetrics" type: array required: - shiftMetrics - handoverCompletion - backlogBurnRate type: object OncallSchedule: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallScheduleAttributes" id: type: string required: - id - attributes type: object OncallScheduleAttributes: additionalProperties: false properties: description: type: string participants: items: $ref: "#/components/schemas/OncallScheduleParticipant" type: array roster: $ref: "#/components/schemas/OncallRoster" timezone: type: string required: - roster - description - timezone - participants type: object OncallScheduleParticipant: additionalProperties: false properties: order: format: int64 type: integer user: $ref: "#/components/schemas/User" required: - user - order type: object OncallShift: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallShiftAttributes" id: type: string required: - id - attributes type: object OncallShiftAttributes: additionalProperties: false properties: endAt: format: date-time type: string primaryShift: $ref: "#/components/schemas/OncallShift" role: type: string roster: $ref: "#/components/schemas/OncallRoster" startAt: format: date-time type: string user: $ref: "#/components/schemas/User" required: - user - roster - role - startAt - endAt - primaryShift type: object OncallShiftBurdenMetricWeights: additionalProperties: false type: object OncallShiftHandover: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallShiftHandoverAttributes" id: type: string required: - id - attributes type: object OncallShiftHandoverAttributes: additionalProperties: false properties: content: items: $ref: "#/components/schemas/OncallShiftHandoverSection" type: array pinnedAnnotations: items: $ref: "#/components/schemas/EventAnnotation" type: array sentAt: format: date-time type: string shiftId: type: string required: - shiftId - sentAt - content - pinnedAnnotations type: object OncallShiftHandoverSection: additionalProperties: false properties: header: type: string jsonContent: type: string kind: enum: - regular - annotations type: string required: - header - kind type: object OncallShiftHandoverTemplate: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OncallShiftHandoverTemplateAttributes" id: type: string required: - id - attributes type: object OncallShiftHandoverTemplateAttributes: additionalProperties: false properties: sections: items: $ref: "#/components/schemas/OncallShiftHandoverSection" type: array required: - sections type: object OncallShiftMetrics: additionalProperties: false properties: burden: $ref: "#/components/schemas/OncallShiftMetricsBurden" events: $ref: "#/components/schemas/OncallShiftMetricsEvents" required: - burden - events type: object OncallShiftMetricsBurden: additionalProperties: false properties: eventFrequency: format: float type: number finalScore: format: float type: number isolation: format: float type: number lifeImpact: format: float type: number responseRequirements: format: float type: number timeImpact: format: float type: number required: - finalScore - eventFrequency - lifeImpact - timeImpact - responseRequirements - isolation type: object OncallShiftMetricsEvents: additionalProperties: false properties: alertAccuracy: format: float type: number alertActionability: format: float type: number alertDocumentation: format: float type: number alertFeedbackCount: format: float type: number alertIncidentRate: format: float type: number incidentTime: format: float type: number interruptResponseTime: format: float type: number interruptsBusinessHours: format: float type: number interruptsNight: format: float type: number total: format: float type: number totalAlerts: format: float type: number totalIncidents: format: float type: number totalInterrupts: format: float type: number required: - total - totalInterrupts - interruptsBusinessHours - interruptsNight - interruptResponseTime - totalIncidents - incidentTime - totalAlerts - alertIncidentRate - alertFeedbackCount - alertActionability - alertAccuracy - alertDocumentation type: object OncallShiftsAdjacent: additionalProperties: false properties: next: $ref: "#/components/schemas/OncallShift" previous: $ref: "#/components/schemas/OncallShift" type: object Organization: additionalProperties: false properties: attributes: $ref: "#/components/schemas/OrganizationAttributes" id: type: string required: - id - attributes type: object OrganizationAttributes: additionalProperties: false properties: name: type: string preferences: $ref: "#/components/schemas/OrganizationPreferences" setupRequired: type: boolean required: - name - setupRequired - preferences type: object OrganizationPreferences: additionalProperties: false properties: enableIncidentManagement: type: boolean requiredReviewerCount: format: int64 type: integer timezone: type: string required: - enableIncidentManagement - requiredReviewerCount - timezone type: object PaginatedResponseBodyActivityRecord: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyActivityRecord.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/ActivityRecord" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyAgentArtifact: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyAgentArtifact.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AgentArtifact" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyAgentMessage: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyAgentMessage.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AgentMessage" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyAgentSession: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyAgentSession.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AgentSession" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyAgentTurn: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyAgentTurn.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AgentTurn" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyAlertDefinition: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyAlertDefinition.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/AlertDefinition" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyDiscussionComment: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyDiscussionComment.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/DiscussionComment" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyDiscussionThread: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyDiscussionThread.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/DiscussionThread" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyEvent: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyEvent.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Event" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyEventAnnotation: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyEventAnnotation.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/EventAnnotation" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyInboxItem: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyInboxItem.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InboxItem" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncident: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncident.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Incident" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncidentDebriefMessage: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncidentDebriefMessage.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentDebriefMessage" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncidentSeverity: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncidentSeverity.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentSeverity" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncidentTag: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncidentTag.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentTag" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncidentType: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncidentType.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentType" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyIncidentUpdate: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyIncidentUpdate.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/IncidentUpdate" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyInvestigationEvidenceRevision: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyInvestigationEvidenceRevision.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InvestigationEvidenceRevision" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyInvestigationFinding: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyInvestigationFinding.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InvestigationFinding" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyInvestigationHypothesis: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyInvestigationHypothesis.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InvestigationHypothesis" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyInvestigationUserInput: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyInvestigationUserInput.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/InvestigationUserInput" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyKnowledgeGraphEntity: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyKnowledgeGraphEntity.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/KnowledgeGraphEntity" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyKnowledgeGraphEvidence: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyKnowledgeGraphEvidence.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/KnowledgeGraphEvidence" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyKnowledgeGraphRelationship: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyKnowledgeGraphRelationship.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/KnowledgeGraphRelationship" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyKnowledgeGraphSubjectAlias: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyKnowledgeGraphSubjectAlias.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/KnowledgeGraphSubjectAlias" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyOncallRoster: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyOncallRoster.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/OncallRoster" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyOncallShift: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyOncallShift.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/OncallShift" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyPlaybook: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyPlaybook.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Playbook" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyRetrospective: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyRetrospective.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Retrospective" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyReview: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyReview.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Review" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodySituation: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodySituation.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Situation" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodySituationHazardAssessment: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodySituationHazardAssessment.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/SituationHazardAssessment" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodySystemAnalysisEdge: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodySystemAnalysisEdge.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/SystemAnalysisEdge" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodySystemAnalysisEntry: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodySystemAnalysisEntry.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/SystemAnalysisEntry" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodySystemAnalysisNode: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodySystemAnalysisNode.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/SystemAnalysisNode" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyTask: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyTask.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Task" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyTeam: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyTeam.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/Team" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyTeamMembership: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyTeamMembership.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/TeamMembership" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyUser: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyUser.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/User" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object PaginatedResponseBodyUserNotification: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/PaginatedResponseBodyUserNotification.json format: uri readOnly: true type: string data: items: $ref: "#/components/schemas/UserNotification" type: array pagination: $ref: "#/components/schemas/Pagination" required: - data - pagination type: object Pagination: additionalProperties: false properties: page: format: int64 type: integer pageSize: format: int64 type: integer total: format: int64 type: integer required: - page - pageSize - total type: object Part: additionalProperties: false properties: contentType: type: string custom: additionalProperties: {} type: object kind: format: int32 type: integer metadata: additionalProperties: {} type: object resource: $ref: "#/components/schemas/ResourcePart" text: type: string toolRequest: $ref: "#/components/schemas/ToolRequest" toolResponse: $ref: "#/components/schemas/ToolResponse" type: object Playbook: additionalProperties: false properties: attributes: $ref: "#/components/schemas/PlaybookAttributes" id: type: string required: - id - attributes type: object PlaybookAttributes: additionalProperties: false properties: content: type: string title: type: string required: - title - content type: object ProviderResourceRef: additionalProperties: false properties: provider: type: string providerNamespace: type: string resourceRef: type: string required: - provider - providerNamespace - resourceRef type: object RequestAgentTurnRequestAttributes: additionalProperties: false properties: message: type: string resume: $ref: "#/components/schemas/AgentTurnResume" type: object RequestAgentTurnRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestAgentTurnRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/RequestAgentTurnRequestAttributes" required: - attributes type: object RequestAgentTurnResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestAgentTurnResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/AgentTurn" required: - data type: object RequestDocumentSessionAuthResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestDocumentSessionAuthResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DocumentSessionAuth" required: - data type: object RequestIntegrationEventSyncRequestAttributes: additionalProperties: false properties: sources: items: type: string type: array type: object RequestIntegrationEventSyncRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestIntegrationEventSyncRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/RequestIntegrationEventSyncRequestAttributes" required: - attributes type: object RequestRetrospectiveReviewAttributes: additionalProperties: false properties: reviewMessage: type: string reviewerId: type: string required: - reviewerId type: object RequestRetrospectiveReviewRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestRetrospectiveReviewRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/RequestRetrospectiveReviewAttributes" required: - attributes type: object RequestRetrospectiveReviewResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestRetrospectiveReviewResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Review" required: - data type: object RequestSituationInvestigationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/RequestSituationInvestigationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Situation" required: - data type: object ResourcePart: additionalProperties: false properties: uri: type: string type: object Retrospective: additionalProperties: false properties: attributes: $ref: "#/components/schemas/RetrospectiveAttributes" id: type: string required: - id - attributes type: object RetrospectiveAttributes: additionalProperties: false properties: documentId: type: string reportSections: items: $ref: "#/components/schemas/RetrospectiveReportSection" type: array state: enum: - draft - in_review - meeting - closed type: string systemAnalysisId: type: string required: - documentId - systemAnalysisId - state - reportSections type: object RetrospectiveReportComposition: additionalProperties: false properties: attributes: $ref: "#/components/schemas/RetrospectiveReportCompositionAttributes" id: type: string required: - id - attributes type: object RetrospectiveReportCompositionAttributes: additionalProperties: false properties: documentId: type: string findings: items: $ref: "#/components/schemas/ExpandableSystemAnalysisEntryAttributes" type: array incidentId: type: string sections: items: $ref: "#/components/schemas/RetrospectiveReportCompositionSection" type: array systemAnalysisId: type: string tasks: items: $ref: "#/components/schemas/Task" type: array required: - incidentId - documentId - systemAnalysisId - sections - findings - tasks type: object RetrospectiveReportCompositionSection: additionalProperties: false properties: fragmentKey: type: string key: enum: - summary - customer-impact - background - findings - lessons - follow-up-actions - sources type: string kind: enum: - narrative - findings - tasks - sources type: string title: type: string required: - key - title - kind type: object RetrospectiveReportSection: additionalProperties: false properties: description: type: string field: type: string kind: enum: - field type: string title: type: string required: - kind - title - field - description type: object Review: additionalProperties: false properties: attributes: $ref: "#/components/schemas/ReviewAttributes" id: type: string required: - id - attributes type: object ReviewAttributes: additionalProperties: false properties: analysisEntryId: type: string commentId: type: string createdAt: format: date-time type: string requesterId: type: string retrospectiveId: type: string reviewerId: type: string state: enum: - waiting - request_changes - approved type: string updatedAt: format: date-time type: string required: - createdAt - updatedAt - requesterId - reviewerId - state type: object SelectKnowledgeGraphEntitiesResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SelectKnowledgeGraphEntitiesResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/KnowledgeGraphEntitiesPage" required: - data type: object SendOncallShiftHandoverAttributes: additionalProperties: false type: object SendOncallShiftHandoverRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SendOncallShiftHandoverRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/SendOncallShiftHandoverAttributes" required: - attributes type: object SendOncallShiftHandoverResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SendOncallShiftHandoverResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandover" required: - data type: object SetRetrospectiveReportFindingSelectionRequestAttributes: additionalProperties: false properties: analysisEntryIDs: items: type: string type: array required: - analysisEntryIDs type: object SetRetrospectiveReportFindingSelectionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SetRetrospectiveReportFindingSelectionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/SetRetrospectiveReportFindingSelectionRequestAttributes" required: - attributes type: object Situation: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SituationAttributes" id: type: string required: - id - attributes type: object SituationAttributes: additionalProperties: false properties: closeReason: enum: - stabilized - dismissed type: string closedAt: format: date-time type: string investigation: $ref: "#/components/schemas/SituationInvestigation" linkedIncidentIds: items: type: string type: array observationGroups: items: $ref: "#/components/schemas/SituationObservationGroup" type: array openedAt: format: date-time type: string signalCount: format: int64 type: integer summary: type: string title: type: string updatedAt: format: date-time type: string required: - title - summary - signalCount - linkedIncidentIds - observationGroups - openedAt - updatedAt type: object SituationHazardAssessment: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SituationHazardAssessmentAttrs" id: type: string required: - id - attributes type: object SituationHazardAssessmentAttrs: additionalProperties: false properties: agentTurnId: type: string assessedAt: format: date-time type: string revision: format: int64 type: integer status: enum: - suspected - confirmed - disproven type: string summary: type: string systemHazardId: type: string userId: type: string required: - systemHazardId - revision - status - summary - assessedAt type: object SituationInvestigation: additionalProperties: false properties: investigation: $ref: "#/components/schemas/ExpandableInvestigationAttributes" required: - investigation type: object SituationObservationGroup: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SituationObservationGroupAttributes" id: type: string required: - id - attributes type: object SituationObservationGroupAttributes: additionalProperties: false properties: alertEpisodes: items: $ref: "#/components/schemas/AlertEpisode" type: array body: type: string events: items: $ref: "#/components/schemas/Event" type: array situationId: type: string title: type: string required: - situationId - title - events - alertEpisodes type: object StartIntegrationOAuthFlowResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/StartIntegrationOAuthFlowResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IntegrationOAuthFlow" required: - data type: object SubmitInvestigationUserInputRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SubmitInvestigationUserInputRequestBody.json format: uri readOnly: true type: string submissionKey: type: string text: type: string required: - text - submissionKey type: object SubmitInvestigationUserInputResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/SubmitInvestigationUserInputResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/InvestigationUserInput" required: - data type: object SystemAnalysis: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisAttributes" id: type: string required: - id - attributes type: object SystemAnalysisAttributes: additionalProperties: false properties: referenceTime: format: date-time type: string scopeEntityId: type: string subjectEntityId: type: string type: object SystemAnalysisEdge: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisEdgeAttributes" id: type: string required: - id - attributes type: object SystemAnalysisEdgeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean knowledgeRelationship: $ref: "#/components/schemas/KnowledgeGraphRelationship" labelOverride: type: string required: - knowledgeRelationship - hidden type: object SystemAnalysisEntry: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisEntryAttributes" id: type: string required: - id - attributes type: object SystemAnalysisEntryAttributes: additionalProperties: false properties: analysisId: type: string author: $ref: "#/components/schemas/ExpandableUserAttributes" body: type: string createdAt: format: date-time type: string kind: enum: - observation - context - decision - action - finding - recommendation type: string occurredAt: format: date-time type: string properties: additionalProperties: {} type: object reference: type: string sequence: format: int64 type: integer subjects: items: $ref: "#/components/schemas/SystemAnalysisEntrySubject" type: array title: type: string updatedAt: format: date-time type: string version: format: int64 type: integer required: - analysisId - kind - sequence - title - properties - subjects - createdAt - updatedAt - version type: object SystemAnalysisEntrySubject: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisEntrySubjectAttributes" id: type: string required: - id - attributes type: object SystemAnalysisEntrySubjectAttributes: additionalProperties: false properties: available: type: boolean knowledgeEntityId: type: string knowledgeEvidenceId: type: string knowledgeRelationshipId: type: string preview: $ref: "#/components/schemas/SystemAnalysisEntrySubjectPreview" role: type: string required: - role - available type: object SystemAnalysisEntrySubjectInput: additionalProperties: false properties: knowledgeEntityId: type: string knowledgeEvidenceId: type: string knowledgeRelationshipId: type: string role: type: string required: - role type: object SystemAnalysisEntrySubjectPreview: additionalProperties: false properties: kind: type: string label: type: string occurredAt: format: date-time type: string required: - kind - label type: object SystemAnalysisNode: additionalProperties: false properties: attributes: $ref: "#/components/schemas/SystemAnalysisNodeAttributes" id: type: string required: - id - attributes type: object SystemAnalysisNodeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean knowledgeEntity: $ref: "#/components/schemas/KnowledgeGraphEntity" labelOverride: type: string position: $ref: "#/components/schemas/SystemAnalysisNodeDiagramPosition" required: - knowledgeEntity - position - hidden type: object SystemAnalysisNodeDiagramPosition: additionalProperties: false properties: x: format: double type: number "y": format: double type: number required: - x - "y" type: object Task: additionalProperties: false properties: attributes: $ref: "#/components/schemas/TaskAttributes" id: type: string required: - id - attributes type: object TaskAttributes: additionalProperties: false properties: archivedAt: format: date-time type: string author: $ref: "#/components/schemas/ExpandableUserAttributes" createdAt: format: date-time type: string description: type: string dueAt: format: date-time type: string externalTickets: items: $ref: "#/components/schemas/ExternalTicket" type: array incidentId: type: string ownerId: $ref: "#/components/schemas/ExpandableUserAttributes" state: enum: - open - completed - cancelled type: string title: type: string updatedAt: format: date-time type: string required: - title - description - state - createdAt - updatedAt - externalTickets type: object Team: additionalProperties: false properties: attributes: $ref: "#/components/schemas/TeamAttributes" id: type: string required: - id - attributes type: object TeamAttributes: additionalProperties: false properties: name: type: string slug: type: string required: - slug - name type: object TeamMembership: additionalProperties: false properties: attributes: $ref: "#/components/schemas/TeamMembershipAttributes" id: type: string required: - id - attributes type: object TeamMembershipAttributes: additionalProperties: false properties: role: enum: - admin - member type: string team: $ref: "#/components/schemas/Team" teamId: type: string user: $ref: "#/components/schemas/User" userId: type: string required: - role - teamId - userId type: object ToolRequest: additionalProperties: false properties: input: {} name: type: string partial: type: boolean ref: type: string type: object ToolResponse: additionalProperties: false properties: content: items: $ref: "#/components/schemas/Part" type: array name: type: string output: {} ref: type: string type: object UnlinkIncidentSituationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UnlinkIncidentSituationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentSituationLink" required: - data type: object UpdateDiscussionCommentAttributes: additionalProperties: false properties: content: type: string required: - content type: object UpdateDiscussionCommentRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateDiscussionCommentRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateDiscussionCommentAttributes" required: - attributes type: object UpdateDiscussionCommentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateDiscussionCommentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionComment" required: - data type: object UpdateDiscussionThreadAttributes: additionalProperties: false properties: resolutionNote: type: string type: object UpdateDiscussionThreadRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateDiscussionThreadRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateDiscussionThreadAttributes" required: - attributes type: object UpdateDiscussionThreadResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateDiscussionThreadResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/DiscussionThread" required: - data type: object UpdateEventAnnotationRequestAttributes: additionalProperties: false properties: minutesOccupied: format: int64 type: integer notes: type: string tags: items: type: string type: array type: object UpdateEventAnnotationRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateEventAnnotationRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateEventAnnotationRequestAttributes" required: - attributes type: object UpdateEventAnnotationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateEventAnnotationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/EventAnnotation" required: - data type: object UpdateIncidentDebriefAttributes: additionalProperties: false properties: status: enum: - started - completed type: string required: - status type: object UpdateIncidentDebriefQuestionAttributes: additionalProperties: false properties: content: type: string type: object UpdateIncidentDebriefQuestionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentDebriefQuestionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentDebriefQuestionAttributes" required: - attributes type: object UpdateIncidentDebriefQuestionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentDebriefQuestionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebriefQuestion" required: - data type: object UpdateIncidentDebriefRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentDebriefRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentDebriefAttributes" required: - attributes type: object UpdateIncidentDebriefResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentDebriefResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentDebrief" required: - data type: object UpdateIncidentFieldAttributes: additionalProperties: false properties: archived: type: boolean incidentType: type: string name: type: string options: items: $ref: "#/components/schemas/UpdateIncidentFieldOptionAttributes" type: array required: type: boolean type: object UpdateIncidentFieldOptionAttributes: additionalProperties: false properties: archived: type: boolean fieldOptionType: enum: - custom - derived type: string id: type: string value: type: string required: - fieldOptionType - value - archived type: object UpdateIncidentFieldRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentFieldRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentFieldAttributes" required: - attributes type: object UpdateIncidentFieldResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentFieldResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentField" required: - data type: object UpdateIncidentResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Incident" required: - data type: object UpdateIncidentRoleAttributes: additionalProperties: false properties: archived: type: boolean description: type: string name: type: string required: type: boolean type: object UpdateIncidentRoleRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentRoleRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentRoleAttributes" required: - attributes type: object UpdateIncidentRoleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentRoleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentRole" required: - data type: object UpdateIncidentSeverityAttributes: additionalProperties: false properties: archived: type: boolean color: type: string description: type: string name: type: string rank: format: int64 type: integer type: object UpdateIncidentSeverityRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentSeverityRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentSeverityAttributes" required: - attributes type: object UpdateIncidentSeverityResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentSeverityResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentSeverity" required: - data type: object UpdateIncidentTagAttributes: additionalProperties: false properties: archived: type: boolean value: type: string type: object UpdateIncidentTagRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentTagRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentTagAttributes" required: - attributes type: object UpdateIncidentTagResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentTagResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentTag" required: - data type: object UpdateIncidentTypeAttributes: additionalProperties: false properties: archived: type: boolean name: type: string type: object UpdateIncidentTypeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentTypeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIncidentTypeAttributes" required: - attributes type: object UpdateIncidentTypeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIncidentTypeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IncidentType" required: - data type: object UpdateIntegrationInstallationRequestAttributes: additionalProperties: false properties: userSettings: additionalProperties: {} type: object required: - userSettings type: object UpdateIntegrationInstallationRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIntegrationInstallationRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateIntegrationInstallationRequestAttributes" required: - attributes type: object UpdateIntegrationInstallationResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateIntegrationInstallationResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/IntegrationInstallation" required: - data type: object UpdateMeetingScheduleAttributes: additionalProperties: false type: object UpdateMeetingScheduleRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateMeetingScheduleRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateMeetingScheduleAttributes" required: - attributes type: object UpdateMeetingScheduleResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateMeetingScheduleResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSchedule" required: - data type: object UpdateMeetingSessionAttributes: additionalProperties: false type: object UpdateMeetingSessionRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateMeetingSessionRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateMeetingSessionAttributes" required: - attributes type: object UpdateMeetingSessionResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateMeetingSessionResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/MeetingSession" required: - data type: object UpdateOncallShiftHandoverAttributes: additionalProperties: false properties: content: items: $ref: "#/components/schemas/OncallShiftHandoverSection" type: array pinnedAnnotationIds: items: type: string type: array type: object UpdateOncallShiftHandoverRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOncallShiftHandoverRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateOncallShiftHandoverAttributes" required: - attributes type: object UpdateOncallShiftHandoverResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOncallShiftHandoverResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandover" required: - data type: object UpdateOncallShiftHandoverTemplateRequestAttributes: additionalProperties: false properties: sections: items: $ref: "#/components/schemas/OncallShiftHandoverSection" type: array required: - sections type: object UpdateOncallShiftHandoverTemplateRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOncallShiftHandoverTemplateRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateOncallShiftHandoverTemplateRequestAttributes" required: - attributes type: object UpdateOncallShiftHandoverTemplateResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOncallShiftHandoverTemplateResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OncallShiftHandoverTemplate" required: - data type: object UpdateOrganizationPreferencesRequestAttributes: additionalProperties: false properties: enableIncidentManagement: type: boolean requiredReviewerCount: format: int64 minimum: 0 type: integer timezone: type: string type: object UpdateOrganizationPreferencesRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOrganizationPreferencesRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateOrganizationPreferencesRequestAttributes" required: - attributes type: object UpdateOrganizationPreferencesResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateOrganizationPreferencesResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/OrganizationPreferences" required: - data type: object UpdatePlaybookAttributes: additionalProperties: false properties: content: type: string title: type: string type: object UpdatePlaybookRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdatePlaybookRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdatePlaybookAttributes" required: - attributes type: object UpdatePlaybookResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdatePlaybookResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Playbook" required: - data type: object UpdateRetrospectiveAttributes: additionalProperties: false properties: kind: enum: - simple - full type: string state: enum: - draft - in_review - meeting - closed type: string type: object UpdateRetrospectiveRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateRetrospectiveRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateRetrospectiveAttributes" required: - attributes type: object UpdateRetrospectiveResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateRetrospectiveResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Retrospective" required: - data type: object UpdateReviewAttributes: additionalProperties: false properties: commentId: nullable: true type: string state: enum: - waiting - request_changes - approved nullable: true type: string type: object UpdateReviewRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateReviewRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateReviewAttributes" required: - attributes type: object UpdateReviewResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateReviewResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Review" required: - data type: object UpdateSystemAnalysisAttributes: additionalProperties: false properties: referenceTime: format: date-time type: string scopeEntityId: type: string subjectEntityId: type: string type: object UpdateSystemAnalysisEdgeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean labelOverride: type: string type: object UpdateSystemAnalysisEdgeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEdgeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateSystemAnalysisEdgeAttributes" required: - attributes type: object UpdateSystemAnalysisEdgeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEdgeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEdge" required: - data type: object UpdateSystemAnalysisEntryAttributes: additionalProperties: false properties: body: type: string kind: enum: - observation - context - decision - action - finding - recommendation type: string occurredAt: format: date-time type: - string - "null" subjects: items: $ref: "#/components/schemas/SystemAnalysisEntrySubjectInput" type: array title: type: string required: - kind - occurredAt - title - body - subjects type: object UpdateSystemAnalysisEntryRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEntryRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateSystemAnalysisEntryAttributes" required: - attributes type: object UpdateSystemAnalysisEntryResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEntryResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEntry" required: - data type: object UpdateSystemAnalysisEntrySubjectAttributes: additionalProperties: false properties: role: type: string required: - role type: object UpdateSystemAnalysisEntrySubjectRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEntrySubjectRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateSystemAnalysisEntrySubjectAttributes" required: - attributes type: object UpdateSystemAnalysisEntrySubjectResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisEntrySubjectResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisEntrySubject" required: - data type: object UpdateSystemAnalysisNodeAttributes: additionalProperties: false properties: descriptionOverride: type: string hidden: type: boolean labelOverride: type: string position: $ref: "#/components/schemas/SystemAnalysisNodeDiagramPosition" type: object UpdateSystemAnalysisNodeRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisNodeRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateSystemAnalysisNodeAttributes" required: - attributes type: object UpdateSystemAnalysisNodeResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisNodeResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysisNode" required: - data type: object UpdateSystemAnalysisRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateSystemAnalysisAttributes" required: - attributes type: object UpdateSystemAnalysisResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateSystemAnalysisResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/SystemAnalysis" required: - data type: object UpdateTaskAttributes: additionalProperties: false properties: description: nullable: true type: string dueAt: format: date-time nullable: true type: string originEntryId: nullable: true type: string ownerId: nullable: true type: string state: enum: - open - completed - cancelled nullable: true type: string title: nullable: true type: string required: - title - description - ownerId - state - dueAt - originEntryId type: object UpdateTaskRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTaskRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateTaskAttributes" required: - attributes type: object UpdateTaskResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTaskResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Task" required: - data type: object UpdateTeamAttributes: additionalProperties: false properties: name: nullable: true type: string required: - name type: object UpdateTeamMembershipAttributes: additionalProperties: false properties: role: enum: - admin - member type: string type: object UpdateTeamMembershipRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTeamMembershipRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateTeamMembershipAttributes" required: - attributes type: object UpdateTeamMembershipResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTeamMembershipResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/TeamMembership" required: - data type: object UpdateTeamRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTeamRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateTeamAttributes" required: - attributes type: object UpdateTeamResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateTeamResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/Team" required: - data type: object UpdateUserSessionPreferencesAttributes: additionalProperties: false properties: agentRunResults: type: boolean incidentRoleAssignments: type: boolean incidentUpdates: type: boolean integrationSyncFailures: type: boolean name: type: string timezone: type: string type: object UpdateUserSessionPreferencesRequestBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateUserSessionPreferencesRequestBody.json format: uri readOnly: true type: string attributes: $ref: "#/components/schemas/UpdateUserSessionPreferencesAttributes" required: - attributes type: object UpdateUserSessionPreferencesResponseBody: additionalProperties: false properties: $schema: description: A URL to the JSON Schema for this object. examples: - /v1/schemas/UpdateUserSessionPreferencesResponseBody.json format: uri readOnly: true type: string data: $ref: "#/components/schemas/UserSessionPreferences" required: - data type: object User: additionalProperties: false properties: attributes: $ref: "#/components/schemas/UserAttributes" id: type: string required: - id - attributes type: object UserAttributes: additionalProperties: false properties: email: type: string name: type: string organizationRole: enum: - admin - member type: string required: - name - email - organizationRole type: object UserNotification: additionalProperties: false properties: attributes: $ref: "#/components/schemas/UserNotificationAttributes" id: type: string required: - id - attributes type: object UserNotificationAttributes: additionalProperties: false properties: text: type: string required: - text type: object UserOncallInformation: additionalProperties: false properties: activeShifts: items: $ref: "#/components/schemas/OncallShift" type: array pastShifts: items: $ref: "#/components/schemas/OncallShift" type: array rosters: items: $ref: "#/components/schemas/OncallRoster" type: array upcomingShifts: items: $ref: "#/components/schemas/OncallShift" type: array watchingRosters: items: $ref: "#/components/schemas/OncallRoster" type: array required: - rosters - watchingRosters - activeShifts - upcomingShifts - pastShifts type: object UserSession: additionalProperties: false properties: expiresAt: format: date-time type: string organization: $ref: "#/components/schemas/Organization" organizationRole: enum: - admin - member type: string user: $ref: "#/components/schemas/User" required: - user - organization - organizationRole - expiresAt type: object UserSessionNotificationPreferences: additionalProperties: false properties: agentRunResults: type: boolean incidentRoleAssignments: type: boolean incidentUpdates: type: boolean integrationSyncFailures: type: boolean required: - incidentUpdates - incidentRoleAssignments - agentRunResults - integrationSyncFailures type: object UserSessionPreferences: additionalProperties: false properties: defaultTeamId: description: Current member team ID; null means no default team. type: - string - "null" notifications: $ref: "#/components/schemas/UserSessionNotificationPreferences" profile: $ref: "#/components/schemas/UserSessionPreferencesProfile" reducedMotion: enum: - system - reduce - full type: string theme: enum: - system - light - dark type: string timeFormat: enum: - 12h - 24h type: string timezone: description: IANA timezone; null follows the browser timezone. type: - string - "null" required: - profile - notifications - theme - timezone - timeFormat - reducedMotion - defaultTeamId type: object UserSessionPreferencesProfile: additionalProperties: false properties: email: type: string name: type: string required: - name - email type: object VideoConference: additionalProperties: false properties: attributes: $ref: "#/components/schemas/VideoConferenceAttributes" id: type: string required: - id - attributes type: object VideoConferenceAttributes: additionalProperties: false properties: createdByIntegration: type: string dialIn: type: string externalId: type: string hostUrl: type: string joinUrl: type: string metadata: additionalProperties: {} type: object passcode: type: string provider: type: string status: type: string required: - provider - joinUrl - status type: object securitySchemes: api-token: bearerFormat: JWT scheme: bearer type: http app-cookie: in: cookie name: rez_auth_session type: openIdConnect scoped-session-token: bearerFormat: paseto scheme: bearer type: http info: description: Rezible API title: Rezible API version: 0.0.1 openapi: 3.1.0 paths: /activity: get: operationId: list-activity parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: from schema: format: date-time type: string - explode: false in: query name: to schema: format: date-time type: string - explode: false in: query name: scope schema: enum: - team type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyActivityRecord" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Activity /ai/agent_sessions: get: operationId: list-agent-sessions parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyAgentSession" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Agent Sessions tags: - AI post: operationId: create-agent-session requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateAgentSessionRequestBody" required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CreateAgentSessionResponseBody" description: Created "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create Agent Session tags: - AI /ai/agent_sessions/{id}: get: operationId: get-agent-session parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetAgentSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Agent Session tags: - AI /ai/agent_sessions/{id}/artifacts: get: operationId: list-agent-artifacts parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyAgentArtifact" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Agent Session Artifacts tags: - AI /ai/agent_sessions/{id}/events: get: operationId: stream-agent-session-events parameters: - in: path name: id required: true schema: type: string responses: "200": content: text/event-stream: schema: description: Each oneOf object in the array represents one possible Server Sent Events (SSE) message, serialized as UTF-8 text according to the SSE specification. items: oneOf: - properties: data: $ref: "#/components/schemas/AgentTurnChunkEvent" event: const: turn-chunk description: The event name. type: string id: description: The event ID. type: integer retry: description: The retry time in milliseconds. type: integer required: - data - event title: Event turn-chunk type: object - properties: data: $ref: "#/components/schemas/AgentTurnUpdatedEvent" event: const: turn-updated description: The event name. type: string id: description: The event ID. type: integer retry: description: The retry time in milliseconds. type: integer required: - data - event title: Event turn-updated type: object title: Server Sent Events type: array description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Stream Agent Session Events tags: - AI /ai/agent_sessions/{id}/messages: get: operationId: list-agent-messages parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyAgentMessage" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Agent Session Messages tags: - AI /ai/agent_sessions/{id}/turns: get: operationId: list-agent-turns parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyAgentTurn" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Agent Turns tags: - AI post: operationId: request-agent-turn parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/RequestAgentTurnRequestBody" required: true responses: "202": content: application/json: schema: $ref: "#/components/schemas/RequestAgentTurnResponseBody" description: Accepted "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Request Agent Turn tags: - AI /ai/agent_turns/{id}/abort: post: operationId: abort-agent-turn parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/AgentTurnActionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Abort Agent Turn tags: - AI /ai/agent_turns/{id}/retry: post: operationId: retry-agent-turn parameters: - in: path name: id required: true schema: type: string responses: "202": content: application/json: schema: $ref: "#/components/schemas/AgentTurnActionResponseBody" description: Accepted "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Retry Agent Turn tags: - AI /ai/agents: get: operationId: list-ai-agents responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyAiAgentConfig" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List AI Agents tags: - AI /alerts: get: operationId: list-alerts parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyAlertDefinition" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Alerts tags: - Alerts /alerts/{id}: get: operationId: get-alert parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetAlertDefinitionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Alert tags: - Alerts /alerts/{id}/incident_links: get: operationId: list-alert-incident-links parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyAlertIncidentLink" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Links for an Alert tags: - Alerts /alerts/{id}/metrics: get: operationId: get-alert-metrics parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: rosterId schema: type: string - explode: false in: query name: from required: true schema: format: date type: string - explode: false in: query name: to required: true schema: format: date type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetAlertMetricsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Alert Metrics tags: - Alerts /auth_session/notifications: get: operationId: list-user-notifications parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyUserNotification" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Notifications for the Current User tags: - User Session /debrief_questions: get: operationId: list-debrief-questions parameters: - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIncidentDebriefQuestion" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Debrief Questions tags: - Incident Debriefs post: operationId: create-debrief-question requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentDebriefQuestionRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentDebriefQuestionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Incident Debrief Question tags: - Incident Debriefs /debrief_questions/{id}: delete: operationId: archive-debrief-question parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident Debrief Question tags: - Incident Debriefs get: operationId: get-debrief-question parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentDebriefQuestionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Incident Debrief Question tags: - Incident Debriefs patch: operationId: update-debrief-question parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentDebriefQuestionRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentDebriefQuestionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Incident Debrief Question tags: - Incident Debriefs /discussion-comments/{id}: get: operationId: get-discussion-comment parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetDiscussionCommentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get discussion comment patch: operationId: update-discussion-comment parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateDiscussionCommentRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateDiscussionCommentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Update discussion comment /discussion-threads: get: operationId: list-discussion-threads parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: analysisId schema: type: string - explode: false in: query name: retrospectiveId schema: type: string - explode: false in: query name: targetKind schema: enum: - finding - entry - knowledge_entity - knowledge_relationship - normalized_event type: string - explode: false in: query name: targetId schema: type: string - explode: false in: query name: state schema: enum: - open - resolved nullable: true type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyDiscussionThread" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List discussion threads post: operationId: create-discussion-thread requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateDiscussionThreadRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateDiscussionThreadResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create discussion thread /discussion-threads/{id}: get: operationId: get-discussion-thread parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetDiscussionThreadResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get discussion thread patch: operationId: update-discussion-thread parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateDiscussionThreadRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateDiscussionThreadResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Update discussion thread /discussion-threads/{id}/comments: get: operationId: list-discussion-comments parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - in: path name: id required: true schema: type: string - explode: false in: query name: parentId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyDiscussionComment" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List discussion comments post: operationId: create-discussion-comment parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateDiscussionCommentRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateDiscussionCommentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create discussion comment /documents/{id}/session: get: operationId: get-document-session parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetDocumentSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error security: - scoped-session-token: - documents:* summary: Get document session tags: - documents /documents/{id}/session/new: post: operationId: request-document-session-auth parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/RequestDocumentSessionAuthResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Request a session for a document tags: - documents /event_annotations: get: operationId: list-event-annotations parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: from schema: format: date-time type: string - explode: false in: query name: to schema: format: date-time type: string - explode: false in: query name: userIds schema: type: string - explode: false in: query name: shiftIds schema: type: string - explode: false in: query name: withEvents schema: type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyEventAnnotation" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Event Annotations tags: - Event Annotations post: operationId: create-event-annotation requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateEventAnnotationRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateEventAnnotationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Event Annotation tags: - Event Annotations /event_annotations/{id}: delete: operationId: delete-event-annotation parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete an Event Annotation tags: - Event Annotations patch: operationId: update-event-annotation parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateEventAnnotationRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateEventAnnotationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Event Annotation tags: - Event Annotations /events: get: operationId: list-events parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: kind schema: type: string - explode: false in: query name: situationId schema: type: string - explode: false in: query name: analysisId schema: type: string - explode: false in: query name: from schema: format: date-time type: string - explode: false in: query name: to schema: format: date-time type: string - explode: false in: query name: withProjection schema: type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyEvent" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Events tags: - Events /events/{id}: get: operationId: get-event parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: withProjection schema: type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetEventResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Event tags: - Events /incident-role-assignments/{id}: delete: operationId: delete-incident-role-assignment parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Remove an Incident Role Assignment tags: - Incidents /incident_debriefs/{id}: get: operationId: get-incident-debrief parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentDebriefResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Incident Debrief tags: - Incident Debriefs patch: operationId: update-incident-debrief parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentDebriefRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentDebriefResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update Incident Debrief tags: - Incident Debriefs /incident_debriefs/{id}/messages: get: operationId: list-debrief-messages parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncidentDebriefMessage" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Debrief Messages tags: - Incident Debriefs post: operationId: add-incident-debrief-user-message parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/AddIncidentDebriefUserMessageRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/AddIncidentDebriefUserMessageResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add an Incident Debrief message tags: - Incident Debriefs /incident_debriefs/{id}/suggestions: get: operationId: list-debrief-suggestions parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIncidentDebriefSuggestion" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Debrief Suggestions tags: - Incident Debriefs /incident_metadata: get: operationId: get-incident-metadata parameters: - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentMetadataResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get available incident metadata options tags: - Incidents /incident_metadata/fields: get: operationId: list-incident-fields parameters: - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIncidentField" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Fields tags: - Incident Fields post: operationId: create-incident-field requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentFieldRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentFieldResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Incident Field tags: - Incident Fields /incident_metadata/fields/{id}: delete: operationId: archive-incident-field parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident Field tags: - Incident Fields get: operationId: get-incident-field parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentFieldResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Incident Field tags: - Incident Fields patch: operationId: update-incident-field parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentFieldRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentFieldResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Incident Field tags: - Incident Fields /incident_metadata/roles: get: operationId: list-incident-roles responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIncidentRole" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Roles tags: - Incident Roles post: operationId: create-incident-role requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRoleRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRoleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Incident Role tags: - Incident Roles /incident_metadata/roles/{id}: delete: operationId: archive-incident-role parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident Role tags: - Incident Roles get: operationId: get-incident-role parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentRoleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Incident Role tags: - Incident Roles patch: operationId: update-incident-role parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentRoleRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentRoleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Incident Role tags: - Incident Roles /incident_metadata/severities: get: operationId: list-incident-severities parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncidentSeverity" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Severities tags: - Incident Severities post: operationId: create-incident-severity requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentSeverityRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentSeverityResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Severity tags: - Incident Severities /incident_metadata/severities/{id}: delete: operationId: archive-incident-severity parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Severity tags: - Incident Severities get: operationId: get-incident-severity parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentSeverityResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Severity tags: - Incident Severities patch: operationId: update-incident-severity parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentSeverityRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentSeverityResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Severity tags: - Incident Severities /incident_metadata/tags: get: operationId: list-incident-tags parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncidentTag" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Tags tags: - Incident Tags post: operationId: create-incident-tag requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentTagRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentTagResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Incident Tag tags: - Incident Tags /incident_metadata/tags/{id}: delete: operationId: archive-incident-tag parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident Tag tags: - Incident Tags get: operationId: get-incident-tag parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentTagResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Incident Tag tags: - Incident Tags patch: operationId: update-incident-tag parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentTagRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentTagResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Incident Tag tags: - Incident Tags /incident_metadata/types: get: operationId: list-incident-types parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncidentType" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Types tags: - Incident Types post: operationId: create-incident-type requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentTypeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentTypeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Incident Type tags: - Incident Types /incident_metadata/types/{id}: delete: operationId: archive-incident-type parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident Type tags: - Incident Types get: operationId: get-incident-type parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentTypeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Severity tags: - Incident Types patch: operationId: update-incident-type parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentTypeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentTypeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Incident Type tags: - Incident Types /incidents: get: operationId: list-incidents parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: responseStates schema: items: enum: - unknown - started - mitigated - resolved type: string type: array - explode: false in: query name: severityId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncident" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incidents tags: - Incidents post: operationId: create-incident requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create an Incident tags: - Incidents /incidents/{id}: delete: operationId: archive-incident parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Incident tags: - Incidents get: operationId: get-incident parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Incident tags: - Incidents patch: operationId: update-incident parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIncidentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Update an Incident tags: - Incidents /incidents/{id}/debrief: get: operationId: get-incident-user-debrief parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIncidentUserDebriefResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Debrief For Incident tags: - Incident Debriefs /incidents/{id}/milestones: get: operationId: list-incident-milestones parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIncidentMilestone" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Milestones for Incident tags: - Incidents /incidents/{id}/retrospective: post: operationId: create-incident-retrospective parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRetrospectiveResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Start a retrospective for a resolved incident tags: - Retrospectives /incidents/{id}/role-assignments: post: operationId: create-incident-role-assignment parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRoleAssignmentRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentRoleAssignmentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Assign an Incident Role tags: - Incidents /incidents/{id}/situations: delete: operationId: unlink-incident-situation parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: situationId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/UnlinkIncidentSituationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Unlink Incident Situation tags: - Incidents post: operationId: link-incident-situation parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/LinkIncidentSituationRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/LinkIncidentSituationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Link Incident Situation tags: - Incidents /incidents/{id}/updates: get: operationId: list-incident-updates parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyIncidentUpdate" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Incident Updates tags: - Incidents post: operationId: create-incident-update parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateIncidentUpdateRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateIncidentUpdateResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create Incident Update tags: - Incidents /integrations: get: description: Lists integrations that can be newly installed for the current organization. operationId: get-installable-integrations responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyInstallableIntegration" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Installable Integrations tags: - Integrations /integrations/install/{name}: post: operationId: install-integration parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/InstallIntegrationRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/InstallIntegrationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Install an Integration tags: - Integrations /integrations/install/{name}/oauth/complete: post: operationId: complete-integration-oauth-flow parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CompleteIntegrationOAuthFlowRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CompleteIntegrationOAuthFlowResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Complete OAuth flow for an Integration tags: - Integrations /integrations/install/{name}/oauth/start: post: operationId: start-integration-oauth-flow parameters: - in: path name: name required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/StartIntegrationOAuthFlowResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Start OAuth flow for an Integration tags: - Integrations /integrations/install/{name}/targets: post: operationId: install-integration-from-targets parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/InstallIntegrationFromTargetsRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIntegrationInstallation" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Select installation targets for an Integration tags: - Integrations /integrations/install_targets: get: operationId: list-integration-install-targets responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIntegrationInstallTarget" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List integration installation targets requiring selection tags: - Integrations /integrations/installations: get: operationId: list-integration-installations responses: "200": content: application/json: schema: $ref: "#/components/schemas/ListIntegrationInstallationsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Installed Integrations tags: - Integrations /integrations/installations/{id}: delete: operationId: delete-integration-installation parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete an Integration tags: - Integrations get: operationId: get-integration-installation parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetIntegrationInstallationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Integration tags: - Integrations patch: operationId: update-integration-installation parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateIntegrationInstallationRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateIntegrationInstallationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an installed Integration tags: - Integrations /integrations/installations/{id}/sync: get: operationId: list-integration-event-sync-runs parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyIntegrationEventSyncRun" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get event sync runs for an integration tags: - Integrations /integrations/installations/{id}/sync/start: post: operationId: request-integration-event-sync parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/RequestIntegrationEventSyncRequestBody" required: true responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Request a manual event sync for an integration tags: - Integrations /investigations/{id}: get: operationId: get-investigation parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetInvestigationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Investigation tags: - Investigations /investigations/{id}/evidence-revisions: get: operationId: list-investigation-evidence-revisions parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyInvestigationEvidenceRevision" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Investigation Evidence Revisions tags: - Investigations /investigations/{id}/findings: get: operationId: list-investigation-findings parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyInvestigationFinding" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Investigation Findings tags: - Investigations /investigations/{id}/findings/{versionId}: get: operationId: get-investigation-finding parameters: - in: path name: id required: true schema: type: string - in: path name: versionId required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetInvestigationFindingResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Investigation Finding tags: - Investigations /investigations/{id}/hypotheses: get: operationId: list-investigation-hypotheses parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyInvestigationHypothesis" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Investigation Hypotheses tags: - Investigations /investigations/{id}/hypotheses/{versionId}: get: operationId: get-investigation-hypothesis parameters: - in: path name: id required: true schema: type: string - in: path name: versionId required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetInvestigationHypothesisResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Investigation Hypothesis tags: - Investigations /investigations/{id}/report: get: operationId: get-investigation-report parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: selection schema: default: latest enum: - latest - completed type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetInvestigationReportResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Investigation Report tags: - Investigations /investigations/{id}/user-inputs: get: operationId: list-investigation-user-inputs parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyInvestigationUserInput" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Investigation User Inputs tags: - Investigations post: operationId: submit-investigation-user-input parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/SubmitInvestigationUserInputRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/SubmitInvestigationUserInputResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Submit Investigation User Input tags: - Investigations /knowledge/aliases: get: operationId: list-knowledge-graph-aliases parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyKnowledgeGraphSubjectAlias" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Knowledge Graph Subject Aliases tags: - Knowledge Graph /knowledge/aliases/{id}: get: operationId: get-knowledge-graph-alias parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetKnowledgeGraphSubjectAliasResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Knowledge Graph Subject Alias tags: - Knowledge Graph /knowledge/entities: get: operationId: list-knowledge-graph-entities parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: category schema: items: enum: - system_function - actor - system - container - infrastructure - component - code - process - concern - decision - event - signal type: string type: array - explode: false in: query name: kind schema: items: type: string type: array - explode: false in: query name: provider schema: type: string - explode: false in: query name: providerNamespace schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyKnowledgeGraphEntity" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Knowledge Graph Entities tags: - Knowledge Graph /knowledge/entities/{id}: get: operationId: get-knowledge-graph-entity parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetKnowledgeGraphEntityResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Knowledge Graph Entity tags: - Knowledge Graph /knowledge/evidence: get: operationId: list-knowledge-graph-evidence parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: subjectAliasId schema: type: string - explode: false in: query name: entityId schema: type: string - explode: false in: query name: relationshipId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyKnowledgeGraphEvidence" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Knowledge Graph Evidence tags: - Knowledge Graph /knowledge/evidence/{id}: get: operationId: get-knowledge-graph-evidence parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetKnowledgeGraphEvidenceResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Knowledge Graph Evidence tags: - Knowledge Graph /knowledge/graph/entities: get: operationId: select-knowledge-graph-entities parameters: - explode: false in: query name: category schema: items: enum: - system_function - actor - system - container - infrastructure - component - code - process - concern - decision - event - signal type: string type: array - explode: false in: query name: kind schema: items: type: string type: array - explode: false in: query name: cursor schema: type: string - explode: false in: query name: limit schema: format: int64 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/SelectKnowledgeGraphEntitiesResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Select Knowledge Graph Entities tags: - Knowledge Graph /knowledge/graph/relationships: get: operationId: expand-knowledge-graph-relationships parameters: - explode: false in: query name: entitySelectionRef required: true schema: type: string - explode: false in: query name: predicate schema: items: enum: - contains - interacts_with - calls - reads_from - writes_to - publishes_to - consumes_from - depends_on - runs_on - owns - supports - participates_in - member_of - controls - observes - influences - constrains - addresses - impacts - touches - uses - processes - indexes - stores - indicates - classified_as - responds_to - mitigates type: string type: array - explode: false in: query name: cursor schema: type: string - explode: false in: query name: limit schema: format: int64 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/ExpandKnowledgeGraphRelationshipsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Expand Knowledge Graph Relationships tags: - Knowledge Graph /knowledge/relationships: get: operationId: list-knowledge-graph-relationships parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: predicate schema: items: type: string type: array - explode: false in: query name: entityId schema: type: string - explode: false in: query name: sourceEntityId schema: type: string - explode: false in: query name: targetEntityId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyKnowledgeGraphRelationship" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Knowledge Graph Relationships tags: - Knowledge Graph /knowledge/relationships/{id}: get: operationId: get-knowledge-graph-relationship parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetKnowledgeGraphRelationshipResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Knowledge Graph Relationship tags: - Knowledge Graph /meeting_schedules: get: operationId: list-meeting-schedules responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyMeetingSchedule" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Meeting Schedules tags: - Meetings post: operationId: create-meeting-schedule requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateMeetingScheduleRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateMeetingScheduleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Meeting Schedule tags: - Meetings /meeting_schedules/{id}: delete: operationId: archive-meeting-schedule parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Meeting Schedule tags: - Meetings get: operationId: get-meeting-schedule parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetMeetingScheduleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Meeting Schedule tags: - Meetings patch: operationId: update-meeting-schedule parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateMeetingScheduleRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateMeetingScheduleResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Meeting Schedule tags: - Meetings /meeting_sessions: get: operationId: list-meeting-sessions responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyMeetingSession" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Sessions tags: - Meetings post: operationId: create-meeting-session requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateMeetingSessionRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateMeetingSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Meeting Session tags: - Meetings /meeting_sessions/{id}: delete: operationId: archive-meeting-session parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Meeting Session tags: - Meetings get: operationId: get-meeting-session parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetMeetingSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Meeting Session tags: - Meetings patch: operationId: update-meeting-session parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateMeetingSessionRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateMeetingSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Meeting Session tags: - Meetings /oncall/handover_templates: post: operationId: create-oncall-handover-template requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateOncallShiftHandoverTemplateRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateOncallShiftHandoverTemplateResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create an Oncall Handover Template tags: - Oncall Shifts /oncall/handover_templates/{id}: delete: operationId: archive-oncall-handover-template parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive an Oncall Handover Template tags: - Oncall Shifts get: operationId: get-oncall-shift-handover-template parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallShiftHandoverTemplateResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get handover for a shift tags: - Oncall Shifts patch: operationId: update-oncall-handover-template parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateOncallShiftHandoverTemplateRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateOncallShiftHandoverTemplateResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Oncall Handover Template tags: - Oncall Shifts /oncall/handovers/{id}: patch: operationId: update-oncall-shift-handover parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateOncallShiftHandoverRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateOncallShiftHandoverResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update an Oncall Shift Handover tags: - Oncall Shifts /oncall/handovers/{id}/send: post: operationId: send-oncall-shift-handover parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/SendOncallShiftHandoverRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/SendOncallShiftHandoverResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Send a Shift Handover tags: - Oncall Shifts /oncall/rosters: get: operationId: list-oncall-rosters parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: teamId schema: type: string - explode: false in: query name: userId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyOncallRoster" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Oncall Rosters tags: - Oncall Rosters /oncall/rosters/{id}: get: operationId: get-oncall-roster parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallRosterResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get oncall roster tags: - Oncall Rosters /oncall/shifts: get: operationId: list-oncall-shifts parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: userId schema: type: string - explode: false in: query name: active schema: type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyOncallShift" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Oncall Shifts tags: - Oncall Shifts /oncall/shifts/{id}: get: operationId: get-oncall-shift parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallShiftResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get an Oncall Shift tags: - Oncall Shifts /oncall/shifts/{id}/adjacent: get: operationId: get-adjacent-oncall-shifts parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetAdjacentOncallShiftsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get shifts adjacent to a given shift tags: - Oncall Shifts /oncall/shifts/{id}/handover: get: operationId: get-oncall-shift-handover parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallShiftHandoverResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get handover for a shift tags: - Oncall Shifts /oncall/user: get: operationId: get-user-oncall-information parameters: - explode: false in: query name: userId required: true schema: type: string - explode: false in: query name: activeShifts schema: default: true type: boolean - explode: false in: query name: upcomingShifts schema: default: 0 format: int64 type: integer - explode: false in: query name: pastShifts schema: default: 0 format: int64 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetUserOncallInformationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get oncall information for a user tags: - Oncall Rosters /oncall/watched_rosters: get: operationId: list-watched-oncall-rosters responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyOncallRoster" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List watched oncall rosters tags: - Oncall Rosters /oncall/watched_rosters/{id}: delete: operationId: remove-watched-oncall-roster parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyOncallRoster" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Remove a watched oncall roster tags: - Oncall Rosters post: operationId: add-watched-oncall-roster parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodyOncallRoster" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add a watched oncall roster tags: - Oncall Rosters /oncall_metrics/burden_weights: get: operationId: get-oncall-shift-burden-metric-weights responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallShiftBurdenMetricWeightsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Weights for Calculating Burden tags: - Oncall Metrics /oncall_metrics/rosters: get: operationId: get-oncall-roster-metrics parameters: - explode: false in: query name: rosterId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallRosterMetricsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Metrics for an Oncall Roster tags: - Oncall Metrics /oncall_metrics/shifts: get: operationId: get-oncall-shift-metrics parameters: - explode: false in: query name: shiftId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOncallShiftMetricsResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Metrics for an Oncall Shift tags: - Oncall Metrics /organizations/{id}: get: operationId: get-organization parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetOrganizationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Organization tags: - Organizations /organizations/{id}/preferences: patch: operationId: update-organization-preferences parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateOrganizationPreferencesRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateOrganizationPreferencesResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update Organization Preferences tags: - Organizations /organizations/{id}/setup: post: operationId: complete-org-setup parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CompleteOrgSetupRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CompleteOrgSetupResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Complete Organization Setup tags: - Organizations /playbooks: get: operationId: list-playbooks parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: alertId schema: type: string - explode: false in: query name: search schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyPlaybook" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Playbooks tags: - Playbooks post: operationId: create-playbook requestBody: content: application/json: schema: $ref: "#/components/schemas/CreatePlaybookRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreatePlaybookResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Playbook tags: - Playbooks /playbooks/{id}: delete: operationId: archive-playbook parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Playbook tags: - Playbooks get: operationId: get-playbook parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetPlaybookResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Playbook tags: - Playbooks patch: operationId: update-playbook parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdatePlaybookRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdatePlaybookResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Playbook tags: - Playbooks /retrospectives: get: operationId: list-retrospectives parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyRetrospective" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Retrospectives tags: - Retrospectives /retrospectives/{id}: get: operationId: get-retrospective parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetRetrospectiveResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Retrospective tags: - Retrospectives patch: operationId: update-retrospective parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateRetrospectiveRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateRetrospectiveResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create an Incident Retrospective tags: - Retrospectives /retrospectives/{id}/report: get: operationId: get-retrospective-report-composition parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetRetrospectiveReportCompositionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Incident Report Composition tags: - Retrospectives /retrospectives/{id}/report/findings: put: operationId: set-retrospective-report-findings parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/SetRetrospectiveReportFindingSelectionRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CollectionResponseBodySystemAnalysisEntry" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Set Incident Report Selected Findings tags: - Retrospectives /retrospectives/{id}/review-request: post: operationId: request-retrospective-review parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/RequestRetrospectiveReviewRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/RequestRetrospectiveReviewResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Request Retrospective Review tags: - Retrospectives /reviews: get: operationId: list-reviews parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: retrospectiveId schema: type: string - explode: false in: query name: analysisEntryId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyReview" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Reviews tags: - Reviews post: operationId: create-review requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateReviewRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateReviewResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Create Review tags: - Reviews /reviews/{id}: delete: operationId: archive-review parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Archive Review tags: - Reviews get: operationId: get-review parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetReviewResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Review tags: - Reviews patch: operationId: update-review parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateReviewRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateReviewResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error "501": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Implemented summary: Update Review tags: - Reviews /situations: get: operationId: list-situations parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: status schema: enum: - active - investigating - closed type: string - explode: false in: query name: openedAfter schema: format: date-time type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodySituation" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Situations tags: - Situations /situations/{id}: get: operationId: get-situation parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetSituationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Situation tags: - Situations /situations/{id}/hazard_assessments: get: operationId: list-situation-hazard-assessments parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodySituationHazardAssessment" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Situation Hazard Assessments tags: - Situations post: operationId: add-situation-hazard-assessment parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/AddSituationHazardAssessmentRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/AddSituationHazardAssessmentResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add Situation Hazard Assessment tags: - Situations /situations/{id}/investigation: post: operationId: request-situation-investigation parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/RequestSituationInvestigationResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Request Situation Investigation tags: - Situations /system_analysis/{id}: get: operationId: get-system-analysis parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetSystemAnalysisResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get System Analysis tags: - System Analysis patch: operationId: update-system-analysis parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update System Analysis tags: - System Analysis /system_analysis/{id}/edges: get: operationId: list-system-analysis-edges parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodySystemAnalysisEdge" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List System Analysis Edges tags: - System Analysis post: operationId: add-system-analysis-edge parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/AddSystemAnalysisEdgeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/AddSystemAnalysisEdgeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add System Analysis Edge tags: - System Analysis /system_analysis/{id}/entries: get: operationId: list-system-analysis-entries parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - in: path name: id required: true schema: type: string - explode: false in: query name: kind schema: items: enum: - observation - context - decision - action - finding - recommendation type: string type: array - explode: false in: query name: selectedEntryIds schema: items: type: string type: array responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodySystemAnalysisEntry" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List System Analysis Entries tags: - System Analysis post: operationId: create-system-analysis-entry parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateSystemAnalysisEntryRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateSystemAnalysisEntryResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create System Analysis Entry tags: - System Analysis /system_analysis/{id}/nodes: get: operationId: list-system-analysis-nodes parameters: - in: path name: id required: true schema: type: string - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodySystemAnalysisNode" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List System Analysis Nodes tags: - System Analysis post: operationId: add-system-analysis-node parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/AddSystemAnalysisNodeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/AddSystemAnalysisNodeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add System Analysis Node tags: - System Analysis /system_analysis_edges/{id}: delete: operationId: delete-system-analysis-edge parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete System Analysis Edge tags: - System Analysis patch: operationId: update-system-analysis-edge parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEdgeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEdgeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update System Analysis Edge tags: - System Analysis /system_analysis_entries/{id}: delete: operationId: delete-system-analysis-entry parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/DeleteSystemAnalysisEntryRequestBody" required: true responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete System Analysis Entry tags: - System Analysis get: operationId: get-system-analysis-entry parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetSystemAnalysisEntryResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get System Analysis Entry tags: - System Analysis patch: operationId: update-system-analysis-entry parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEntryRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEntryResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update System Analysis Entry tags: - System Analysis /system_analysis_entries/{id}/subjects: post: operationId: add-system-analysis-entry-subject parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateSystemAnalysisEntrySubjectRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateSystemAnalysisEntrySubjectResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Add System Analysis Entry Subject tags: - System Analysis /system_analysis_entry_subjects/{id}: delete: operationId: delete-system-analysis-entry-subject parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete System Analysis Entry Subject tags: - System Analysis patch: operationId: update-system-analysis-entry-subject parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEntrySubjectRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisEntrySubjectResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "409": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Conflict "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update System Analysis Entry Subject tags: - System Analysis /system_analysis_nodes/{id}: delete: operationId: delete-system-analysis-node parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete System Analysis Node tags: - System Analysis patch: operationId: update-system-analysis-node parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisNodeRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateSystemAnalysisNodeResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update System Analysis Node tags: - System Analysis /tasks: get: operationId: list-tasks parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: archived schema: default: false type: boolean - explode: false in: query name: incidentId schema: type: string - explode: false in: query name: ownerId schema: type: string - explode: false in: query name: originEntryId schema: type: string - explode: false in: query name: state schema: enum: - open - completed - cancelled type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyTask" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Tasks tags: - Tasks post: operationId: create-task requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateTaskRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateTaskResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Task tags: - Tasks /tasks/{id}: delete: operationId: archive-task parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Task tags: - Tasks get: operationId: get-task parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetTaskResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Task tags: - Tasks patch: operationId: update-task parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateTaskRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateTaskResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Task tags: - Tasks /team_memberships: get: operationId: list-team-memberships parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: teamId schema: type: string - explode: false in: query name: userId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyTeamMembership" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Team Memberships tags: - Team Memberships post: operationId: create-team-membership requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateTeamMembershipRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateTeamMembershipResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create Team Membership tags: - Team Memberships /team_memberships/{id}: delete: operationId: delete-team-membership parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive Team Membership tags: - Team Memberships patch: operationId: update-team-membership parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateTeamMembershipRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateTeamMembershipResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update Team Membership tags: - Team Memberships /teams: get: operationId: list-teams parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: archived schema: default: false type: boolean responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyTeam" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Teams tags: - Teams post: operationId: create-team requestBody: content: application/json: schema: $ref: "#/components/schemas/CreateTeamRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CreateTeamResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Create a Team tags: - Teams /teams/{id}: delete: operationId: archive-team parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Archive a Team tags: - Teams get: operationId: get-team parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetTeamResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a Team tags: - Teams patch: operationId: update-teams parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateTeamRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateTeamResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update a Team tags: - Teams /user_session: get: operationId: get-user-session responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetUserSessionResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get the current User Session tags: - User Session /user_session/inbox: get: operationId: list-inbox-items parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: recipientId schema: type: string - explode: false in: query name: kind schema: enum: - question - annotation - task - maintenance type: string - explode: false in: query name: state schema: enum: - open - completed - dismissed type: string - explode: false in: query name: scope schema: enum: - mine - team type: string - explode: false in: query name: teamId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyInboxItem" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Inbox Items tags: - User Session /user_session/inbox/{id}: get: operationId: get-inbox-item parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetInboxItemResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get Inbox Item tags: - User Session /user_session/notifications/{id}: delete: operationId: delete-user-notification parameters: - in: path name: id required: true schema: type: string responses: "204": description: No Content "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Delete a Notification for the Current User tags: - User Session /user_session/preferences: get: operationId: get-user-session-preferences responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetUserSessionPreferencesResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get current user preferences tags: - User Session patch: operationId: update-user-session-preferences requestBody: content: application/json: schema: $ref: "#/components/schemas/UpdateUserSessionPreferencesRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UpdateUserSessionPreferencesResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Update current user preferences tags: - User Session /users: get: operationId: list-users parameters: - explode: false in: query name: page schema: default: 1 format: int64 minimum: 1 type: integer - explode: false in: query name: pageSize schema: default: 25 format: int64 maximum: 50 minimum: 1 type: integer - explode: false in: query name: search schema: type: string - explode: false in: query name: teamId schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/PaginatedResponseBodyUser" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: List Users tags: - Users /users/{id}: get: operationId: get-user parameters: - in: path name: id required: true schema: type: string responses: "200": content: application/json: schema: $ref: "#/components/schemas/GetUserResponseBody" description: OK "400": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Bad Request "401": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unauthorized "403": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Forbidden "404": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Not Found "422": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Unprocessable Entity "500": content: application/problem+json: schema: $ref: "#/components/schemas/ErrorModel" description: Internal Server Error summary: Get a User tags: - Users security: - app-cookie: [] - api-token: [] servers: - url: /v1