diff --git a/.speakeasy/logs/changes/changes.html b/.speakeasy/logs/changes/changes.html new file mode 100644 index 00000000..d13bbb68 --- /dev/null +++ b/.speakeasy/logs/changes/changes.html @@ -0,0 +1,104 @@ + + + + + + + SDK Changelog - python + + +

Python SDK Changes:

+ + + + \ No newline at end of file diff --git a/.speakeasy/logs/changes/changes.md b/.speakeasy/logs/changes/changes.md new file mode 100644 index 00000000..010902b2 --- /dev/null +++ b/.speakeasy/logs/changes/changes.md @@ -0,0 +1,2 @@ +## Python SDK Changes: +* `squadcast_sdk.auth.auth_get_access_token()`: **Added** diff --git a/.speakeasy/logs/changes/new.openapi.yaml b/.speakeasy/logs/changes/new.openapi.yaml new file mode 100644 index 00000000..71cbea57 --- /dev/null +++ b/.speakeasy/logs/changes/new.openapi.yaml @@ -0,0 +1,43987 @@ +openapi: "3.1.0" +info: + title: "Squadcast" + version: "1.0.0" + description: "## Overview\nThe Squadcast API provides developers the capability to extend and utilize Squadcast in conjunction with other services. Our API has resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.\n\n> **Note:** Customers using the V2 version of the Squadcast API would need to migrate to Squadcast API V3, as the former would be deprecated shortly.\n\n### Service Regions\n\nSquadcast allows customers to choose the geographic region of the Squadcast data centers that host their account. When signing up, you can choose the service region. Currently, the available options are the United States (US) and Europe (EU).\n\n| Service Region | API Endpoints |\n|---|---|\n| US | Authentication: https://auth.squadcast.com · Other APIs: https://api.squadcast.com |\n| EU | Authentication: https://auth.eu.squadcast.com · Other APIs: https://api.eu.squadcast.com |\n\n### Authentication\n\nIn order to access the API programmatically, HTTP bearer authentication needs to be used. HTTP bearer authentication must be constructed using an `access_token`, passed as the `Authorization` header for each request, for example `Authorization: Bearer eyJleHAiOjE2MzU1OTE1OTIsImp0aSI6Im`.\n\nSteps to procure the `access_token`:\n\n1. Generate a `refresh_token` (API Token) from the Squadcast web app. More details on how to get the `refresh_token` can be found in the Squadcast support documentation.\n2. Call the authentication API with the `refresh_token` to obtain an `access_token`.\n3. Use the `access_token` as a Bearer token in the `Authorization` header for all subsequent API requests.\n\n#### Example — Generating an Access Token\n\n```bash\ncurl --location --request GET 'https://auth.squadcast.com/oauth/access-token' \\\n--header 'X-Refresh-Token: 0d2a1a9a454dxxxxxxxxxxxx'\n```\n\nThe API response will look similar to:\n\n```json\n{\n \"data\": {\n \"access_token\": \"eyJhbGciOiJIUxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx\",\n \"expires_at\": 1587412870,\n \"issued_at\": 1587240070,\n \"refresh_token\": \"0d2a1a9a454dxxxxxxxxxxxx\",\n \"type\": \"bearer\"\n }\n}\n```\n\n### Access Control\n\nThere are three different types of user roles in Squadcast: `account_owner`, `stakeholder`, and `user`. Refresh tokens upon creation are mapped with one of the mentioned user roles, and access to different resources is dependent on the permissions granted to these roles. For more information, please refer to the Squadcast support documentation.\n\n### Authorization\n\nThe access token authorizes users the ability to access different APIs, based on the user roles described above. Pass the access token as a Bearer token in the `Authorization` header of every request." +tags: + - name: "Auth" + - name: "Analytics" + - name: "Audit Logs" + - name: "Escalation Policies" + - name: "Export" + - name: "Extensions/Webhooks" + - name: "Extensions/MSTeams" + - name: "Global Event Rules/Rulesets/Rules" + - name: "Global Event Rules/Rulesets" + - name: "Global Event Rules" + - name: "Global Oncall Reminder Rules" + - name: "Incidents" + - name: "Incidents/Postmortems" + - name: "Incidents/Runbooks" + - name: "Incidents/Notes" + - name: "Incidents/Communication Card" + - name: "Incidents/Tags" + - name: "Incidents/Auto Pause Transient Alerts (APTA)" + - name: "Incidents/Snooze Notifications" + - name: "Incidents/Additional Responders" + - name: "Incidents/Incident Actions" + - name: "Runbooks" + - name: "Services" + - name: "Services/Tagging Rules" + - name: "Services/Maintenance Mode" + - name: "Services/Dependencies" + - name: "Services/Routing Rules" + - name: "Services/Deduplication Rules" + - name: "Services/Suppression Rules" + - name: "Services/Extensions" + - name: "Services/Overlay" + - name: "Services/Overlay/Dedup Key Overlay" + - name: "Services/Overlay/Custom Content Templates" + - name: "SLOs" + - name: "Teams" + - name: "Users/Api Token" + - name: "Users" + - name: "Webforms" + - name: "Workflows" + - name: "Schedule" + - name: "Schedule/Export Schedule" + - name: "Rotation" + - name: "Overrides" + - name: "Squads" + - name: "Status Pages/Subscribers" + - name: "Status Pages" + - name: "Status Pages/Issues" + - name: "Status Pages/Maintenances" + - name: "Status Pages/Components" + - name: "Status Pages/Component groups" +paths: + /oauth/access-token: + get: + operationId: "Auth_getAccessToken" + summary: "Get Access Token" + description: "Get access token to make authenticated HTTP requests to the Squadcast API.\nSend your refresh token (obtained from the Squadcast web application) in the\n`X-Refresh-Token` header." + parameters: + - name: "X-Refresh-Token" + in: "header" + required: true + description: "(Required) Send your refresh token obtained from Squadcast web application." + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Auth.AccessTokenData" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Auth" + security: + - {} + servers: + - url: "https://auth.squadcast.com" + description: "US Authentication" + - url: "https://auth.eu.squadcast.com" + description: "EU Authentication" + /v3/analyticsv2/organization: + get: + operationId: "Analytics_getOrgAnalytics" + summary: "Get Org level analytics" + description: "Get Org level analytics" + parameters: + - name: "from" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "to" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "team_id" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "user_id" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Analytics.AnalyticsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Analytics" + x-speakeasy-name-override: getOrgAnalytics + /v3/analyticsv2/team: + get: + operationId: "Analytics_getTeamAnalytics" + summary: "Get Team level analytics" + description: "Get Team level analytics" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "from" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "to" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "user_id" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "service_id" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Analytics.AnalyticsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Analytics" + x-speakeasy-name-override: getTeam + /v3/audit-logs: + get: + operationId: "AuditLogs_listAuditLogs" + summary: "List all Audit Logs" + description: "List all Audit Logs\nReturns array of audit logs for given team and filters" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "startDate" + in: "query" + required: true + schema: + type: "string" + format: "date" + explode: false + - name: "endDate" + in: "query" + required: true + schema: + type: "string" + format: "date" + explode: false + - name: "action[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "resource[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "actor[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "team[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "client[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + enum: + - "web" + - "mobile" + - "terraform" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ListAuditLogsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: list + /v3/audit-logs/export: + post: + operationId: "AuditLogs_exportAuditLogs" + summary: "Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL." + description: "Export Audit logs\nInitiates export of audit logs based on provided filters" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ExportAuditLogsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Audit Logs" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ExportAuditLogsRequest" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: export + /v3/audit-logs/export/history: + get: + operationId: "AuditLogs_listAuditLogsExportHistory" + summary: "List all Audit Logs export history" + description: "List all Audit Logs export history\nReturns array of audit logs export history" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ListAuditLogsExportHistoryResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: listExportHistory + /v3/audit-logs/export/history/{id}: + get: + operationId: "AuditLogs_getAuditLogsExportHistoryById" + summary: "Get details of Audit Logs export history by ID" + description: "Get details of Audit Logs export history by ID\nReturns audit log export history details for the specified ID" + parameters: + - name: "id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.GetAuditLogExportHistoryByIDResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: getExportHistoryById + /v3/audit-logs/{id}: + get: + operationId: "AuditLogs_getAuditLogById" + summary: "Get audit log by ID" + description: "Get audit log by ID\nReturns audit log details for the specified ID" + parameters: + - name: "id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.GetAuditLogByIDResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: getById + /v3/escalation-policies: + get: + operationId: "EscalationPolicies_getEscalationPolicyByTeam" + summary: "Get Escalation Policy By team" + description: "Returns all escalation policy details of the given `ownerID` (teamId) in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + description: "here owner_id represents team_id, if team_id is not provided, it will return escalation policies of all teams." + schema: + type: "string" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" + meta: + type: "object" + properties: + total_count: + type: "integer" + format: "int32" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: getByTeam + post: + operationId: "EscalationPolicies_createEscalationPolicies" + summary: "Create Escalation Policies" + description: "Add escalation policy to the organization. Returns the escalation policy object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Escalation Policies" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.EscalationPolicies.CreateEscalationPolicyRequest" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: create + /v3/escalation-policies/{escalationPolicyID}: + delete: + operationId: "EscalationPolicies_removeEscalationPolicy" + summary: "Remove Escalation Policy" + description: "Remove escalation policy from the organization. Upon success, the escalation policy will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: remove + get: + operationId: "EscalationPolicies_getEscalationPolicyById" + summary: "Get Escalation Policy By ID" + description: "Returns an escalation policy details of the given `escalationPolicyID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: getById + post: + operationId: "EscalationPolicies_updateEscalationPolicy" + summary: "Update Escalation Policy" + description: "Update organization escalation policy details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Escalation Policies" + requestBody: + required: true + content: + text/plain: + schema: + $ref: "#/components/schemas/V3.EscalationPolicies.UpdateEscalationPolicyRequest" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: update + /v3/exports/{export_id}: + get: + operationId: "Export_getExportDetails" + summary: "Get Export Details" + description: "Get Export Details" + parameters: + - name: "export_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Export.ExportResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Export" + x-speakeasy-group: exports + x-speakeasy-name-override: getDetails + /v3/extensions/event-webhooks: + get: + operationId: "Webhooks_getAllWebhooks" + summary: "Get All Webhooks" + description: "Returns all the webhooks of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "page-limit" + in: "query" + required: false + schema: + type: "string" + - name: "offset" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.GetAllWebhooksResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: extensions.webhooks + x-speakeasy-name-override: getAll + post: + operationId: "Webhooks_createWebhook" + summary: "Create Webhook" + description: "Add webhook to the organization. Returns the webhook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "body" + properties: + body: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" + description: "The body type of the operation request or response." + description: "" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/Webhooks" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + x-speakeasy-group: webhooks + x-speakeasy-name-override: create + /v3/extensions/event-webhooks/{eventWebhookID}: + delete: + operationId: "Webhooks_deleteWebhook" + summary: "Delete Webhook" + description: "Remove webhook from the organization. Upon success, the webhook will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + description: "(Required) event webhook ID" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: webhooks + x-speakeasy-name-override: delete + get: + operationId: "Webhooks_getWebhookById" + summary: "Get Webhook By ID" + description: "Returns a webhooks details of the given `eventWebhookID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + description: "(Required) event webhook ID" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: webhooks + x-speakeasy-name-override: getById + put: + operationId: "Webhooks_updateWebhook" + summary: "Update Webhook" + description: "Update organization webhook details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/Webhooks" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + x-speakeasy-group: webhooks + x-speakeasy-name-override: update + /v3/extensions/msteams/config: + get: + operationId: "MSTeams_getMsteamsConfig" + summary: "Get MSTeams Config" + description: "Returns MSTeams config of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/MSTeams" + x-speakeasy-group: extensions.msTeams + x-speakeasy-name-override: getConfig + post: + operationId: "MSTeams_createOrUpdateMsteamsConfiguration" + summary: "Create Or Update MSTeams Configuration" + description: "Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Extensions/MSTeams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest" + x-speakeasy-group: extensions.msteams + x-speakeasy-name-override: createOrUpdateConfig + /v3/extensions/slack_v2/channel: + post: + operationId: "CommunicationCards_createSlackChannelInCommunicationCard" + summary: "Create Slack Channel in Communication Card" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CreateSlackChannelRequest" + x-speakeasy-group: incidents.communicationCard + x-speakeasy-name-override: createSlackChannel + /v3/extensions/slack_v2/channel/archive: + post: + operationId: "CommunicationCards_archiveSlackChannel" + summary: "Archive Slack Channel" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest" + x-speakeasy-group: incidents.communicationCard + x-speakeasy-name-override: archiveSlackChannel + /v3/global-event-rules: + get: + operationId: "GlobalEventRules_listGlobalEventRules" + summary: "List Global Event Rules" + description: "Get a list of all GERs" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "filters.owner_id[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + - name: "filters.search" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleInList" + meta: + type: "object" + properties: + total_count: + type: "integer" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: list + post: + operationId: "GlobalEventRules_createGlobalEventRule" + summary: "Create Global Event Rule" + description: "Create a GER" + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateGlobalEventRuleRequest" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: createRule + /v3/global-event-rules/{ger_id}: + delete: + operationId: "GlobalEventRules_deleteGlobalEventRuleById" + summary: "Delete Global Event Rule by ID" + description: "Delete a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: deleteById + get: + operationId: "GlobalEventRules_getGlobalEventRuleById" + summary: "Get Global Event Rule by ID" + description: "Get a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: getById + patch: + operationId: "GlobalEventRules_updateGlobalEventRuleById" + summary: "Update Global Event Rule by ID" + description: "Update a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateGlobalEventRuleRequest" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: updateById + /v3/global-event-rules/{ger_id}/rulesets: + post: + operationId: "GlobalEventRules_createRuleset" + summary: "Create Ruleset" + description: "Create a GER Ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateRulesetRequest" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: create + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}: + delete: + operationId: "GlobalEventRules_deleteGerRuleset" + summary: "Delete GER Ruleset" + description: "Delete a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: delete + get: + operationId: "GlobalEventRules_getRuleset" + summary: "Get Ruleset" + description: "Get a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: get + patch: + operationId: "GlobalEventRules_updateRuleset" + summary: "Update Ruleset" + description: "Update a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateRulesetRequest" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: update + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority: + patch: + operationId: "GlobalEventRules_reorderRuleset" + summary: "Reorder Ruleset" + description: "Reorder rules of a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.OrderingResponse" + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.ReorderRulesetRequest" + x-speakeasy-group: rulesets + x-speakeasy-name-override: reorder + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules: + get: + operationId: "GlobalEventRules_listRulesetRules" + summary: "List Ruleset Rules" + description: "Get all rules of a GER Ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "filters.search" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" + meta: + type: "object" + properties: + total_count: + type: "integer" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: list + post: + operationId: "GlobalEventRules_createRule" + summary: "Create Rule" + description: "Create a GER Ruleset Rule." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateOrUpdateRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: create + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}: + get: + operationId: "GlobalEventRules_getRuleById" + summary: "Get Rule by ID" + description: "Get a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: getById + delete: + operationId: "GlobalEventRules_deleteRuleById" + summary: "Delete Rule by ID" + description: "Delete a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-group: rules + x-speakeasy-name-override: deleteById + patch: + operationId: "GlobalEventRules_updateRuleById" + summary: "Update Rule by ID" + description: "Update a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: updateById + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}/priority: + patch: + operationId: "GlobalEventRules_reorderRulesetByIndex" + summary: "Reorder Ruleset By Index" + description: "Reorder a GER Ruleset Rule by its index in the ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalEventRules.OrderingResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.ReorderRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: reorder + /v3/global-oncall-reminder-rules: + delete: + operationId: "GlobalOncallReminderRules_deleteGlobalOncallReminderRules" + summary: "Delete Global Oncall Reminder Rules" + description: "Delete Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: delete + get: + operationId: "GlobalOncallReminderRules_getGlobalOncallReminderRules" + summary: "Get Global Oncall Reminder Rules" + description: "Get Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + description: "required *" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: get + post: + operationId: "GlobalOncallReminderRules_createGlobalOncallReminderRules" + summary: "Create Global Oncall Reminder Rules" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: create + put: + operationId: "GlobalOncallReminderRules_updateGlobalOncallReminderRules" + summary: "Update Global Oncall Reminder Rules" + description: "Update Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: update + /v3/incidents/acknowledge: + post: + operationId: "Incidents_bulkAcknowledgeIncidents" + summary: "Bulk Acknowledge Incidents" + description: "- This endpoint is used to bulk acknowledge the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\"\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest" + x-speakeasy-name-override: bulkAcknowledge + /v3/incidents/export: + get: + operationId: "Incidents_incidentExport" + summary: "Incident Export" + description: "- This endpoint is used to export the incident details into a `csv` or `json` file.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n- Header field/value: `Content-Type`: `text/csv`\n\n\nQuery Params:\n\n```\ntype: csv or json\nstart_time: filter by date range\nend_time: filter by date range\nservices: filter by services\nsources: filter by alert sources\nassigned_to: filter by assignee\nstatus: filter by incident status\nslo_affecting: filetr by slo affected\nslos: filter by slos\ntags: filter by tags key=value\n\n ```" + parameters: + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.start_time" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.end_time" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.type" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.owner_id" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.status" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.services" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.sources" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.assigned_to" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.service_owner" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.priority" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.tags" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.slo_affecting" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.slos" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.is_starred" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.textFilter" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.notes" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.retrospectives" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.sort_by" + responses: + "400": + description: "The server could not understand the request due to invalid syntax." + content: + '*/*': + schema: + type: "object" + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + '*/*': + schema: + type: "object" + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: export_incidents + /v3/incidents/export/async: + post: + operationId: "Incidents_incidentExportAsync" + summary: "Incident Export Async" + description: "* This is an async API, once the request is made the export will start in our workers. You will get a download link to your registered Email ID once the export is completed\n\n\n### Payload\n\n| Key | Value | Example |\n| --- | --- | --- |\n| type | csv / json | “csv” |\n| start_time | Date in ISO Format | “2020-01-01T00:00:00.000Z” |\n| end_time | Date in ISO Format | “2020-04-01T00:00:00.000Z” |\n| owner_id | Team ID | “611262a9d5b4ea846b534a3f” |\n\n### Incident Filters\n\n| Key | Value | Example |\n| --- | --- | --- |\n| statuses | Array of triggered / resolved / acknowledged / suppressed | \\[“triggered”, “acknowleged”\\] |\n| tags | Array of tags in format “KEY=VALUE” | \\[“severity=high”, “severity=low”\\] |\n| sources | Array of Alert Source IDs | \\[“6077f7225fdc7075e371685f”\\] |\n| services | Array of Service IDs | \\[\"62385fb309bc474014180828\"\\] |\n| assigned_to | Array of Assigned to user IDs | \\[\"625e40c9a9bd76370bf9f7fb\"\\] |" + parameters: [] + responses: + "202": + description: "The request has been accepted for processing, but processing has not yet completed." + content: + '*/*': + schema: + type: "object" + required: + - "body" + properties: + body: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.IncidentExportAsyncResponse" + description: "The body type of the operation request or response." + description: "" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentExportAsyncRequest" + x-speakeasy-group: incidents.export + x-speakeasy-name-override: export_async + /v3/incidents/postmortem: + get: + operationId: "Postmortems_getAllPostmortems" + summary: "Get All Postmortems" + description: "* This endpoint is used to get all postmortems.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "fromDate" + in: "query" + required: true + description: "Provide date in RFC3339 format" + schema: + type: "string" + - name: "toDate" + in: "query" + required: true + description: "Provide date in RFC3339 format" + schema: + type: "string" + - name: "owner_id" + in: "query" + required: true + description: "Here owner_id represents team_id" + schema: + type: "string" + - name: "limit" + in: "query" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + type: "object" + properties: + result: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemListResult" + total_count: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.TotalPostmortemCount" + required: + - "result" + - "total_count" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: postmortems + x-speakeasy-name-override: getAll + /v3/incidents/priority: + put: + operationId: "Incidents_bulkIncidentsPriorityUpdate" + summary: "Bulk Incidents Priority Update" + description: "- This endpoint is used to bulk update incident priority.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentsPriorityUpdateRequest" + x-speakeasy-name-override: bulkUpdatePriority + /v3/incidents/resolve: + post: + operationId: "Incidents_bulkResolveIncidents" + summary: "Bulk Resolve Incidents" + description: "- This endpoint is used to bulk resolve the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\"\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest" + x-speakeasy-name-override: bulkResolve + /v3/incidents/{IncidentId}/communication_cards: + get: + operationId: "CommunicationCards_getAllCommunicationCard" + summary: "Get All Communication Card" + description: "* This endpoint is used to get all the communication card details for incidentId metioned in params.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + x-speakeasy-group: communicationCards + x-speakeasy-name-override: getAll + post: + operationId: "CommunicationCards_createCommunicationCard" + summary: "Create Communication Card" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CreateCommunicationCardRequest" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: create + /v3/incidents/{IncidentId}/communication_cards/{communicationCardId}: + delete: + operationId: "CommunicationCards_deleteCommunicationCard" + summary: "Delete Communication Card" + description: "Delete communication card by providing communicationCardId for incidentId mentioned in params\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `service-write` scope." + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "communicationCardId" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: delete + put: + operationId: "CommunicationCards_updateCommunicationCard" + summary: "Update Communication Card" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "communicationCardId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: update + /v3/incidents/{IncidentId}/runbooks: + post: + operationId: "Runbooks_attachRunbooks" + summary: "Attach Runbooks" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Runbooks.RunbookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Runbooks" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Runbooks.AttachRunbooksRequest" + x-speakeasy-group: runbooks + x-speakeasy-name-override: attach + /v3/incidents/{IncidentId}/tags: + put: + operationId: "Tags_updateTag" + summary: "Update Tag" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Tags" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Tags.UpdateTagRequest" + x-speakeasy-group: incidents.tags + x-speakeasy-name-override: update + patch: + operationId: "Tags_appendTag" + summary: "Append Tag" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Tags" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Tags.AppendTagRequest" + x-speakeasy-group: incidents.tags + x-speakeasy-name-override: append + /v3/incidents/{IncidentId}/warroom: + post: + operationId: "Notes_createNotes" + summary: "Create Notes" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "body" + properties: + body: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" + description: "The body type of the operation request or response." + description: "" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Notes" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Notes.CreateNoteRequest" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: create + get: + operationId: "Notes_getAllNotes" + summary: "Get All Notes" + description: "* This endpoint is used to get all the note details of incidentID mentioned params.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Notes" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: list + /v3/incidents/{IncidentId}/warroom/{NoteId}: + delete: + operationId: "Notes_deleteNote" + summary: "Delete Note" + description: "delete note from incidentId mentioned in params.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `service-write` scope." + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "NoteId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Notes" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: delete + put: + operationId: "Notes_updateNote" + summary: "Update Note" + description: "This API can be used to update a Note or a Resolution reason associated with an incident" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "NoteId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Notes" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Notes.UpdateNoteRequest" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: update + /v3/incidents/{incidentID}: + get: + operationId: "Incidents_getIncidentById" + summary: "Get Incident by ID" + description: "- This endpoint is used to get the incident details by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.IncidentResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: getById + /v3/incidents/{incidentID}/acknowledge: + post: + operationId: "Incidents_acknowledgeIncident" + summary: "Acknowledge Incident" + description: "- This endpoint is used to acknowledge the incident by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: acknowledge + /v3/incidents/{incidentID}/actions/circleci/rebuild/{buildNumber}: + post: + operationId: "IncidentActions_rebuildAProjectInCircleci" + summary: "Rebuild a Project In CircleCI" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "buildNumber" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.CircleCIRebuildResponse" + meta: + type: "object" + properties: + status_code: + type: "integer" + required: + - "status_code" + required: + - "data" + "400": + description: "Represents a CircleCI error response for a 400 status code." + content: + application/json: + schema: + anyOf: + - type: "object" + properties: + meta: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.CircleCIErrorMeta" + required: + - "meta" + - type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Incident Actions" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest" + x-speakeasy-group: incidents.actions + x-speakeasy-name-override: rebuildCircleciProject + /v3/incidents/{incidentID}/actions/jira/new/jira-cloud: + post: + operationId: "IncidentActions_createATicketOnJiraCloud" + summary: "Create a Ticket on Jira Cloud" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: incidents.actions.jira + x-speakeasy-name-override: createTicket + /v3/incidents/{incidentID}/actions/jira/new/jira-server: + post: + operationId: "IncidentActions_createATicketOnJiraServer" + summary: "Create a Ticket on Jira Server" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: incidents.incidentActions + x-speakeasy-name-override: createJiraTicket + /v3/incidents/{incidentID}/actions/servicenow/new: + post: + operationId: "IncidentActions_createAnIncidentInServicenow" + summary: "Create an Incident in ServiceNow" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: incidents.actions.serviceNow + x-speakeasy-name-override: createIncident + /v3/incidents/{incidentID}/actions/webhook/{eventWebhookID}: + post: + operationId: "IncidentActions_triggerAWebhookManually" + summary: "Trigger a Webhook Manually" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "eventWebhookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.WebhookActionResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: incidents.actions.webhook + x-speakeasy-name-override: trigger + /v3/incidents/{incidentID}/additional-responders: + get: + operationId: "AdditionalResponders_getAdditionalResponders" + summary: "Get Additional Responders" + description: "- This endpoint is used to get the incident additional responders.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Additional Responders" + x-speakeasy-group: incidents.additionalResponders + x-speakeasy-name-override: list + put: + operationId: "AdditionalResponders_addAdditionalResponders" + summary: "Add Additional Responders" + description: "- This endpoint is used to add additional responders to an Incident.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Additional Responders" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest" + x-speakeasy-group: incidents.additionalResponders + x-speakeasy-name-override: add + /v3/incidents/{incidentID}/additional-responders/{responderID}: + delete: + operationId: "AdditionalResponders_removeAdditionalResponders" + summary: "Remove Additional Responders" + description: "- This endpoint is used to remove an additional responder from an Incident.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "responderID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Additional Responders" + x-speakeasy-group: additionalResponders + x-speakeasy-name-override: remove + /v3/incidents/{incidentID}/events: + get: + operationId: "Incidents_getIncidentEvents" + summary: "Get Incident Events" + description: "- This endpoint is used to get all the deduped incident events details by either ID or number.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\nQuery Params:\n```\noffset - non zero value\nlimit - non zero value, maximum is 10\nsort - sort it by either asc or desc\ndeduped - if set to true, it will return only the deduplicated events. if set to false, it will return only the non-deduplicated event, otherwise it will return all the events\n```" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "offset" + in: "query" + required: true + description: "non zero value" + schema: + type: "string" + - name: "limit" + in: "query" + required: true + description: "non zero value, maximum is 10" + schema: + type: "string" + - name: "sort" + in: "query" + required: true + description: "sort it by either asc or desc" + schema: + type: "string" + - name: "deduped" + in: "query" + required: true + description: "if set to true, it will return only the deduped events.\n\nif set to false, it will return only the non-deduped event.\n\notherwise it will return all the events" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + events: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.IncidentEventResponse" + required: + - "events" + meta: + type: "object" + properties: + total: + type: "integer" + count: + type: "integer" + current: + type: "string" + next: + type: "string" + required: + - "total" + - "count" + - "current" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-group: incidents.events + x-speakeasy-name-override: get + /v3/incidents/{incidentID}/mark-as-non-transient: + put: + operationId: "Apta_markAsNotTransient" + summary: "Mark as Not Transient" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Apta.MessageResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Auto Pause Transient Alerts (APTA)" + x-speakeasy-group: incidents.autoPauseTransientAlerts + x-speakeasy-name-override: markAsNotTransient + /v3/incidents/{incidentID}/mark-as-transient: + put: + operationId: "Apta_markAsTransient" + summary: "Mark as Transient" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Apta.MessageResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Auto Pause Transient Alerts (APTA)" + x-speakeasy-group: incidents.autoPauseTransientAlerts + x-speakeasy-name-override: markAsTransient + /v3/incidents/{incidentID}/mark-slo-incident-false-postive/{value}: + patch: + operationId: "Incidents_markIncidentSloFalsePositive" + summary: "Mark Incident SLO False Positive" + description: "- This endpoint is used to mark incident slo false positive.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "value" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: markSloFalsePositive + /v3/incidents/{incidentID}/postmortem: + delete: + operationId: "Postmortems_deletePostmortemByIncident" + summary: "Delete Postmortem By Incident" + description: "* This endpoint is used to delete a postmortem by incident.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: remove + get: + operationId: "Postmortems_getPostmortemByIncident" + summary: "Get Postmortem By Incident" + description: "* This endpoint is used to get a postmortem by incident.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: getByIncident + post: + operationId: "Postmortems_createPostmortem" + summary: "Create Postmortem" + description: "* This endpoint is used to create a postmortem.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "body" + properties: + body: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" + description: "The body type of the operation request or response." + description: "" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Postmortems" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Postmortems.CreatePostmortemRequest" + x-speakeasy-group: postmortems + x-speakeasy-name-override: create + put: + operationId: "Postmortems_updatePostmortemByIncident" + summary: "Update Postmortem By Incident" + description: "- This endpoint is used to update a postmortem by incident.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Postmortems" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Postmortems.UpdatePostmortemRequest" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: updateByIncident + /v3/incidents/{incidentID}/priority: + patch: + operationId: "Incidents_incidentPriorityUpdate" + summary: "Incident Priority Update" + description: "- This endpoint is used to update incident priority by ID.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.IncidentPriorityUpdateResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentPriorityUpdateRequest" + x-speakeasy-name-override: updatePriority + /v3/incidents/{incidentID}/reassign: + post: + operationId: "Incidents_reassignIncident" + summary: "Reassign Incident" + description: "- This endpoint is used to reassign the unresolved incident to any user or escalation policy or squads by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n- `type` can be either `user` or `escalationpolicy` or `squad`" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.ReassignIncidentRequest" + x-speakeasy-name-override: reassign + /v3/incidents/{incidentID}/resolve: + post: + operationId: "Incidents_resolveIncident" + summary: "Resolve Incident" + description: "- This endpoint is used to resolve the incident by ID.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\n- Resolution Reason is mandatory / optional based on the organization feature settings (Only for Premium and Enterprise Orgs) [Read more](https://support.squadcast.com/incidents-page/incidents-details#understanding-resolution-reason)" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.ResolveIncidentRequest" + x-speakeasy-name-override: resolve + /v3/incidents/{incidentID}/snooze: + put: + operationId: "SnoozeNotifications_snoozeIncidentNotifications" + summary: "Snooze Incident Notifications" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Snooze Notifications" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest" + x-speakeasy-group: snoozeNotifications + x-speakeasy-name-override: snooze + /v3/incidents/{incidentID}/unsnooze: + put: + operationId: "SnoozeNotifications_unsnoozeIncidentNotifications" + summary: "Unsnooze Incident Notifications" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents/Snooze Notifications" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest" + x-speakeasy-group: incidents.snoozeNotifications + x-speakeasy-name-override: unsnooze + /v3/refresh-token: + get: + operationId: "Users_getAllTokens" + summary: "Get All Tokens" + description: "Returns generated api tokens of all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Users.ApiTokenResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users/Api Token" + x-speakeasy-group: users.apiTokens + x-speakeasy-name-override: list + post: + operationId: "Users_createToken" + summary: "Create Token" + description: "Generates refresh token for a user of the organization. Returns the refresh token object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Users.ApiTokenResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users/Api Token" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + properties: + user_id: + type: "string" + required: + - "user_id" + x-speakeasy-group: users.apiTokens + x-speakeasy-name-override: create + /v3/refresh-token/{refreshTokenID}: + delete: + operationId: "Users_removeToken" + summary: "Remove Token" + description: "Removes refresh token of a user from organization. Upon success the refresh token of a user will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "refreshTokenID" + in: "path" + required: true + description: "(Required) refresh token id" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users/Api Token" + x-speakeasy-group: users.apiToken + x-speakeasy-name-override: remove + /v3/requests/status: + post: + operationId: "Incidents_getIncidentsStatusByRequestids" + summary: "Get Incidents Status By RequestIDs" + description: "- This endpoint is used to get the status of incidents given list of request_ids\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\n# Response\n- The response contains the mapping from `request_ids` to incident status.\n- `status` field can be one of - `suppressed`, `discarded`, `deduplicated`, `created`, `error`.\n- status is `error` if the `request_id` is invalid. Both `incident_id` and `event_id` field won't be present if `status` is `error`\n- status is `suppressed` if the incident was suppressed due to suppression rules.\n- status is `deduplicated` if the incident was deduplicated due to deduplication rules.\n- status is `discarded` if the incident was discarded due to some deduplication rule. `incident_id` field won't be present if `status` is `discarded`.\n- otherwise, the status is `created`" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + requests_status: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.IndividualRequestStatusResponse" + meta: + type: "object" + properties: + error_count: + type: "integer" + success_count: + type: "integer" + required: + - "error_count" + - "success_count" + required: + - "requests_status" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IngestionStatusRequest" + x-speakeasy-name-override: getStatusByRequestIds + /v3/runbooks: + get: + operationId: "Runbooks_getAllRunbooksByTeam" + summary: "Get All Runbooks By Team" + description: "Returns all the runbooks of the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: getAllByTeam + post: + operationId: "Runbooks_createRunbook" + summary: "Create Runbook" + description: "Add runbook to the team. Returns the runbook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Runbooks" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Runbooks.CreateRunbookRequest" + x-speakeasy-name-override: create + /v3/runbooks/{runbookID}: + delete: + operationId: "Runbooks_removeRunbook" + summary: "Remove Runbook" + description: "Remove runbook from team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: delete + get: + operationId: "Runbooks_getRunbookById" + summary: "Get Runbook By ID" + description: "Returns a runbook details of the given `runbookID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: getById + put: + operationId: "Runbooks_updateRunbook" + summary: "Update Runbook" + description: "Update runbook details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Runbooks" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Runbooks.UpdateRunbookRequest" + x-speakeasy-name-override: update + /v3/services: + get: + operationId: "Services_getServices" + summary: "Get All Services" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "entity_owner" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "name" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: getAll + post: + operationId: "Services_createService" + summary: "Create Service" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "body" + properties: + body: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + description: "The body type of the operation request or response." + description: "" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.CreateServiceRequest" + x-speakeasy-name-override: create + /v3/services/by-name: + get: + operationId: "Services_getServicesByName" + summary: "Get Services By Name" + parameters: + - name: "name" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: getByName + /v3/services/{serviceID}: + get: + operationId: "Services_getServiceById" + summary: "Get Service By ID" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: getById + put: + operationId: "Services_updateService" + summary: "Update Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.UpdateServiceRequest" + x-speakeasy-name-override: update + delete: + operationId: "Services_deleteService" + summary: "Delete Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: delete + /v3/services/{serviceID}/apta-config: + put: + operationId: "Services_createOrUpdateAPTAConfig" + summary: "Auto Pause Transient Alerts (APTA)" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + msg: + type: "string" + required: + - "msg" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.APTAConfigRequest" + x-speakeasy-name-override: updateAptaConfig + /v3/services/{serviceID}/config: + get: + operationId: "Overlay_getOptinForKeyBasedDeduplicationForAService" + summary: "Get Opt-in for Key Based Deduplication for a service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "object" + properties: + dedup_key_enabled: + type: "boolean" + required: + - "dedup_key_enabled" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay" + x-speakeasy-group: services.overlay + x-speakeasy-name-override: getOptinForKeyBasedDeduplication + patch: + operationId: "Overlay_optinForKeyBasedDeduplicationForAService" + summary: "Opt-in for Key Based Deduplication for a service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest" + x-speakeasy-group: services.overlay + x-speakeasy-name-override: optinForKeyBasedDeduplication + /v3/services/{serviceID}/deduplication-rules: + get: + operationId: "DeduplicationRules_getDeduplicationRules" + summary: "Get Deduplication Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Deduplication Rules" + x-speakeasy-group: services.deduplicationRules + x-speakeasy-name-override: get + post: + operationId: "DeduplicationRules_createOrUpdateDeduplicationRules" + summary: "Create or Update Deduplication Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Deduplication Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest" + x-speakeasy-group: services.deduplicationRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/dependencies: + post: + operationId: "Dependencies_createOrUpdateDependencies" + summary: "Create or Update Dependencies" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + ok: + type: "boolean" + required: + - "ok" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Dependencies" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Dependencies.CreateOrUpdateDependenciesRequest" + x-speakeasy-group: services.dependencies + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/extensions: + put: + operationId: "Extensions_updateSlackExtension" + summary: "Update Slack Extension" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.Extensions.SlackExtensionResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Extensions" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Extensions.UpdateSlackExtensionRequest" + x-speakeasy-group: services.extensions + x-speakeasy-name-override: update + /v3/services/{serviceID}/iag-config: + put: + operationId: "Services_createOrUpdateIAGConfig" + summary: "Intelligent Alert Grouping (IAG)" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + msg: + type: "string" + required: + - "msg" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.IAGConfigRequest" + x-speakeasy-name-override: createOrUpdateIagConfig + /v3/services/{serviceID}/maintenance: + get: + operationId: "MaintenanceMode_getMaintenanceMode" + summary: "Get Maintenance Mode" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceModeResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Maintenance Mode" + x-speakeasy-group: services.maintenanceMode + x-speakeasy-name-override: get + post: + operationId: "MaintenanceMode_createOrUpdateMaintenanceMode" + summary: "Create or Update Maintenance Mode" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Maintenance Mode" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest" + x-speakeasy-group: services.maintenance + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/notification-delay-config: + put: + operationId: "Services_delayedNotificationConfig" + summary: "Delayed Notification Config" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + x-speakeasy-name-override: updateNotificationDelayConfig + /v3/services/{serviceID}/overlays/custom-content: + get: + operationId: "Overlay_getAllCustomContentTemplateOverlayByService" + summary: "Get All Custom Content Template Overlay by Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: services.overlay.customContentTemplates + x-speakeasy-name-override: getAll + /v3/services/{serviceID}/overlays/custom-content/render: + post: + operationId: "Overlay_renderCustomContentOverlay" + summary: "Render Custom Content Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.RenderCustomContentOverlayRequest" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: render + /v3/services/{serviceID}/overlays/custom-content/{alertSource}: + delete: + operationId: "Overlay_deleteNotificationTemplateOverlay" + summary: "Delete Notification Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: delete + get: + operationId: "Overlay_getCustomContentTemplateOverlay" + summary: "Get Custom Content Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: get + put: + operationId: "Overlay_createOrUpdateNotificationTemplateOverlay" + summary: "Create or Update Notification Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest" + x-speakeasy-group: services.overlay.customContentTemplates + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/overlays/dedup-key: + get: + operationId: "Overlay_getAllDedupKeyOverlayByService" + summary: "Get All Dedup Key Overlay by Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: dedupKeys + x-speakeasy-name-override: listByService + /v3/services/{serviceID}/overlays/dedup-key/render: + post: + operationId: "Overlay_renderDedupKeyTemplate" + summary: "Render Dedup Key template" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.RenderDedupKeyTemplateRequest" + x-speakeasy-group: services.overlays + x-speakeasy-name-override: renderDedupKey + /v3/services/{serviceID}/overlays/dedup-key/{alertSource}: + delete: + operationId: "Overlay_deleteDedupKeyOverlay" + summary: "Delete Dedup Key Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: dedupKeys + x-speakeasy-name-override: delete + get: + operationId: "Overlay_getDedupKeyOverlayForAlertSource" + summary: "Get Dedup Key Overlay for Alert Source" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: overlays.dedupKey + x-speakeasy-name-override: getForAlertSource + put: + operationId: "Overlay_updateDedupKeyOverlay" + summary: "Update Dedup Key Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + anyOf: + - type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" + - type: "object" + properties: + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.UpdateDedupKeyOverlayRequest" + x-speakeasy-group: services.overlays.dedupKey + x-speakeasy-name-override: update + /v3/services/{serviceID}/routing-rules: + get: + operationId: "RoutingRules_getRoutingRules" + summary: "Get Routing Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Routing Rules" + x-speakeasy-group: services.routingRules + x-speakeasy-name-override: get + post: + operationId: "RoutingRules_createOrUpdateRoutingRules" + summary: "Create or Update Routing Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Routing Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest" + x-speakeasy-group: services.routingRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/suppression-rules: + get: + operationId: "SuppressionRules_getSuppressionRules" + summary: "Get Suppression Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Suppression Rules" + x-speakeasy-group: services.suppressionRules + x-speakeasy-name-override: get + post: + operationId: "SuppressionRules_createOrUpdateSuppressionRules" + summary: "Create or Update Suppression Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainerResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Suppression Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest" + x-speakeasy-group: services.suppressionRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/tagging-rules: + get: + operationId: "TaggingRules_getTaggingRules" + summary: "Get Tagging Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Tagging Rules" + x-speakeasy-group: services.taggingRules + x-speakeasy-name-override: get + post: + operationId: "TaggingRules_createOrUpdateTaggingRules" + summary: "Create or Update Tagging Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse" + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Services/Tagging Rules" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest" + x-speakeasy-group: services.taggingRules + x-speakeasy-name-override: createOrUpdate + /v3/slo: + get: + operationId: "SLO_getAllSLOs" + summary: "Get All SLOs" + description: "Returns all the SLOs of the passed owner_id in the params.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + - name: "offset" + in: "query" + required: true + schema: + type: "string" + - name: "limit" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + meta: + type: "object" + properties: + total: + type: "integer" + offset: + type: "integer" + limit: + type: "integer" + required: + - "total" + - "offset" + - "limit" + slos: + type: "array" + items: + $ref: "#/components/schemas/V3.SLO.SLO" + required: + - "meta" + - "slos" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: slos + x-speakeasy-name-override: listAll + post: + operationId: "SLO_createSLO" + summary: "Create SLO" + description: "- This API will create SLO.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + slo: + $ref: "#/components/schemas/V3.SLO.SLODetailedResponse" + required: + - "slo" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.CreateSLORequest" + x-speakeasy-group: slos + x-speakeasy-name-override: create + /v3/slo/{sloID}: + put: + operationId: "SLO_updateSLO" + summary: "Update SLO" + description: "- This API will update SLO.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + slo: + $ref: "#/components/schemas/V3.SLO.SLODetailedResponse" + required: + - "slo" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.CreateSLORequest" + x-speakeasy-group: slos + x-speakeasy-name-override: update + delete: + operationId: "SLO_removeSLO" + summary: "Remove SLO" + description: "Remove SLO from passed owner_id (team_id) in the params . Upon sccess the slo will be removed.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.SLO.SLOResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: slos + x-speakeasy-name-override: remove + get: + operationId: "SLO_getSLOById" + summary: "Get SLO By ID" + description: "Returns a SLO details of the given `sloID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.SLO.SLOWithInsightsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: slos + x-speakeasy-name-override: get + /v3/slo/{sloID}/incident: + post: + operationId: "SLO_markSLOAffected" + summary: "Mark SLO Affected" + description: "This endpoint is used for mark slo affected.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + slo_violating_incident: + $ref: "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse" + required: + - "slo_violating_incident" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.MarkSLOAffectedRequest" + x-speakeasy-group: slos + x-speakeasy-name-override: markAffected + /v3/slo/{sloID}/incident/{incidentID}/false-positive/{value}: + patch: + operationId: "SLO_markSLOFalsePositive" + summary: "Mark SLO False Positive" + description: "Value is a boolean (true or false)" + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "incidentID" + in: "path" + required: true + schema: + type: "integer" + - name: "value" + in: "path" + required: true + schema: + type: "boolean" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + slo_violating_incident: + $ref: "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse" + required: + - "slo_violating_incident" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + x-speakeasy-group: slos.falsePositive + x-speakeasy-name-override: mark + /v3/teams: + get: + operationId: "Teams_getAllTeams" + summary: "Get All Teams" + description: "Returns all the teams of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: getAll + post: + operationId: "Teams_createTeam" + summary: "Create Team" + description: "Add team to the organization. Returns the team object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.CreateTeamRequest" + x-speakeasy-name-override: create + /v3/teams/{teamId}: + get: + operationId: "Teams_getTeamById" + summary: "Get Team By ID" + description: "Returns a team details of the given `teamID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: get + put: + operationId: "Teams_updateTeam" + summary: "Update Team" + description: "Update organization team details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamRequest" + x-speakeasy-name-override: update + delete: + operationId: "Teams_removeTeam" + summary: "Remove Team" + description: "Remove team from the organization. Upon success, the team will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: remove + /v3/teams/{teamId}/members: + get: + operationId: "Teams_getAllTeamMembers" + summary: "Get All Team Members" + description: "Returns all the team members of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-group: teams.members + x-speakeasy-name-override: list + post: + operationId: "Teams_addTeamMember" + summary: "Add Team Member" + description: "Add team member to the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.AddTeamMemberRequest" + x-speakeasy-group: teams.members + x-speakeasy-name-override: add + /v3/teams/{teamId}/members/bulk: + post: + operationId: "Teams_addBulkTeamMember" + summary: "Add Bulk Team Member" + description: "Add team member to the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + team_id: + type: "string" + members: + type: "array" + items: + type: "object" + properties: + user_id: + type: "string" + role_ids: + type: "array" + items: + type: "string" + required: + - "team_id" + - "members" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.AddBulkTeamMemberRequest" + x-speakeasy-name-override: addBulkMember + /v3/teams/{teamId}/members/{memberId}: + delete: + operationId: "Teams_removeTeamMember" + summary: "Remove Team Member" + description: "Remove team member from the team. Upon success, the team member will be removed from the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "memberId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: removeMember + patch: + operationId: "Teams_updateTeamMember" + summary: "Update Team Member" + description: "Update team member.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "memberId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamMemberRequest" + x-speakeasy-name-override: updateMember + /v3/teams/{teamId}/roles: + get: + operationId: "Teams_getAllTeamRoles" + summary: "Get All Team Roles" + description: "Returns all the roles of the teamId mentioned in params.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamRoleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: getAll + post: + operationId: "Teams_createTeamRole" + summary: "Create Team Role" + description: "Add team's role to the team with given ability if not exists. Returns the role object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamBaseResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.CreateTeamRoleRequest" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: create + /v3/teams/{teamId}/roles/{roleId}: + delete: + operationId: "Teams_removeTeamRole" + summary: "Remove Team Role" + description: "Remove team's role from the team. Upon success, the team's role will be removed from the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "roleId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: removeRole + put: + operationId: "Teams_updateTeamRole" + summary: "Update Team Role" + description: "Update team's role abilities and name.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "roleId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Teams.TeamBaseResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamRoleRequest" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: update + /v3/users: + get: + operationId: "Users_getAllUsers" + summary: "Get All Users" + description: "Returns all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Users.UserResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: getAll + post: + operationId: "Users_addUser" + summary: "Add User" + description: "Add user to the organization with given role if not exists. Returns the user object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Users.UserResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Users.AddUserRequest" + x-speakeasy-name-override: add + /v3/users/abilities: + put: + operationId: "Users_updateOrgLevelPermissions" + summary: "Update Org Level Permissions" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Users.UpdateUserAbilitiesRequest" + x-speakeasy-name-override: updateOrgLevelPermissions + /v3/users/delete-user: + put: + operationId: "Users_deleteUser" + summary: "Delete User" + description: "This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + properties: + user_id: + type: "string" + swap_user_id: + type: "string" + suppress_incidents: + type: "boolean" + reassign_incidents: + type: "boolean" + required: + - "user_id" + - "swap_user_id" + - "suppress_incidents" + - "reassign_incidents" + x-speakeasy-name-override: delete + /v3/users/roles: + get: + operationId: "Users_getUserRoles" + summary: "Get User Roles" + description: "Returns all available user roles.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Users.UserRoleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: getRoles + /v3/users/{userID}: + delete: + operationId: "Users_removeUserFromOrg" + summary: "Remove User From Org" + description: "Remove user from organization. Upon sccess the user will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: removeFromOrg + get: + operationId: "Users_getUserById" + summary: "Get User By ID" + description: "Returns a users details of the given `userID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Users.UserResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: getById + put: + operationId: "Users_updateUserByID" + summary: "Update User by userID" + description: "Update User by userID.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Users.UserResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Users.UpdateUserRequest" + x-speakeasy-name-override: updateById + /v3/webform: + get: + operationId: "Webforms_getAllWebforms" + summary: "Get All Webforms" + description: "Returns all webforms of the given `owner_id` (teamId) in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" + meta: + type: "object" + properties: + total_count: + type: "integer" + format: "int32" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-name-override: list + post: + operationId: "Webforms_createWebform" + summary: "Create Webform" + description: "Add a webform to the organization. Returns the webform object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "object" + properties: + webform: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" + required: + - "webform" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Webforms" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest" + x-speakeasy-name-override: create + /v3/webform/{webformId}: + put: + operationId: "Webforms_updateWebform" + summary: "Update Webform" + description: "Update a webform to the organization. Returns the webform object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Webforms" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest" + x-speakeasy-name-override: update + delete: + operationId: "Webforms_removeWebform" + summary: "Remove Webform" + description: "Remove a webform from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "string" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-name-override: remove + get: + operationId: "Webforms_getWebformById" + summary: "Get Webform By ID" + description: "Returns a webform details of the given `webformId` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-name-override: getById + /v3/workflows: + get: + operationId: "Workflows_listWorkflows" + summary: "List Workflows" + description: "Get a list of all Workflows" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "search" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "event" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "actions" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "tags" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "owner" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "created_by" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "updated_by" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "enabled" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ListWorkflowAPIResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-name-override: list + post: + operationId: "Workflows_createWorkflow" + summary: "Create Workflow" + description: "Create a Workflow" + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowRequest" + x-speakeasy-name-override: create + /v3/workflows/enable: + put: + operationId: "Workflows_bulkEnabledisableWorkflows" + summary: "Bulk Enable/Disable Workflows" + description: "Bulk enable or disable workflows" + parameters: [] + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.BulkEnableDisableWorkflowsRequest" + x-speakeasy-name-override: bulkEnableDisable + /v3/workflows/{workflowID}: + delete: + operationId: "Workflows_deleteWorkflow" + summary: "Delete Workflow" + description: "Delete a workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: delete + get: + operationId: "Workflows_getWorkflowById" + summary: "Get Workflow By ID" + description: "Get a workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: getById + patch: + operationId: "Workflows_updateWorkflow" + summary: "Update Workflow" + description: "Update a Workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Workflows.UpdateWorkflowAPIResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowRequestUpdate" + x-speakeasy-name-override: update + /v3/workflows/{workflowID}/actions: + post: + operationId: "Workflows_createAction" + summary: "Create Action" + description: "Create an Action for a workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + x-speakeasy-group: workflows.actions + x-speakeasy-name-override: create + /v3/workflows/{workflowID}/actions/reorder: + patch: + operationId: "Workflows_updateActionsOrder" + summary: "Update Actions Order" + description: "Update action order in a workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.UpdateActionsOrderResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.UpdateActionsOrderRequest" + x-speakeasy-name-override: updateActionsOrder + /v3/workflows/{workflowID}/actions/{actionID}: + delete: + operationId: "Workflows_deleteWorkflowAction" + summary: "Delete Workflow Action" + description: "Delete an action by action ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: deleteAction + get: + operationId: "Workflows_getWorkflowActionById" + summary: "Get Workflow Action By ID" + description: "Get workflow action by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowActionByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-group: workflows.actions + x-speakeasy-name-override: getById + patch: + operationId: "Workflows_updateWorkflowAction" + summary: "Update Workflow Action" + description: "Update an action by action ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_attach_runbooks" + data: + type: "object" + properties: + runbooks: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.RunbookResponse" + required: + - "runbooks" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + - {} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ActionRequestUpdate" + x-speakeasy-name-override: updateAction + /v3/workflows/{workflowID}/enable: + patch: + operationId: "Workflows_enabledisableWorkflow" + summary: "Enable/Disable Workflow" + description: "Enable or disable workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.EnableDisableWorkflowRequest" + x-speakeasy-name-override: enableDisable + /v3/workflows/{workflowID}/logs: + get: + operationId: "Workflows_getWorkflowLogs" + summary: "Get Workflow Logs" + description: "Get workflow logs" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowLogsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: workflows.logs + x-speakeasy-name-override: get + /v4/schedules: + get: + operationId: "Schedules_listSchedules" + summary: "List Schedules" + parameters: + - name: "teamID" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "scheduleIDs" + in: "query" + required: false + schema: + type: "array" + items: + type: "integer" + explode: false + - name: "participants" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "scheduleName" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "myOnCall" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "youAndYourSquads" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "search" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "hidePaused" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "ownerID" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "escalationPolicies" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "withoutEscalationPolicy" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "pageSize" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "cursor" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.ScheduleResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + x-speakeasy-pagination: + type: "cursor" + inputs: + - name: "cursor" + in: "parameters" + type: "cursor" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + nextCursor: "$.pageInfo.nextCursor" + x-speakeasy-group: schedules + x-speakeasy-name-override: list + post: + operationId: "Schedules_createSchedule" + summary: "Create Schedule" + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ScheduleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.CreateScheduleRequest" + x-speakeasy-group: schedules + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}: + delete: + operationId: "Schedules_deleteSchedule" + summary: "Delete Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + x-speakeasy-group: schedules + x-speakeasy-name-override: delete + get: + operationId: "Schedules_getScheduleById" + summary: "Get Schedule by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ScheduleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + x-speakeasy-group: schedules + x-speakeasy-name-override: getById + put: + operationId: "Schedules_updateSchedule" + summary: "Update Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ScheduleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateScheduleRequest" + x-speakeasy-group: schedules + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/actions: + patch: + operationId: "Schedules_pauseresumeSchedule" + summary: "Pause/Resume Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.PauseResumeScheduleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + properties: + action: + type: "string" + enum: + - "pause" + - "resume" + x-speakeasy-group: schedules + x-speakeasy-name-override: pauseResume + /v4/schedules/{scheduleID}/change-timezone: + patch: + operationId: "Schedules_changeTimezone" + summary: "Change Timezone" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ChangeTimezoneResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + properties: + timeZone: + type: "string" + x-speakeasy-group: schedules + x-speakeasy-name-override: changeTimezone + /v4/schedules/{scheduleID}/clone: + post: + operationId: "Schedules_cloneSchedule" + summary: "Clone Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ScheduleResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + x-speakeasy-group: schedules + x-speakeasy-name-override: clone + /v4/schedules/{scheduleID}/ical-link: + delete: + operationId: "Export_deleteIcalLink" + summary: "Delete ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule/Export Schedule" + x-speakeasy-group: schedules.export + x-speakeasy-name-override: deleteIcalLink + get: + operationId: "Export_getScheduleIcalLink" + summary: "Get Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule/Export Schedule" + x-speakeasy-group: schedules + x-speakeasy-name-override: getIcalLink + patch: + operationId: "Export_refreshScheduleIcalLink" + summary: "Refresh Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule/Export Schedule" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + x-speakeasy-group: exportSchedule + x-speakeasy-name-override: refreshIcalLink + post: + operationId: "Export_createScheduleIcalLink" + summary: "Create Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Schedule/Export Schedule" + requestBody: + required: true + content: + application/json: + schema: + type: "object" + x-speakeasy-group: schedules + x-speakeasy-name-override: createIcalLink + /v4/schedules/{scheduleID}/overrides: + get: + operationId: "Overrides_listOverrides" + summary: "List Overrides" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "startTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "endTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "participantID" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "pageSize" + in: "query" + required: false + schema: + type: "integer" + format: "int32" + explode: false + - name: "cursor" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.OverrideResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Overrides" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: list + post: + operationId: "Overrides_createScheduleOverride" + summary: "Create Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.OverrideResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Overrides" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.CreateScheduleOverrideRequest" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}/overrides/{overrideID}: + delete: + operationId: "Overrides_deleteScheduleOverride" + summary: "Delete Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Overrides" + x-speakeasy-name-override: remove + get: + operationId: "Overrides_getOverrideById" + summary: "Get Override by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.OverrideResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Overrides" + x-speakeasy-name-override: getById + put: + operationId: "Overrides_updateScheduleOverride" + summary: "Update Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.OverrideResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Overrides" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateScheduleOverrideRequest" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/rotations: + get: + operationId: "Rotations_getScheduleRotations" + summary: "List Schedule Rotations" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.RotationResponse" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + x-speakeasy-group: rotations + x-speakeasy-name-override: listBySchedule + post: + operationId: "Rotations_createRotation" + summary: "Create Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.RotationResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.CreateRotationRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}/rotations/{rotationID}: + delete: + operationId: "Rotations_deleteRotation" + summary: "Delete Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + x-speakeasy-group: rotations + x-speakeasy-name-override: delete + get: + operationId: "Rotations_getScheduleRotationById" + summary: "Get Schedule Rotation by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.RotationResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + x-speakeasy-group: rotations + x-speakeasy-name-override: getById + put: + operationId: "Rotations_updateRotation" + summary: "Update Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.RotationResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateRotationRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/rotations/{rotationID}/participants: + get: + operationId: "Rotations_getRotationParticipants" + summary: "Get Rotation Participants" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.GetRotationParticipantsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + x-speakeasy-group: rotations + x-speakeasy-name-override: getParticipants + put: + operationId: "Rotations_updateRotationParticipants" + summary: "Update Rotation Participants" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.RotationParticipantsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Rotation" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateRotationParticipantsRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: updateParticipants + /v4/squads: + get: + operationId: "Squads_getAllSquads" + summary: "Get All Squads" + description: "This endpoint is used to get all the squads details of your organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + x-speakeasy-group: squads + x-speakeasy-name-override: list + post: + operationId: "Squads_createSquad" + summary: "Create Squad" + description: "This endpoint is used to create a new squad.\nThe role will be considered only if your organization is on the OBAC permission model; otherwise, the role field will be ignored, and only the member will be added to the squad.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: [] + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.Squads.CreateSquadResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.CreateSquadRequest" + x-speakeasy-group: squadsV4 + x-speakeasy-name-override: create + /v4/squads/{squadID}: + get: + operationId: "Squads_getSquadById" + summary: "Get Squad By ID" + description: "This endpoint is used to get the squads details by id.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-read` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.Squads.SquadResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + x-speakeasy-group: squads + x-speakeasy-name-override: getById + put: + operationId: "Squads_updateSquad" + summary: "Update Squad" + description: "This endpoint is used to update squad.\n\nThe role will be considered only if your organization is on the OBAC permission model; otherwise, the role field will be ignored, and only the member will be added to the squad.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.Squads.SquadResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadRequest" + x-speakeasy-group: squads + x-speakeasy-name-override: updateV4 + delete: + operationId: "Squads_deleteSquad" + summary: "Delete Squad" + description: "This endpoint is used to delete the squad. Squad should not be assigned to any incident or part of any escalation policy.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-update` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + '*/*': + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + x-speakeasy-name-override: delete + /v4/squads/{squadID}/members/{memberID}: + delete: + operationId: "Squads_removeSquadMember" + summary: "Remove Squad Member" + description: "This endpoint is used to update squad member's role.\n\nIf you're attempting to remove a member whose role is 'owner', and that 'owner' is the last squad owner, then the 'replaceWith' query parameter is required. Setting 'replaceWith' to 'member' will promote another member as the owner, and the specified member will be removed.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + - name: "memberID" + in: "path" + required: true + schema: + type: "string" + - name: "replaceWith" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.RemoveSquadMemberResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + x-speakeasy-group: squads + x-speakeasy-name-override: removeMember + put: + operationId: "Squads_updateSquadMember" + summary: "Update Squad Member" + description: "This endpoint is used to update a squad member's role and is only accessible if your organization is using the OBAC permission model.\n\nIf you're attempting to update a member's role from 'owner' to 'member', and that 'owner' is the last squad owner, then the 'replaceWith' query parameter is required. Setting 'replaceWith' to 'member' will promote the member to the role of owner.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + - name: "memberID" + in: "path" + required: true + schema: + type: "string" + - name: "replaceWith" + in: "query" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadMemberResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadMemberRequest" + x-speakeasy-group: squads.members + x-speakeasy-name-override: update + /v4/squads/{squadID}/name: + put: + operationId: "Squads_updateSquadName" + summary: "Update Squad Name" + description: "This endpoint is used to update squad's name.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.Squads.UpdateSquadNameResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "402": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "422": + description: "Client error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "500": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "502": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "503": + description: "Service unavailable." + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + "504": + description: "Server error" + content: + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" + tags: + - "Squads" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadNameRequest" + x-speakeasy-group: squadsV4 + x-speakeasy-name-override: updateName + /v4/statuspages: + get: + operationId: "StatusPages_listStatusPages" + summary: "List Status Pages" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "filters.isPublic" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "teamID" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ListStatusPagesResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: statusPages + x-speakeasy-name-override: list + post: + operationId: "StatusPages_createStatusPage" + summary: "Create Status Page" + parameters: [] + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.CreateStatusPageResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.CreateStatusPageRequest" + x-speakeasy-group: statusPages + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}: + delete: + operationId: "StatusPages_deleteStatusPageById" + summary: "Delete Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.DeleteStatusPageByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: statusPages + x-speakeasy-name-override: deleteById + get: + operationId: "StatusPages_getStatusPageById" + summary: "Get Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.GetStatusPageByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: statusPages + x-speakeasy-name-override: getById + put: + operationId: "StatusPages_updateStatusPageById" + summary: "Update Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdRequest" + x-speakeasy-group: statusPages + x-speakeasy-name-override: update + /v4/statuspages/{statuspageID}/components: + get: + operationId: "Components_listComponents" + summary: "List Components" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Components.ListComponentsResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: components + x-speakeasy-name-override: list + post: + operationId: "Components_createComponent" + summary: "Create Component" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Components.CreateComponentResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Components" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Components.CreateComponentRequest" + x-speakeasy-group: components + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/components/{component_id}: + delete: + operationId: "Components_deleteComponentById" + summary: "Delete Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Components.DeleteComponentByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: statusPages.components + x-speakeasy-name-override: deleteById + get: + operationId: "Components_getComponentById" + summary: "Get Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Components.GetComponentByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: components + x-speakeasy-name-override: getById + put: + operationId: "Components_updateComponentById" + summary: "Update Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Components" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdRequest" + x-speakeasy-group: components + x-speakeasy-name-override: updateById + /v4/statuspages/{statuspageID}/groups: + get: + operationId: "ComponentGroups_listComponentGroups" + summary: "List Component Groups" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroupResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: list + post: + operationId: "ComponentGroups_createComponentGroup" + summary: "Create Component Group" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Component groups" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupRequest" + x-speakeasy-group: componentGroups + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/groups/{group_id}: + delete: + operationId: "ComponentGroups_deleteComponentGroupById" + summary: "Delete Component Group By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "group_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: removeById + get: + operationId: "ComponentGroups_getComponentGroupById" + summary: "Get Component Group By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "group_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: getById + /v4/statuspages/{statuspageID}/issues: + get: + operationId: "Issues_listIssues" + summary: "List Issues" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.ListIssuesResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: list + post: + operationId: "Issues_createIssue" + summary: "Create Issue" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.CreateIssueResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.CreateIssueRequest" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/issues/{issue_id}: + delete: + operationId: "Issues_deleteIssueById" + summary: "Delete Issue By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.DeleteIssueByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: issues + x-speakeasy-name-override: deleteById + get: + operationId: "Issues_getIssueById" + summary: "Get Issue By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: getById + put: + operationId: "Issues_updateIssue" + summary: "Update Issue" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.UpdateIssueResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.UpdateIssueRequest" + x-speakeasy-group: issues + x-speakeasy-name-override: update + /v4/statuspages/{statuspageID}/maintenance: + get: + operationId: "Maintenances_listMaintenances" + summary: "List Maintenances" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "startTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "endTime" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.ListMaintenancesResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: statusPages.maintenances + x-speakeasy-name-override: list + post: + operationId: "Maintenances_createMaintenance" + summary: "Create Maintenance" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Maintenances" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceRequest" + x-speakeasy-group: statusPages.maintenances + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/maintenance/{maintenance_id}: + delete: + operationId: "Maintenances_deleteMaintenanceById" + summary: "Delete Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: maintenances + x-speakeasy-name-override: delete + get: + operationId: "Maintenances_getMaintenanceById" + summary: "Get Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.GetMaintenanceByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: statuspages.maintenances + x-speakeasy-name-override: getById + put: + operationId: "Maintenances_updateMaintenanceById" + summary: "Update Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Maintenances" + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest" + x-speakeasy-group: maintenances + x-speakeasy-name-override: updateById + /v4/statuspages/{statuspageID}/states: + get: + operationId: "Issues_listStatusPageIssueStates" + summary: "List Status Page Issue States" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.ListStatusPageIssueStatesResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: issues + x-speakeasy-name-override: list + /v4/statuspages/{statuspageID}/status: + get: + operationId: "StatusPages_listStatusPageStatuses" + summary: "List Status Page Statuses" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageStatusesResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: statusPages + x-speakeasy-name-override: listStatuses + /v4/statuspages/{statuspageID}/subscribers: + get: + operationId: "StatusPages_listSubscribers" + summary: "List Subscribers" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ListSubscribersResponse" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Status Pages/Subscribers" + x-speakeasy-group: subscribers + x-speakeasy-name-override: list +security: + - BearerAuth: [] +components: + parameters: + V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads: + name: "assignedToUserIDsAndTheirSquads" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.assigned_to: + name: "assigned_to" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.end_time: + name: "end_time" + in: "query" + required: true + schema: + type: "string" + format: "date-time" + explode: false + V3.Incidents.IncidentExportRequest.is_starred: + name: "is_starred" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + explode: false + V3.Incidents.IncidentExportRequest.notes: + name: "notes" + in: "query" + required: false + schema: + type: "string" + enum: + - "present" + - "absent" + explode: false + V3.Incidents.IncidentExportRequest.owner_id: + name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.priority: + name: "priority" + in: "query" + required: false + schema: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" + explode: false + V3.Incidents.IncidentExportRequest.retrospectives: + name: "retrospectives" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + explode: false + V3.Incidents.IncidentExportRequest.service_owner: + name: "service_owner" + in: "query" + required: false + schema: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.services: + name: "services" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.slo_affecting: + name: "slo_affecting" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + - "" + explode: false + V3.Incidents.IncidentExportRequest.slos: + name: "slos" + in: "query" + required: false + schema: + type: "array" + items: + type: "integer" + format: "int32" + explode: false + V3.Incidents.IncidentExportRequest.sort_by: + name: "sort_by" + in: "query" + required: false + schema: + type: "string" + enum: + - "time" + - "priority" + explode: false + V3.Incidents.IncidentExportRequest.sources: + name: "sources" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.start_time: + name: "start_time" + in: "query" + required: true + schema: + type: "string" + format: "date-time" + explode: false + V3.Incidents.IncidentExportRequest.status: + name: "status" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.tags: + name: "tags" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.textFilter: + name: "textFilter" + in: "query" + required: false + schema: + type: "string" + explode: false + V3.Incidents.IncidentExportRequest.type: + name: "type" + in: "query" + required: true + schema: + $ref: "#/components/schemas/V3.Incidents.ExportFormat" + explode: false + schemas: + Common.V3.EntityOwner: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + description: "The ID of the owner." + type: + type: "string" + description: "The type of the owner ( \"user\", \"squad\")." + description: "Represents the owner of an entity." + Common.V3.ErrorMeta: + type: "object" + required: + - "status" + - "error_message" + properties: + status: + anyOf: + - type: "string" + - type: "integer" + error_message: + type: "string" + description: "Represents a single response containing data of type T." + Common.V3.RBACEntityPermission: + type: "object" + required: + - "user_id" + - "abilities" + properties: + user_id: + type: "string" + description: "The ID of the user receiving the permission." + abilities: + type: "object" + unevaluatedProperties: + type: "boolean" + description: "A map of abilities granted to the user." + description: "Represents a permission granted to a user for a specific entity." + Common.V3.RBACOwner: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + description: "The ID of the owner." + type: + type: "string" + enum: + - "team" + description: "The type of the owner." + description: "Represents the RBAC owner of an entity." + Common.V4.Error: + type: "object" + required: + - "error" + properties: + error: + type: "object" + properties: + code: + type: "string" + message: + type: "string" + details: + type: "array" + items: + type: "object" + properties: + field: + type: "string" + message: + type: "string" + required: + - "field" + - "message" + required: + - "code" + - "message" + Common.V4.PageInfo: + type: "object" + required: + - "pageSize" + - "hasNext" + - "hasPrevious" + properties: + pageSize: + type: "integer" + format: "int32" + hasNext: + type: "boolean" + hasPrevious: + type: "boolean" + nextCursor: + type: "string" + previousCursor: + type: "string" + V3.Analytics.AnalyticsResponse: + type: "object" + required: + - "mtta" + - "mttr" + properties: + mtta: + type: "number" + mttr: + type: "number" + V3.AuditLogs.Actor: + type: "object" + required: + - "userID" + - "userName" + - "userEmail" + - "fullName" + properties: + userID: + type: "string" + userName: + type: "string" + userEmail: + type: "string" + fullName: + type: "string" + description: "Represents an actor (user) in audit logs" + V3.AuditLogs.AuditLogIDResponse: + type: "object" + required: + - "id" + - "resource" + - "action" + - "actor" + - "client" + - "timestamp" + - "timezone" + - "team" + - "tokenType" + - "ipAddress" + - "additionalInfo" + - "userAgent" + properties: + id: + type: "integer" + format: "int32" + resource: + type: "string" + action: + type: "string" + actor: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + client: + type: "string" + timestamp: + type: "string" + timezone: + type: "string" + team: + $ref: "#/components/schemas/V3.AuditLogs.Team" + tokenType: + type: "string" + ipAddress: + type: "string" + additionalInfo: + type: "string" + meta: + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + userAgent: + type: "string" + description: "Represents detailed audit log entry response" + V3.AuditLogs.AuditLogResponse: + type: "object" + required: + - "id" + - "resource" + - "action" + - "actor" + - "client" + - "timestamp" + - "team" + properties: + id: + type: "integer" + format: "int32" + resource: + type: "string" + action: + type: "string" + actor: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + client: + type: "string" + timestamp: + type: "string" + team: + $ref: "#/components/schemas/V3.AuditLogs.Team" + description: "Represents an audit log entry response" + V3.AuditLogs.AuditLogsExportHistoryResponse: + type: "object" + required: + - "id" + - "name" + - "description" + - "exportedAt" + - "requestedBy" + - "downloadLink" + - "status" + - "filters" + properties: + id: + type: "string" + name: + type: "string" + description: + type: "string" + exportedAt: + type: "string" + requestedBy: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + downloadLink: + type: "string" + status: + type: "string" + filters: + $ref: "#/components/schemas/V3.AuditLogs.Filters" + description: "Response model for audit logs export history" + V3.AuditLogs.ExportAuditLogsRequest: + type: "object" + required: + - "filters" + - "name" + - "exportType" + properties: + filters: + type: "object" + properties: + startDate: + type: "string" + format: "date" + endDate: + type: "string" + format: "date" + resource: + type: "array" + items: + type: "string" + action: + type: "array" + items: + type: "string" + actor: + type: "array" + items: + type: "string" + team: + type: "array" + items: + type: "string" + client: + type: "array" + items: + type: "string" + required: + - "startDate" + - "endDate" + name: + type: "string" + minLength: 1 + maxLength: 100 + pattern: "^\\S" + description: + type: "string" + maxLength: 300 + exportType: + type: "string" + enum: + - "csv" + - "json" + description: "Request model for exporting audit logs" + V3.AuditLogs.ExportAuditLogsResponse: + type: "object" + required: + - "data" + properties: + data: + type: "object" + properties: + id: + type: "string" + message: + type: "string" + required: + - "id" + - "message" + description: "Response model for exporting audit logs" + V3.AuditLogs.Filters: + type: "object" + required: + - "startDate" + - "endDate" + properties: + startDate: + type: "string" + format: "date" + endDate: + type: "string" + format: "date" + resource: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + action: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + actor: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + - type: "null" + team: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.AuditLogs.Team" + - type: "null" + client: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "Represents filters used in audit log queries" + V3.AuditLogs.GetAuditLogByIDResponse: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogIDResponse" + description: "Response model for getting audit log by ID" + V3.AuditLogs.GetAuditLogExportHistoryByIDResponse: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse" + description: "Response model for getting audit log export history by ID" + V3.AuditLogs.GetFiltersResponse: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.AuditLogs.GetFiltersResponseData" + description: "Response model for getting available filters" + V3.AuditLogs.GetFiltersResponseData: + type: "object" + required: + - "resources" + - "resourceToActionsMap" + - "clients" + properties: + resources: + type: "array" + items: + type: "string" + resourceToActionsMap: + type: "object" + unevaluatedProperties: + type: "array" + items: + type: "string" + clients: + type: "array" + items: + type: "string" + description: "Model for available filters data" + V3.AuditLogs.ListAuditLogsExportHistoryResponse: + type: "object" + required: + - "data" + - "metadata" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse" + metadata: + type: "object" + properties: + totalCount: + type: "integer" + required: + - "totalCount" + description: "Response model for listing audit logs export history" + V3.AuditLogs.ListAuditLogsResponse: + type: "object" + required: + - "data" + - "metadata" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogResponse" + metadata: + type: "object" + properties: + totalCount: + type: "integer" + required: + - "totalCount" + description: "Response model for listing audit logs" + V3.AuditLogs.Team: + type: "object" + required: + - "id" + - "name" + - "isDeleted" + properties: + id: + type: "string" + name: + type: "string" + isDeleted: + type: "boolean" + description: "Represents a team in audit logs" + V3.Auth.AccessTokenData: + type: "object" + required: + - "access_token" + - "expires_at" + - "issued_at" + - "refresh_token" + - "type" + properties: + access_token: + type: "string" + description: "JWT access token used as Bearer token for API requests." + expires_at: + type: "integer" + format: "int64" + description: "Unix timestamp when the access token expires." + issued_at: + type: "integer" + format: "int64" + description: "Unix timestamp when the access token was issued." + refresh_token: + type: "string" + description: "Refresh token that can be used to obtain a new access token." + type: + type: "string" + description: "Token type, e.g. \"Bearer\"." + description: "Access token response returned by the OAuth endpoint." + V3.EscalationPolicies.CreateEscalationPolicyRequest: + type: "object" + required: + - "owner_id" + - "name" + - "description" + - "repetition" + - "repeat_after" + - "rules" + - "enable_incident_reminders" + - "incident_reminder_rules" + - "enable_incident_retrigger" + - "retrigger_after" + properties: + owner_id: + type: "string" + description: "The ID of the team that owns this escalation policy." + name: + type: "string" + description: "The name of the escalation policy." + description: + type: "string" + description: "A description of the escalation policy." + repetition: + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + repeat_after: + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" + description: "The rules that define the escalation steps." + enable_incident_reminders: + type: "boolean" + description: "Enable or disable incident reminders." + incident_reminder_rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" + description: "The rules for incident reminders." + enable_incident_retrigger: + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + retrigger_after: + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + V3.EscalationPolicies.EscalationEntity: + type: "object" + required: + - "type" + properties: + id: + type: "string" + description: "The unique identifier of the entity (user, squad, or schedule v1)." + pid: + type: "integer" + format: "int32" + description: "The unique identifier of the entity (schedule v2)." + type: + type: "string" + enum: + - "user" + - "squad" + - "schedule" + - "schedulev2" + description: "The type of the entity." + description: "Represents an entity to be notified in an escalation rule." + V3.EscalationPolicies.EscalationPolicyResponse: + type: "object" + required: + - "id" + - "name" + - "description" + - "organization_id" + - "repetition" + - "repeat_after" + - "rules" + - "slug" + - "enable_incident_reminders" + - "incident_reminder_rules" + - "enable_incident_retrigger" + - "retrigger_after" + - "entity_owner" + - "owner" + - "access_control" + properties: + id: + type: "string" + description: "The unique identifier for the escalation policy." + name: + type: "string" + description: "The name of the escalation policy." + description: + type: "string" + description: "A description of the escalation policy." + organization_id: + type: "string" + description: "The ID of the organization this policy belongs to." + repetition: + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + repeat_after: + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" + description: "The rules that define the escalation steps." + slug: + type: "string" + description: "The URL-friendly slug for the policy name." + enable_incident_reminders: + type: "boolean" + description: "Enable or disable incident reminders." + incident_reminder_rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" + description: "The rules for incident reminders." + enable_incident_retrigger: + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + retrigger_after: + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + owner: + allOf: + - $ref: "#/components/schemas/Common.V3.RBACOwner" + description: "The RBAC owner of the policy (typically a team)." + access_control: + type: "array" + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + description: "Access control list for this policy." + description: "Represents an Escalation Policy in the system." + V3.EscalationPolicies.EscalationPolicyRule: + type: "object" + required: + - "escalationTime" + - "via" + - "roundrobin_enabled" + - "roundrobin_next_index" + - "entities" + - "escalate_within_roundrobin" + - "repetition" + - "repeat_after" + properties: + escalationTime: + type: "integer" + format: "int32" + description: "The time in minutes to wait before this rule is triggered." + via: + type: "array" + items: + type: "string" + description: "The notification methods to use for this rule." + roundrobin_enabled: + type: "boolean" + description: "Indicates if round-robin is enabled for the entities in this rule." + roundrobin_next_index: + type: "integer" + format: "int32" + description: "The index of the next entity to be notified in a round-robin setup." + entities: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationEntity" + description: "The entities to be notified in this rule." + escalate_within_roundrobin: + type: "boolean" + description: "Indicates if escalation should happen within the round-robin rotation." + repetition: + type: "integer" + format: "int32" + description: "The number of times this specific rule should be repeated." + repeat_after: + type: "integer" + format: "int32" + description: "The time in minutes after which this rule should be repeated." + description: "Represents a rule within an escalation policy." + V3.EscalationPolicies.IncidentReminderRule: + type: "object" + required: + - "via" + - "time_interval" + - "till" + properties: + via: + type: "array" + items: + type: "string" + description: "The notification methods to use for the reminder." + time_interval: + type: "integer" + format: "int32" + description: "The interval in minutes at which to send the reminder." + till: + type: "integer" + format: "int32" + description: "The duration in minutes for which to send reminders." + description: "Represents a rule for sending incident reminders." + V3.EscalationPolicies.UpdateEscalationPolicyRequest: + type: "object" + properties: + owner_id: + type: "string" + description: "The ID of the team that owns this escalation policy." + name: + type: "string" + description: "The name of the escalation policy." + description: + type: "string" + description: "A description of the escalation policy." + repetition: + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + repeat_after: + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" + description: "The rules that define the escalation steps." + enable_incident_reminders: + type: "boolean" + description: "Enable or disable incident reminders." + incident_reminder_rules: + type: "array" + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" + description: "The rules for incident reminders." + enable_incident_retrigger: + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + retrigger_after: + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + V3.Export.ExportResponse: + type: "object" + required: + - "id" + - "type" + - "status" + - "format" + properties: + id: + type: "string" + type: + type: "string" + status: + type: "string" + download_url: + type: "string" + download_url_expires_at: + type: "string" + format: + type: "string" + error_message: + type: "string" + V3.Extensions.MSTeams.ChannelConfiguration: + type: "object" + required: + - "squadcast_team_id" + - "squadcast_team_name" + - "is_all_services" + - "services" + - "msteams_channel_id" + - "msteams_channel_name" + properties: + id: + type: "string" + description: "The MongoDB ObjectID for this specific channel configuration entry." + squadcast_team_id: + type: "string" + description: "The MongoDB ObjectID of the corresponding team in Squadcast." + squadcast_team_name: + type: "string" + description: "The name of the corresponding team in Squadcast." + is_all_services: + type: "boolean" + description: "If true, alerts for all services in the Squadcast Team are sent to this channel." + services: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.SquadCastServiceMapping" + description: "An array of specific services to route to this channel. Used when 'is_all_services' is false." + msteams_channel_id: + type: "string" + description: "The unique identifier of the target channel in MS Teams." + msteams_channel_name: + type: "string" + description: "The display name of the target channel in MS Teams." + description: "Defines a mapping from a Squadcast Team/Service to a specific MS Teams channel." + V3.Extensions.MSTeams.ConnectedTeam: + type: "object" + required: + - "id" + - "team_id" + - "team_name" + - "channel_configurations" + properties: + id: + type: "string" + team_id: + type: "string" + team_name: + type: "string" + channel_configurations: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration" + V3.Extensions.MSTeams.ConnectedTeams: + type: "object" + required: + - "team_id" + - "team_name" + - "channel_configurations" + properties: + id: + type: "string" + description: "The MongoDB ObjectID for this connected team entry." + team_id: + type: "string" + description: "The unique identifier for the team in MS Teams." + team_name: + type: "string" + description: "The display name of the team in MS Teams." + channel_configurations: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration" + description: "A list of channel routing configurations for this team." + description: "Represents a connected MS Team and its channel configurations." + V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest: + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + custom_incident_alert_state: + allOf: + - $ref: "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState" + description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." + id: + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + organization_id: + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + default_conversation_name: + type: "string" + description: "The display name for the default conversation/channel." + default_conversation_id: + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + is_active: + type: "boolean" + description: "A master switch to enable or disable the entire integration." + is_default_active: + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + is_custom_channels_active: + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + triggers: + allOf: + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" + description: "Configuration for which alerts are sent to the MS Teams channel." + tenant_id: + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + from_id: + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + connected_teams: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" + description: "A list of all MS Teams (teams) connected to this organization." + description: "The request body for creating or updating an MS Teams extension configuration." + V3.Extensions.MSTeams.CustomIncidentAlertState: + type: "object" + required: + - "is_trigger_active" + - "is_retrigger_active" + - "is_acknowledge_active" + - "is_resolve_active" + - "is_reassign_active" + - "is_notes_added_active" + - "is_postmortem_active" + - "is_priority_updated_active" + properties: + is_trigger_active: + type: "boolean" + is_retrigger_active: + type: "boolean" + is_acknowledge_active: + type: "boolean" + is_resolve_active: + type: "boolean" + is_reassign_active: + type: "boolean" + is_notes_added_active: + type: "boolean" + is_postmortem_active: + type: "boolean" + is_priority_updated_active: + type: "boolean" + V3.Extensions.MSTeams.EventClass: + anyOf: + - type: "string" + - type: "string" + enum: + - "incident_triggered" + - "incident_retriggered" + - "incident_acknowledged" + - "incident_resolved" + - "incident_reassigned" + - "incident_notes_added" + - "incident_postmortem_started" + - "incident_priority_updated" + - "incident_snoozed" + - "incident_unsnoozed" + - "incident_delayed_notifications_resumed" + description: "Represents the specific type of an incident-related event." + V3.Extensions.MSTeams.ExtensionMSTeams: + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + id: + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + organization_id: + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + default_conversation_name: + type: "string" + description: "The display name for the default conversation/channel." + default_conversation_id: + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + is_active: + type: "boolean" + description: "A master switch to enable or disable the entire integration." + is_default_active: + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + is_custom_channels_active: + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + triggers: + allOf: + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" + description: "Configuration for which alerts are sent to the MS Teams channel." + tenant_id: + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + from_id: + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + connected_teams: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" + description: "A list of all MS Teams (teams) connected to this organization." + description: "The main configuration for the MS Teams extension." + V3.Extensions.MSTeams.IncidentActionAlertState: + type: "object" + required: + - "is_trigger_active" + - "is_retrigger_active" + - "is_acknowledge_active" + - "is_resolve_active" + - "is_reassign_active" + - "is_notes_added_active" + - "is_postmortem_active" + - "is_priority_updated_active" + properties: + is_trigger_active: + type: "boolean" + is_retrigger_active: + type: "boolean" + is_acknowledge_active: + type: "boolean" + is_resolve_active: + type: "boolean" + is_reassign_active: + type: "boolean" + is_notes_added_active: + type: "boolean" + is_postmortem_active: + type: "boolean" + is_priority_updated_active: + type: "boolean" + description: "A set of booleans to easily configure which incident-related alerts are sent to MS Teams." + V3.Extensions.MSTeams.MSTeamsConfig: + type: "object" + required: + - "custom_incident_alert_state" + - "id" + - "organization_id" + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "connected_teams" + properties: + custom_incident_alert_state: + $ref: "#/components/schemas/V3.Extensions.MSTeams.CustomIncidentAlertState" + id: + type: "string" + organization_id: + type: "string" + default_conversation_name: + type: "string" + default_conversation_id: + type: "string" + is_active: + type: "boolean" + is_default_active: + type: "boolean" + is_custom_channels_active: + type: "boolean" + triggers: + $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" + tenant_id: + type: "string" + connected_teams: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeam" + V3.Extensions.MSTeams.MSTeamsConfigResponse: + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + custom_incident_alert_state: + allOf: + - $ref: "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState" + description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." + id: + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + organization_id: + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + default_conversation_name: + type: "string" + description: "The display name for the default conversation/channel." + default_conversation_id: + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + is_active: + type: "boolean" + description: "A master switch to enable or disable the entire integration." + is_default_active: + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + is_custom_channels_active: + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + triggers: + allOf: + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" + description: "Configuration for which alerts are sent to the MS Teams channel." + tenant_id: + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + from_id: + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + connected_teams: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" + description: "A list of all MS Teams (teams) connected to this organization." + description: "The request body for creating or updating an MS Teams extension configuration." + V3.Extensions.MSTeams.MSTeamsErrorMeta: + type: "object" + required: + - "status" + - "error_message" + properties: + status: + anyOf: + - type: "integer" + - type: "string" + error_message: + type: "string" + V3.Extensions.MSTeams.MSTeamsErrorResponse: + type: "object" + required: + - "meta" + properties: + meta: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsErrorMeta" + V3.Extensions.MSTeams.SquadCastServiceMapping: + type: "object" + required: + - "squadcast_service_id" + - "squadcast_service_name" + properties: + squadcast_service_id: + type: "string" + description: "The MongoDB ObjectID of the Squadcast service." + squadcast_service_name: + type: "string" + description: "The name of the Squadcast service." + description: "Maps a specific Squadcast service to a channel configuration." + V3.Extensions.MSTeams.Triggers: + type: "object" + required: + - "all_active" + - "custom" + properties: + all_active: + type: "boolean" + description: "If true, all alerts are sent, and the 'custom' list is ignored." + custom: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.EventClass" + description: "A list of specific event classes to send alerts for. This is used when 'all_active' is false." + description: "Defines the trigger conditions for sending alerts." + V3.Extensions.Webhooks.GetAllWebhooksResponse: + type: "object" + required: + - "data" + properties: + data: + type: "object" + properties: + result: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookListItem" + meta: + type: "object" + properties: + total_count: + type: "integer" + required: + - "total_count" + required: + - "result" + - "meta" + V3.Extensions.Webhooks.Webhook: + type: "object" + required: + - "name" + - "triggers" + - "urls" + - "trigger_type" + properties: + name: + type: "string" + description: "Name of the webhook" + description: + type: "string" + description: "Description of the webhook" + triggers: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookTrigger" + description: "A list of triggers for this webhook" + urls: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookUrl" + description: "A list of URLs to which the webhook payload will be sent" + header: + anyOf: + - type: "object" + unevaluatedProperties: + type: "string" + - type: "null" + description: "Headers to be sent with the webhook" + filters: + anyOf: + - $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookFilter" + - type: "null" + description: "Filters to apply to the webhook" + max_retry: + type: "integer" + format: "uint8" + description: "Maximum number of retries for the webhook" + teams: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "List of team IDs to which this webhook is applicable" + is_all_teams_configured: + type: "boolean" + description: "Set to true if the webhook is configured for all teams" + custom_payload_template_slug: + type: "string" + description: "Slug of the custom payload template" + language: + type: "string" + description: "Language for the webhook payload" + mail_ids: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "List of email IDs for notification" + trigger_type: + type: "string" + description: "Type of trigger" + custom_payload: + type: "string" + description: "Custom payload for the webhook" + payload_type: + type: "string" + description: "Type of payload" + V3.Extensions.Webhooks.WebhookErrorMeta: + type: "object" + required: + - "status" + - "error_message" + properties: + status: + anyOf: + - type: "integer" + - type: "string" + error_message: + type: "string" + V3.Extensions.Webhooks.WebhookErrorResponse: + type: "object" + required: + - "meta" + properties: + meta: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookErrorMeta" + V3.Extensions.Webhooks.WebhookFilter: + type: "object" + required: + - "op" + - "conditions" + properties: + op: + type: "string" + conditions: + type: "array" + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookFilterCondition" + V3.Extensions.Webhooks.WebhookFilterCondition: + type: "object" + properties: + op: + type: "string" + lhs: + type: "string" + rhs: + type: "string" + V3.Extensions.Webhooks.WebhookListItem: + type: "object" + required: + - "id" + - "name" + - "description" + - "trigger_type" + - "payload_type" + - "custom_payload_template_name" + properties: + id: + type: "string" + name: + type: "string" + description: + type: "string" + trigger_type: + type: "string" + payload_type: + type: "string" + custom_payload_template_name: + type: "string" + V3.Extensions.Webhooks.WebhookResponse: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "author_id" + - "slug" + properties: + id: + type: "string" + created_at: + type: "string" + updated_at: + type: "string" + organization_id: + type: "string" + author_id: + type: "string" + slug: + type: "string" + version: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + V3.Extensions.Webhooks.WebhookTrigger: + type: "object" + required: + - "event_class" + - "event_type" + properties: + event_class: + type: "string" + event_type: + type: "string" + V3.Extensions.Webhooks.WebhookUrl: + type: "object" + properties: + url: + type: "string" + method: + type: "string" + V3.GlobalEventRules.CreateGlobalEventRuleRequest: + type: "object" + required: + - "name" + - "description" + - "owner_id" + - "entity_owner" + properties: + name: + type: "string" + description: + type: "string" + owner_id: + type: "string" + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + V3.GlobalEventRules.CreateGlobalEventRuleResponse: + type: "object" + required: + - "org_id" + properties: + org_id: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.CreateOrUpdateRuleRequest: + type: "object" + required: + - "description" + - "expression" + - "action" + properties: + description: + type: "string" + expression: + type: "string" + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + V3.GlobalEventRules.CreateRulesetRequest: + type: "object" + required: + - "alert_source_shortname" + - "alert_source_version" + properties: + alert_source_shortname: + type: "string" + alert_source_version: + type: "string" + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + V3.GlobalEventRules.CreatedGlobalEventRule: + type: "object" + required: + - "id" + - "owner_id" + - "name" + - "description" + - "routing_key" + - "created_at" + - "created_by" + - "updated_at" + - "updated_by" + properties: + id: + type: "integer" + owner_id: + type: "string" + name: + type: "string" + description: + type: "string" + routing_key: + type: "string" + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + rulesets: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + created_at: + type: "string" + format: "date-time" + created_by: + type: "string" + updated_at: + type: "string" + format: "date-time" + updated_by: + type: "string" + V3.GlobalEventRules.CreatedGlobalEventRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.EntityOwner: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + enum: + - "team" + - "user" + - "squad" + V3.GlobalEventRules.EntityOwnerUpdate: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + enum: + - "team" + - "user" + - "squad" + V3.GlobalEventRules.GlobalEventRule: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.GlobalEventRuleInList: + type: "object" + properties: + id: + type: "integer" + org_id: + type: "string" + team_id: + type: "string" + name: + type: "string" + description: + type: "string" + routing_key: + type: "string" + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + rulesets: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + created_at: + type: "string" + format: "date-time" + created_by: + type: "string" + updated_at: + type: "string" + format: "date-time" + updated_by: + type: "string" + V3.GlobalEventRules.GlobalEventRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRule" + V3.GlobalEventRules.Ordering: + type: "object" + required: + - "ordering" + properties: + ordering: + type: "array" + items: + type: "integer" + V3.GlobalEventRules.OrderingResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.Ordering" + V3.GlobalEventRules.ReorderRuleRequest: + type: "object" + properties: + shift_to: + type: "string" + shift_index_by: + type: "integer" + V3.GlobalEventRules.ReorderRulesetRequest: + type: "object" + properties: + ordering: + type: "array" + items: + type: "integer" + V3.GlobalEventRules.RuleAction: + type: "object" + required: + - "route_to" + properties: + route_to: + type: "string" + description: "The service ID to which the alert should be routed." + V3.GlobalEventRules.RuleActionUpdate: + type: "object" + properties: + route_to: + type: "string" + description: "The service ID to which the alert should be routed." + V3.GlobalEventRules.Ruleset: + type: "object" + properties: + id: + type: "integer" + global_event_rule_id: + type: "integer" + alert_source_shortname: + type: "string" + alert_source_version: + type: "string" + ordering: + type: "array" + items: + type: "integer" + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + created_at: + type: "string" + format: "date-time" + created_by: + type: "string" + updated_at: + type: "string" + format: "date-time" + updated_by: + type: "string" + V3.GlobalEventRules.RulesetResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + V3.GlobalEventRules.RulesetRule: + type: "object" + properties: + id: + type: "integer" + global_event_rule_id: + type: "integer" + description: + type: "string" + expression: + type: "string" + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + created_at: + type: "string" + format: "date-time" + created_by: + type: "string" + updated_at: + type: "string" + format: "date-time" + updated_by: + type: "string" + V3.GlobalEventRules.RulesetRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRule" + V3.GlobalEventRules.UpdateGlobalEventRuleRequest: + type: "object" + properties: + name: + type: "string" + description: + type: "string" + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwnerUpdate" + V3.GlobalEventRules.UpdateRuleRequest: + type: "object" + properties: + description: + type: "string" + expression: + type: "string" + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate" + V3.GlobalEventRules.UpdateRulesetRequest: + type: "object" + properties: + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate" + V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest: + type: "object" + required: + - "is_enabled" + - "owner_id" + - "rules" + properties: + is_enabled: + type: "boolean" + owner_id: + type: "string" + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.GlobalOncallReminderRules.GlobalOncallReminderRule: + type: "object" + required: + - "id" + - "is_enabled" + - "owner_id" + - "rules" + properties: + id: + type: "integer" + is_enabled: + type: "boolean" + owner_id: + type: "string" + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRule" + V3.GlobalOncallReminderRules.Rule: + type: "object" + required: + - "type" + - "time" + properties: + type: + type: "string" + time: + type: "integer" + V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest: + type: "object" + required: + - "is_enabled" + - "rules" + properties: + is_enabled: + type: "boolean" + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.Incidents.AdditionalResponderDetails: + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + - "name" + - "last_notified_at" + properties: + id: + type: "string" + type: + type: "string" + timeOfAssignment: + type: "string" + format: "date-time" + reason: + type: "string" + name: + type: "string" + last_notified_at: + type: "string" + format: "date-time" + description: "Details for an additional responder." + V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest: + type: "object" + required: + - "additional_responders" + properties: + additional_responders: + type: "array" + items: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + required: + - "id" + - "type" + description: "Request body for adding additional responders to an incident." + V3.Incidents.AdditionalResponders.AdditionalResponder: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + name: + type: "string" + time_of_assignment: + type: "string" + description: "Represents an additional responder for an incident." + V3.Incidents.AdditionalResponders.AdditionalResponderResponse: + type: "object" + required: + - "additional_responders" + properties: + additional_responders: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponder" + V3.Incidents.Analytics: + type: "object" + required: + - "tta" + - "ttr" + properties: + tta: + $ref: "#/components/schemas/V3.Incidents.AnalyticsMetrics" + ttr: + $ref: "#/components/schemas/V3.Incidents.AnalyticsMetrics" + description: "Incident analytics data." + V3.Incidents.AnalyticsMetrics: + type: "object" + required: + - "time" + - "userId" + - "escalationPolicyId" + - "squadId" + properties: + time: + type: "integer" + userId: + type: "string" + escalationPolicyId: + type: "string" + squadId: + type: "string" + description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." + V3.Incidents.Apta.Message: + type: "object" + required: + - "message" + properties: + message: + type: "string" + V3.Incidents.Apta.MessageResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.Apta.Message" + V3.Incidents.AssignTo: + type: "object" + required: + - "id" + properties: + id: + type: "string" + type: + type: "string" + description: "Represents the assignment target for delayed notifications." + V3.Incidents.AssignedTo: + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + properties: + id: + type: "string" + type: + type: "string" + timeOfAssignment: + type: "string" + format: "date-time" + reason: + type: "string" + description: "Schema for an assigned entity in an incident." + V3.Incidents.AttachedRunbook: + type: "object" + required: + - "runbook_id" + - "name" + - "steps" + properties: + runbook_id: + type: "string" + name: + type: "string" + steps: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Step" + V3.Incidents.BulkIncidentIDsRequest: + type: "object" + required: + - "incident_ids" + properties: + incident_ids: + type: "array" + items: + type: "string" + maxItems: 100 + description: "Request body for bulk incident operations (acknowledge, resolve)." + V3.Incidents.BulkIncidentsPriorityUpdateRequest: + type: "object" + required: + - "incident_ids" + - "priority" + properties: + incident_ids: + type: "array" + items: + type: "string" + priority: + type: "string" + description: "Request body for bulk updating incident priority." + V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest: + type: "object" + required: + - "slack_channel_id" + properties: + slack_channel_id: + type: "string" + description: "Request body for archiving a Slack channel." + V3.Incidents.CommunicationCards.CommunicationCard: + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "id" + - "incident_id" + - "url" + - "type" + - "title" + - "channel_id" + - "archived_at" + properties: + created_at: + type: "string" + updated_at: + type: "string" + deleted_at: {} + id: + type: "integer" + incident_id: + type: "string" + url: + type: "string" + type: + type: "string" + title: + type: "string" + channel_id: + type: "string" + archived_at: {} + description: "Represents a communication card." + V3.Incidents.CommunicationCards.CommunicationCardResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCard" + V3.Incidents.CommunicationCards.CreateCommunicationCardRequest: + type: "object" + required: + - "type" + - "url" + - "title" + properties: + type: + type: "string" + url: + type: "string" + title: + type: "string" + description: "Request body for creating a communication card." + V3.Incidents.CommunicationCards.CreateSlackChannelRequest: + type: "object" + required: + - "channel_name" + - "incident_id" + properties: + channel_name: + type: "string" + incident_id: + type: "string" + description: "Request body for creating a Slack channel in a communication card." + V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest: + type: "object" + required: + - "title" + - "type" + - "url" + properties: + title: + type: "string" + type: + type: "string" + url: + type: "string" + description: "Request body for updating a communication card." + V3.Incidents.DedupData: + type: "object" + properties: + key: + type: "string" + hash: + type: "string" + description: "Deduplication data for an incident." + V3.Incidents.Export: + type: "object" + required: + - "id" + - "organization_id" + - "team_id" + - "created_at" + - "updated_at" + - "requested_by" + - "type" + - "status" + - "download_url" + - "format" + - "start_time" + - "end_time" + - "incidents_filter" + - "on_call_hours_filter" + - "additionalInfo" + - "error_message" + properties: + id: + type: "string" + organization_id: + type: "string" + team_id: + type: "string" + status_page_id: + type: "integer" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + requested_by: + type: "string" + type: + $ref: "#/components/schemas/V3.Incidents.ExportType" + status: + $ref: "#/components/schemas/V3.Incidents.ExportStatus" + download_url: + type: "string" + format: + $ref: "#/components/schemas/V3.Incidents.ExportFormat" + start_time: + type: "string" + format: "date-time" + end_time: + type: "string" + format: "date-time" + incidents_filter: + $ref: "#/components/schemas/V3.Incidents.ExportIncidentsFilter" + on_call_hours_filter: + $ref: "#/components/schemas/V3.Incidents.ExportOnCallHoursFilter" + additionalInfo: + type: "object" + unevaluatedProperties: {} + error_message: + type: "string" + description: "Represents an export record." + V3.Incidents.ExportFormat: + type: "string" + enum: + - "json" + - "csv" + description: "Defines the format of the export." + V3.Incidents.ExportIncidentsCSVFields: + type: "object" + required: + - "id" + - "title" + - "description" + - "status" + - "service" + - "alert_source" + - "assignee" + - "created_at" + - "acknowledged_at" + - "resolved_at" + - "slo_name" + - "slis" + - "error_budget_spent" + - "tags" + - "event_count" + - "tta" + - "ttr" + - "children" + - "logs" + - "url" + - "priority" + - "attached_runbooks" + - "incident_tasks" + - "incident_tasks_total_count" + - "incident_tasks_open_count" + - "incident_tasks_closed_count" + - "incident_tasks_count" + properties: + id: + type: "string" + title: + type: "string" + description: + type: "string" + status: + type: "string" + service: + type: "string" + alert_source: + type: "string" + assignee: + type: "string" + created_at: + type: "string" + format: "date-time" + acknowledged_at: + type: "string" + format: "date-time" + resolved_at: + type: "string" + format: "date-time" + slo_name: + type: "string" + slis: + type: "array" + items: + type: "string" + error_budget_spent: + type: "number" + format: "float" + tags: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.TagConfigObject" + event_count: + type: "integer" + tta: + type: "integer" + ttr: + type: "integer" + children: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + logs: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Logs" + url: + type: "string" + priority: + type: "string" + attached_runbooks: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.AttachedRunbook" + incident_tasks: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.IncidentTasks" + incident_tasks_total_count: + type: "integer" + incident_tasks_open_count: + type: "integer" + incident_tasks_closed_count: + type: "integer" + incident_tasks_count: + $ref: "#/components/schemas/V3.Incidents.IncidentTasksCount" + description: "Represents the fields for an incidents CSV export." + V3.Incidents.ExportIncidentsFilter: + type: "object" + required: + - "services" + - "sources" + - "serviceOwner" + - "assigned_to" + - "assignedToUserIDsAndTheirSquads" + - "statuses" + - "priority" + - "tags" + - "notes" + properties: + services: + type: "array" + items: + type: "string" + sources: + type: "array" + items: + type: "string" + serviceOwner: + $ref: "#/components/schemas/V3.Incidents.ServiceOwnerFilter" + assigned_to: + type: "array" + items: + type: "string" + assignedToUserIDsAndTheirSquads: + type: "array" + items: + type: "string" + statuses: + type: "array" + items: + type: "string" + priority: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" + tags: + type: "array" + items: + type: "string" + notes: + type: "string" + description: "Filter criteria for incidents in an export." + V3.Incidents.ExportOnCallHoursFilter: + type: "object" + required: + - "schedule_ids" + - "schedule_owner" + properties: + schedule_ids: + type: "array" + items: + type: "string" + schedule_owner: + type: "array" + items: + type: "string" + description: "Filter criteria for on-call hours in an export." + V3.Incidents.ExportStatus: + type: "string" + enum: + - "pending" + - "running" + - "completed" + - "failed" + description: "Defines the status of an export job." + V3.Incidents.ExportType: + type: "string" + enum: + - "incidents" + - "statuspage-subscribers" + - "schedules-on-call-hours-per-user" + description: "Defines the type of data being exported." + V3.Incidents.Incident: + type: "object" + required: + - "id" + - "service_id" + - "alert_source_id" + - "organization_id" + - "incidentNumber" + - "message" + - "assignedTo" + - "additional_responders" + - "description" + - "status" + - "timeOfCreation" + - "updated_at" + - "tags" + - "logs" + - "analytics" + - "pinned_messages" + - "deleted" + - "event_count" + - "dedup_data" + - "owner" + - "access_control" + - "relevantUsers" + - "relevantEscalationPolicies" + - "relevantSquads" + - "relevantSchedules" + - "relevantPeopleLogs" + - "responseNotes" + - "attachments" + - "is_child" + - "children" + - "did_auto_pause" + - "did_auto_pause_timeout" + - "auto_pause_ends_at" + - "manually_marked_transient_alert_feedback_type" + - "classification_id" + - "grouped_alert_count" + - "has_priority" + - "snooze_details" + - "did_notification_delay" + - "notification_delay_policy" + - "digest_id" + properties: + id: + type: "string" + service_id: + type: "string" + alert_source_id: + type: "string" + organization_id: + type: "string" + slo_id: + type: "integer" + incidentNumber: + type: "integer" + message: + type: "string" + assignedTo: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.AssignedTo" + additional_responders: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponderDetails" + description: + type: "string" + status: + type: "string" + timeOfCreation: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + last_acknowledged_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + tags: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.TagConfigObject" + logs: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Logs" + analytics: + $ref: "#/components/schemas/V3.Incidents.Analytics" + pinned_messages: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.PinnedMessage" + - type: "null" + created_by: + type: "string" + sender_email: + type: "string" + deleted: + type: "boolean" + event_count: + type: "integer" + dedup_data: + $ref: "#/components/schemas/V3.Incidents.DedupData" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + - type: "null" + relevantUsers: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantEscalationPolicies: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantSquads: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantSchedules: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantPeopleLogs: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.RelevantPeopleLog" + - type: "null" + responseNotes: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.ResponseNote" + - type: "null" + attachments: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + retriggerPolicy: + anyOf: + - type: "object" + properties: + escalationPolicyId: + type: "string" + retriggerAt: + type: "string" + format: "date-time" + retriggeredAt: + type: "string" + format: "date-time" + required: + - "escalationPolicyId" + - type: "null" + webform_id: + type: "integer" + webform_submission_id: + type: "integer" + is_child: + type: "boolean" + parent: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + children: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + did_auto_pause: + type: "boolean" + did_auto_pause_timeout: + type: "boolean" + auto_pause_ends_at: + type: "string" + format: "date-time" + manually_marked_transient_alert_feedback_type: + type: "string" + classification_id: + type: "integer" + grouped_alert_count: + type: "integer" + priority: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" + has_priority: + type: "boolean" + snooze_details: + $ref: "#/components/schemas/V3.Incidents.SnoozeDetails" + did_notification_delay: + type: "boolean" + notification_delay_policy: + $ref: "#/components/schemas/V3.Incidents.NotificationDelayPolicy" + digest_id: + type: "string" + description: "Represents an incident." + V3.Incidents.IncidentActions.CircleCIErrorMeta: + type: "object" + required: + - "status_code" + - "error_message" + properties: + status_code: + type: "integer" + error_message: + type: "string" + description: "Represents the metadata for a CircleCI error response." + V3.Incidents.IncidentActions.CircleCIRebuildResponse: + type: "object" + required: + - "action_id" + - "circleci_response" + properties: + action_id: + type: "string" + circleci_response: + type: "object" + properties: + username: + type: "string" + reponame: + type: "string" + build_num: + type: "integer" + build_url: + type: "string" + build_parameters: + type: "object" + properties: + CIRCLE_JOB: + type: "string" + required: + - "CIRCLE_JOB" + previous: + type: "object" + properties: + build_num: + type: "integer" + build_time_millis: + type: "integer" + status: + type: "string" + required: + - "build_num" + - "build_time_millis" + - "status" + previous_successful_build: + type: "object" + properties: + build_num: + type: "integer" + build_time_millis: + type: "integer" + status: + type: "string" + required: + - "build_num" + - "build_time_millis" + - "status" + retry_of: + type: "integer" + body: + type: "string" + subject: + type: "string" + status: + type: "string" + lifecycle: + type: "string" + outcome: + type: "string" + committer_date: + type: "string" + committer_email: + type: "string" + committer_name: + type: "string" + author_date: + type: "string" + author_email: + type: "string" + author_name: + type: "string" + branch: + type: "string" + vcs_type: + type: "string" + vcs_url: + type: "string" + start_time: + type: "string" + stop_time: + type: "string" + required: + - "username" + - "reponame" + - "build_num" + - "build_url" + - "build_parameters" + - "previous" + - "previous_successful_build" + - "retry_of" + - "body" + - "subject" + - "status" + - "lifecycle" + - "outcome" + - "committer_date" + - "committer_email" + - "committer_name" + - "author_date" + - "author_email" + - "author_name" + - "branch" + - "vcs_type" + - "vcs_url" + - "start_time" + - "stop_time" + description: "Represents the response structure for rebuilding a project in CircleCI." + V3.Incidents.IncidentActions.IncidentActionErrorMeta: + type: "object" + required: + - "status" + - "error_message" + properties: + status: + type: "integer" + error_message: + type: "string" + description: "Represents the metadata for a generic incident action error response." + V3.Incidents.IncidentActions.IncidentActionErrorResponse: + type: "object" + required: + - "body" + properties: + body: + type: "object" + properties: + meta: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.IncidentActionErrorMeta" + required: + - "meta" + description: "Represents a generic incident action error response for a 400 status code." + V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest: + type: "object" + required: + - "vcs_type" + - "username" + - "reponame" + properties: + vcs_type: + type: "string" + username: + type: "string" + reponame: + type: "string" + description: "Request body for rebuilding a project in CircleCI." + V3.Incidents.IncidentActions.WebhookActionResponse: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "version" + - "organization_id" + - "author_id" + - "name" + - "slug" + - "description" + - "triggers" + - "urls" + - "teams" + - "is_all_teams_configured" + - "custom_payload_template_slug" + - "header" + - "filters" + - "trigger_type" + - "language" + - "max_retry" + - "mail_ids" + - "payload_type" + - "custom_payload" + properties: + id: + type: "string" + created_at: + type: "string" + updated_at: + type: "string" + version: + type: "string" + organization_id: + type: "string" + author_id: + type: "string" + name: + type: "string" + slug: + type: "string" + description: + type: "string" + triggers: + type: "array" + items: + type: "string" + urls: + type: "array" + items: + type: "object" + properties: + url: + type: "string" + method: + type: "string" + teams: + type: "array" + items: + type: "string" + is_all_teams_configured: + type: "boolean" + custom_payload_template_slug: + type: "string" + header: + type: "object" + properties: + Content-Type: + type: "string" + required: + - "Content-Type" + filters: {} + trigger_type: + type: "string" + language: + type: "string" + max_retry: + type: "integer" + mail_ids: + type: "array" + items: + type: "string" + payload_type: + type: "string" + custom_payload: + type: "string" + description: "Represents the response structure for triggering a webhook manually." + V3.Incidents.IncidentEvent: + type: "object" + required: + - "incident_id" + - "alert_source_id" + - "message" + - "description" + - "time_of_creation" + - "tags" + - "payload" + properties: + incident_id: + type: "string" + alert_source_id: + type: "string" + message: + type: "string" + description: + type: "string" + time_of_creation: + type: "string" + format: "date-time" + tags: + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + deduplication_reason: + type: "object" + properties: + matched_event_id: + type: "string" + evaluated_expression: + type: "string" + time_window: + type: "integer" + required: + - "matched_event_id" + - "evaluated_expression" + - "time_window" + payload: + type: "object" + unevaluatedProperties: {} + description: "Represents an incident event." + V3.Incidents.IncidentEventResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.IncidentEvent" + V3.Incidents.IncidentExportAsyncRequest: + type: "object" + required: + - "owner_id" + - "type" + - "start_time" + - "end_time" + - "incident_filters" + properties: + owner_id: + type: "string" + type: + allOf: + - $ref: "#/components/schemas/V3.Incidents.ExportFormat" + description: "Type of export, can be csv or json" + start_time: + type: "string" + format: "date-time" + end_time: + type: "string" + format: "date-time" + incident_filters: + $ref: "#/components/schemas/V3.Incidents.ExportIncidentsFilter" + description: "Request body for async incident export." + V3.Incidents.IncidentExportAsyncResponse: + type: "object" + required: + - "message" + - "request_id" + properties: + message: + type: "string" + request_id: + type: "string" + V3.Incidents.IncidentPriority: + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + description: "Represents the priority of an incident." + V3.Incidents.IncidentPriorityUpdateRequest: + type: "object" + properties: + priority: + type: "string" + description: "Request body for updating incident priority." + V3.Incidents.IncidentPriorityUpdateResponse: + type: "object" + required: + - "incident_id" + - "priority" + properties: + incident_id: + type: "string" + priority: + type: "string" + V3.Incidents.IncidentResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.Incident" + V3.Incidents.IncidentTasks: + type: "object" + required: + - "id" + - "incident_id" + - "tasks" + - "deleted" + - "deleted_at" + properties: + id: + type: "string" + incident_id: + type: "string" + tasks: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Task" + deleted: + type: "boolean" + deleted_at: + type: "string" + format: "date-time" + description: "Represents incident tasks." + V3.Incidents.IncidentTasksCount: + type: "object" + required: + - "total" + - "open" + - "completed" + properties: + total: + type: "integer" + open: + type: "integer" + completed: + type: "integer" + description: "Represents the count of incident tasks." + V3.Incidents.IndividualRequestStatusResponse: + type: "object" + required: + - "status" + properties: + status: + $ref: "#/components/schemas/V3.Incidents.RequestStatus" + incident_id: + type: "string" + event_id: + type: "string" + description: "Represents the status of a single ingestion request." + V3.Incidents.IngestionStatusRequest: + type: "object" + required: + - "request_ids" + properties: + request_ids: + type: "array" + items: + type: "string" + description: "Request body for getting ingestion status." + V3.Incidents.Logs: + type: "object" + required: + - "action" + - "time" + - "reason" + properties: + action: + type: "string" + is_manually_created: + type: "boolean" + created_by: + type: "string" + updated_by: + type: "string" + assignedTo: + type: "string" + assignedBy: + type: "string" + id: + type: "string" + workflow_id: + type: "integer" + time: + type: "string" + format: "date-time" + reason: + type: "string" + additionalInfo: + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + type: + type: "string" + should_show_in_postmortem: + type: "boolean" + description: "Represents a log entry for an incident action." + V3.Incidents.MergeIncidentEntityReference: + type: "object" + required: + - "id" + properties: + id: + type: "string" + description: "Reference to a merged incident entity." + V3.Incidents.Notes.CreateNoteRequest: + type: "object" + required: + - "message" + - "attachments" + properties: + message: + type: "string" + attachments: + type: "array" + items: + type: "string" + description: "Request body for creating a new note." + V3.Incidents.Notes.Note: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "organization_id" + - "incident_id" + - "user_id" + - "message" + - "type" + - "attachments" + - "user" + - "replaced_message" + properties: + id: + type: "string" + created_at: + type: "string" + updated_at: + type: "string" + organization_id: + type: "string" + incident_id: + type: "string" + user_id: + type: "string" + message: + type: "string" + type: + type: "string" + attachments: + type: "array" + items: + type: "string" + user: + type: "object" + properties: + id: + type: "string" + first_name: + type: "string" + last_name: + type: "string" + deleted: + type: "boolean" + required: + - "id" + - "first_name" + - "last_name" + - "deleted" + replaced_message: + type: "string" + description: "Represents a note associated with an incident." + V3.Incidents.Notes.NoteResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.Notes.Note" + V3.Incidents.Notes.UpdateNoteRequest: + type: "object" + required: + - "message" + - "attachments" + properties: + message: + type: "string" + attachments: + type: "array" + items: + type: "string" + description: "Request body for updating an existing note." + V3.Incidents.NotificationDelayPolicy: + type: "object" + required: + - "is_notification_delayed" + - "delayed_until" + - "assign_to" + properties: + is_notification_delayed: + type: "boolean" + delayed_until: + type: "string" + format: "date-time" + assign_to: + $ref: "#/components/schemas/V3.Incidents.AssignTo" + description: "Policy for delaying notifications." + V3.Incidents.PinnedMessage: + type: "object" + required: + - "message" + - "message_sender_id" + - "time" + - "time_of_pinning" + - "message_id" + - "message_pinned_by" + - "message_sender_name" + properties: + message: + type: "string" + message_sender_id: + type: "string" + time: + type: "string" + format: "date-time" + time_of_pinning: + type: "string" + format: "date-time" + message_id: + type: "string" + message_pinned_by: + type: "string" + message_sender_name: + type: "string" + description: "Represents a pinned message in the warroom." + V3.Incidents.Postmortems.CreatePostmortemRequest: + type: "object" + required: + - "owner_id" + - "title" + - "postmortem" + - "status" + - "follow_ups" + - "attachments" + properties: + owner_id: + type: "string" + title: + type: "string" + postmortem: + type: "string" + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + follow_ups: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + attachments: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest" + description: "Request body for creating a new postmortem." + V3.Incidents.Postmortems.Postmortem: + type: "object" + required: + - "id" + - "organization_id" + - "incident_id" + - "postmortem" + - "follow_ups" + - "created_at" + - "title" + - "status" + - "owner" + - "access_control" + properties: + id: + type: "string" + organization_id: + type: "string" + incident_id: + type: "string" + postmortem: + type: "string" + follow_ups: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + - type: "null" + created_at: + type: "string" + title: + type: "string" + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: + type: "array" + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + attachments: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + incident: + type: "object" + properties: + message: + type: "string" + time_of_creation: + type: "string" + required: + - "message" + - "time_of_creation" + description: "Represents a Postmortem in the system." + V3.Incidents.Postmortems.PostmortemAttachmentRequest: + type: "object" + properties: + key: + type: "string" + mime_type: + type: "string" + file_size: + type: "string" + description: "Represents an attachment in a postmortem request." + V3.Incidents.Postmortems.PostmortemFollowUp: + type: "object" + required: + - "task" + - "is_done" + properties: + task: + type: "string" + is_done: + type: "boolean" + description: "Represents a single follow-up task in a postmortem." + V3.Incidents.Postmortems.PostmortemListResult: + type: "object" + required: + - "id" + - "organization_id" + - "incident_id" + - "postmortem" + - "follow_ups" + - "created_at" + - "title" + - "status" + - "owner" + - "access_control" + - "incident_message" + - "incident_time_of_creation" + - "service_name" + - "service_id" + - "alert_source" + - "active_follow_ups_count" + properties: + id: + type: "string" + organization_id: + type: "string" + incident_id: + type: "string" + postmortem: + type: "string" + follow_ups: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + - type: "null" + created_at: + type: "string" + title: + type: "string" + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: + type: "array" + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + attachments: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + incident: + type: "object" + properties: + message: + type: "string" + time_of_creation: + type: "string" + required: + - "message" + - "time_of_creation" + incident_message: + type: "string" + incident_time_of_creation: + type: "string" + service_name: + type: "string" + service_id: + type: "string" + alert_source: + type: "string" + active_follow_ups_count: + type: "integer" + description: "Represents a single result in the postmortem list response." + V3.Incidents.Postmortems.PostmortemResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.Postmortems.Postmortem" + V3.Incidents.Postmortems.PostmortemStatus: + type: "string" + enum: + - "in_progress" + - "under_review" + - "published" + description: "Represents the status of a postmortem." + V3.Incidents.Postmortems.TotalPostmortemCount: + type: "object" + required: + - "count" + properties: + count: + type: "integer" + description: "Represents the total count of postmortems." + V3.Incidents.Postmortems.UpdatePostmortemRequest: + type: "object" + properties: + owner_id: + type: "string" + postmortem: + type: "string" + follow_ups: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + new_attachments: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest" + title: + type: "string" + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + description: "Request body for updating an existing postmortem." + V3.Incidents.ReassignIncidentRequest: + type: "object" + required: + - "reassignTo" + properties: + reassignTo: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + required: + - "id" + - "type" + description: "Request body for reassigning an incident." + V3.Incidents.RelevantPeopleLog: + type: "object" + required: + - "userId" + - "actionTaken" + - "actionTakenBy" + - "actionTime" + properties: + userId: + type: "string" + actionTaken: + type: "string" + actionTakenBy: + type: "string" + actionTime: + type: "string" + format: "date-time" + description: "Represents a relevant people log entry." + V3.Incidents.RequestStatus: + type: "string" + enum: + - "created" + - "deduplicated" + - "suppressed" + - "discarded" + - "error" + description: "Defines the status of an ingestion request." + V3.Incidents.ResolveIncidentRequest: + type: "object" + required: + - "resolution_reason" + properties: + resolution_reason: + type: "object" + properties: + message: + type: "string" + required: + - "message" + description: "Request body for resolving an incident." + V3.Incidents.ResponseNote: + type: "object" + required: + - "timeOfNote" + - "note" + - "userId" + properties: + timeOfNote: + type: "string" + format: "date-time" + note: + type: "string" + userId: + type: "string" + description: "Represents a response note in an incident." + V3.Incidents.Runbooks.AttachRunbooksRequest: + type: "object" + required: + - "runbooks" + properties: + runbooks: + type: "array" + items: + type: "string" + V3.Incidents.Runbooks.RunbookResponse: + type: "object" + required: + - "incident_id" + - "runbook_id" + - "name" + - "steps" + properties: + id: + type: "string" + incident_id: + type: "string" + runbook_id: + type: "string" + name: + type: "string" + steps: + type: "array" + items: + type: "object" + properties: + content: + type: "string" + completed: + type: "boolean" + completed_at: + type: "string" + format: "date-time" + required: + - "content" + - "completed" + deleted: + type: "boolean" + deleted_at: + type: "string" + format: "date-time" + V3.Incidents.ServiceOwnerFilter: + type: "object" + required: + - "userIDs" + - "squadIDs" + properties: + userIDs: + type: "array" + items: + type: "string" + squadIDs: + type: "array" + items: + type: "string" + userIDsAndTheirSquads: + type: "array" + items: + type: "string" + description: "Filter criteria for service owner in an export." + V3.Incidents.SnoozeDetails: + type: "object" + required: + - "is_snoozed" + - "start_time" + - "end_time" + - "total_time_in_mins" + properties: + is_snoozed: + type: "boolean" + start_time: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + end_time: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + total_time_in_mins: + type: "integer" + description: "Details about incident snoozing." + V3.Incidents.SnoozeNotifications.ReassignTo: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest: + type: "object" + required: + - "snooze_duration_in_mins" + properties: + snooze_duration_in_mins: + type: "integer" + format: "int32" + V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse: + type: "object" + required: + - "incident_id" + - "is_snoozed" + - "snooze_end_time" + properties: + incident_id: + type: "string" + is_snoozed: + type: "boolean" + snooze_end_time: + type: "string" + V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest: + type: "object" + required: + - "reassign_to" + properties: + reassign_to: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo" + V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse: + type: "object" + required: + - "incident_id" + - "is_snoozed" + - "reassign_to" + properties: + incident_id: + type: "string" + is_snoozed: + type: "boolean" + reassign_to: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo" + V3.Incidents.Step: + type: "object" + required: + - "content" + properties: + content: + type: "string" + description: "The content of the step, in Markdown format." + description: "Represents an attached runbook for export.Represents a single step in a runbook." + V3.Incidents.TagConfigObject: + type: "object" + required: + - "value" + - "color" + properties: + value: + type: "string" + color: + type: "string" + description: "Defines the value and color of a tag." + V3.Incidents.Tags.AdditionalResponderDetails: + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + - "name" + - "last_notified_at" + properties: + id: + type: "string" + type: + type: "string" + timeOfAssignment: + type: "string" + format: "date-time" + reason: + type: "string" + name: + type: "string" + last_notified_at: + type: "string" + format: "date-time" + description: "Details for an additional responder." + V3.Incidents.Tags.Analytics: + type: "object" + required: + - "tta" + - "ttr" + properties: + tta: + $ref: "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics" + ttr: + $ref: "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics" + description: "Incident analytics data." + V3.Incidents.Tags.AnalyticsMetrics: + type: "object" + required: + - "time" + - "userId" + - "escalationPolicyId" + - "squadId" + properties: + time: + type: "integer" + userId: + type: "string" + escalationPolicyId: + type: "string" + squadId: + type: "string" + description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." + V3.Incidents.Tags.AppendTagRequest: + type: "object" + properties: + tags: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.TagUpdate" + V3.Incidents.Tags.AssignTo: + type: "object" + required: + - "id" + properties: + id: + type: "string" + type: + type: "string" + description: "Represents the assignment target for delayed notifications." + V3.Incidents.Tags.AssignedTo: + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + properties: + id: + type: "string" + type: + type: "string" + timeOfAssignment: + type: "string" + format: "date-time" + reason: + type: "string" + V3.Incidents.Tags.DedupData: + type: "object" + properties: + key: + type: "string" + hash: + type: "string" + V3.Incidents.Tags.IncidentForTags: + type: "object" + required: + - "id" + - "service_id" + - "alert_source_id" + - "organization_id" + - "incidentNumber" + - "message" + - "assignedTo" + - "additional_responders" + - "description" + - "status" + - "timeOfCreation" + - "updated_at" + - "tags" + - "logs" + - "analytics" + - "pinned_messages" + - "deleted" + - "event_count" + - "dedup_data" + - "owner" + - "access_control" + - "relevantUsers" + - "relevantEscalationPolicies" + - "relevantSquads" + - "relevantSchedules" + - "relevantPeopleLogs" + - "responseNotes" + - "attachments" + - "is_child" + - "children" + - "did_auto_pause" + - "did_auto_pause_timeout" + - "auto_pause_ends_at" + - "manually_marked_transient_alert_feedback_type" + - "classification_id" + - "grouped_alert_count" + - "has_priority" + - "snooze_details" + - "did_notification_delay" + - "notification_delay_policy" + - "digest_id" + properties: + id: + type: "string" + service_id: + type: "string" + alert_source_id: + type: "string" + organization_id: + type: "string" + slo_id: + type: "integer" + incidentNumber: + type: "integer" + message: + type: "string" + assignedTo: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.AssignedTo" + additional_responders: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.AdditionalResponderDetails" + description: + type: "string" + status: + type: "string" + timeOfCreation: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + last_acknowledged_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + tags: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.TagConfigObject" + logs: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.Logs" + analytics: + $ref: "#/components/schemas/V3.Incidents.Tags.Analytics" + pinned_messages: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.PinnedMessage" + - type: "null" + created_by: + type: "string" + sender_email: + type: "string" + deleted: + type: "boolean" + event_count: + type: "integer" + dedup_data: + $ref: "#/components/schemas/V3.Incidents.Tags.DedupData" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + - type: "null" + relevantUsers: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantEscalationPolicies: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantSquads: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantSchedules: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + relevantPeopleLogs: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.RelevantPeopleLog" + - type: "null" + responseNotes: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.ResponseNote" + - type: "null" + attachments: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + retriggerPolicy: + anyOf: + - type: "object" + properties: + escalationPolicyId: + type: "string" + retriggerAt: + type: "string" + format: "date-time" + retriggeredAt: + type: "string" + format: "date-time" + required: + - "escalationPolicyId" + - type: "null" + webform_id: + type: "integer" + webform_submission_id: + type: "integer" + is_child: + type: "boolean" + parent: + anyOf: + - $ref: "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference" + - type: "null" + children: + type: "array" + items: + $ref: "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference" + did_auto_pause: + type: "boolean" + did_auto_pause_timeout: + type: "boolean" + auto_pause_ends_at: + type: "string" + format: "date-time" + manually_marked_transient_alert_feedback_type: + type: "string" + classification_id: + type: "integer" + grouped_alert_count: + type: "integer" + priority: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentPriority" + has_priority: + type: "boolean" + snooze_details: + $ref: "#/components/schemas/V3.Incidents.Tags.SnoozeDetails" + did_notification_delay: + type: "boolean" + notification_delay_policy: + $ref: "#/components/schemas/V3.Incidents.Tags.NotificationDelayPolicy" + digest_id: + type: "string" + V3.Incidents.Tags.IncidentForTagsResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTags" + V3.Incidents.Tags.IncidentPriority: + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + description: "Represents the priority of an incident." + V3.Incidents.Tags.Logs: + type: "object" + required: + - "action" + - "time" + - "reason" + properties: + action: + type: "string" + is_manually_created: + type: "boolean" + created_by: + type: "string" + updated_by: + type: "string" + assignedTo: + type: "string" + assignedBy: + type: "string" + id: + type: "string" + workflow_id: + type: "integer" + time: + type: "string" + format: "date-time" + reason: + type: "string" + additionalInfo: + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + type: + type: "string" + should_show_in_postmortem: + type: "boolean" + description: "Represents a log entry for an incident action." + V3.Incidents.Tags.MergeIncidentEntityReference: + type: "object" + required: + - "id" + properties: + id: + type: "string" + description: "Reference to a merged incident entity." + V3.Incidents.Tags.NotificationDelayPolicy: + type: "object" + required: + - "is_notification_delayed" + - "delayed_until" + - "assign_to" + properties: + is_notification_delayed: + type: "boolean" + delayed_until: + type: "string" + format: "date-time" + assign_to: + $ref: "#/components/schemas/V3.Incidents.Tags.AssignTo" + description: "Policy for delaying notifications." + V3.Incidents.Tags.PinnedMessage: + type: "object" + required: + - "message" + - "message_sender_id" + - "time" + - "time_of_pinning" + - "message_id" + - "message_pinned_by" + - "message_sender_name" + properties: + message: + type: "string" + message_sender_id: + type: "string" + time: + type: "string" + format: "date-time" + time_of_pinning: + type: "string" + format: "date-time" + message_id: + type: "string" + message_pinned_by: + type: "string" + message_sender_name: + type: "string" + description: "Represents a pinned message in the warroom." + V3.Incidents.Tags.RelevantPeopleLog: + type: "object" + required: + - "userId" + - "actionTaken" + - "actionTakenBy" + - "actionTime" + properties: + userId: + type: "string" + actionTaken: + type: "string" + actionTakenBy: + type: "string" + actionTime: + type: "string" + format: "date-time" + description: "Represents a relevant people log entry." + V3.Incidents.Tags.ResponseNote: + type: "object" + required: + - "timeOfNote" + - "note" + - "userId" + properties: + timeOfNote: + type: "string" + format: "date-time" + note: + type: "string" + userId: + type: "string" + description: "Represents a response note in an incident." + V3.Incidents.Tags.SnoozeDetails: + type: "object" + required: + - "is_snoozed" + - "start_time" + - "end_time" + - "total_time_in_mins" + properties: + is_snoozed: + type: "boolean" + start_time: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + end_time: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + total_time_in_mins: + type: "integer" + V3.Incidents.Tags.Tag: + type: "object" + required: + - "value" + - "color" + properties: + value: + type: "string" + color: + type: "string" + V3.Incidents.Tags.TagConfigObject: + type: "object" + required: + - "value" + - "color" + properties: + value: + type: "string" + color: + type: "string" + description: "Defines the value and color of a tag." + V3.Incidents.Tags.TagUpdate: + type: "object" + properties: + value: + type: "string" + color: + type: "string" + V3.Incidents.Tags.UpdateTagRequest: + type: "object" + required: + - "tags" + properties: + tags: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.Tag" + V3.Incidents.Task: + type: "object" + required: + - "content" + - "id" + - "completed" + - "completed_at" + properties: + content: + type: "string" + description: "The content of the step, in Markdown format." + id: + type: "string" + completed: + type: "boolean" + completed_at: + type: "string" + format: "date-time" + description: "Represents a single task within an incident." + V3.Runbooks.CreateRunbookRequest: + type: "object" + required: + - "name" + - "steps" + - "owner_id" + properties: + name: + type: "string" + description: "The name of the runbook." + steps: + type: "array" + items: + $ref: "#/components/schemas/V3.Runbooks.Step" + description: "The steps that make up the runbook." + owner_id: + type: "string" + description: "The ID of the team that owns this runbook." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + description: "Represents the request body for creating a new runbook." + V3.Runbooks.Runbook: + type: "object" + required: + - "id" + - "name" + - "created" + - "updated" + - "used_count" + - "steps" + - "entity_owner" + - "organization_id" + - "owner" + properties: + id: + type: "string" + description: "The unique identifier for the runbook." + name: + type: "string" + description: "The name of the runbook." + created: + allOf: + - $ref: "#/components/schemas/V3.Runbooks.UpdationInfo" + description: "Information about when the runbook was created." + updated: + allOf: + - $ref: "#/components/schemas/V3.Runbooks.UpdationInfo" + description: "Information about when the runbook was last updated." + used_count: + type: "integer" + format: "int32" + description: "The number of times this runbook has been used." + steps: + type: "array" + items: + $ref: "#/components/schemas/V3.Runbooks.Step" + description: "The steps that make up the runbook." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + organization_id: + type: "string" + description: "The ID of the organization this runbook belongs to." + owner: + allOf: + - $ref: "#/components/schemas/Common.V3.RBACOwner" + description: "The RBAC owner of the runbook (typically a team)." + description: "Represents a Runbook in the system." + V3.Runbooks.RunbookResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Runbooks.Runbook" + V3.Runbooks.Step: + type: "object" + required: + - "content" + properties: + content: + type: "string" + description: "The content of the step, in Markdown format." + description: "Represents a single step in a runbook." + V3.Runbooks.UpdateRunbookRequest: + type: "object" + required: + - "name" + - "steps" + properties: + name: + type: "string" + description: "The name of the runbook." + steps: + type: "array" + items: + $ref: "#/components/schemas/V3.Runbooks.Step" + description: "The steps that make up the runbook." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity." + description: "Represents the request body for updating a runbook." + V3.Runbooks.UpdationInfo: + type: "object" + required: + - "user_name" + - "username_for_display" + - "user_id" + - "at" + properties: + user_name: + type: "string" + description: "The full name of the user who performed the action." + username_for_display: + type: "string" + description: "The display name of the user who performed the action." + user_id: + type: "string" + description: "The ID of the user who performed the action." + at: + type: "string" + format: "date-time" + description: "The timestamp of the action." + entity_owner: + allOf: + - $ref: "#/components/schemas/Common.V3.EntityOwner" + description: "The owner of the entity at the time of the action." + description: "Represents information about the creation or updation of an entity." + V3.SLO.CreateSLORequest: + type: "object" + required: + - "name" + - "time_interval_type" + - "service_ids" + - "slis" + - "target_slo" + - "start_time" + - "end_time" + - "duration_in_days" + - "owner_type" + - "owner_id" + - "slo_owner_id" + - "slo_owner_type" + properties: + name: + type: "string" + description: + type: "string" + time_interval_type: + $ref: "#/components/schemas/V3.SLO.TimeIntervalType" + service_ids: + type: "array" + items: + type: "string" + slis: + type: "array" + items: + type: "string" + target_slo: + type: "number" + format: "float" + start_time: + type: "string" + format: "date-time" + end_time: + type: "string" + format: "date-time" + duration_in_days: + type: "integer" + format: "uint32" + tags: + type: "object" + unevaluatedProperties: + anyOf: + - type: "string" + - type: "integer" + format: "int32" + - type: "boolean" + - type: "null" + slo_monitoring_checks: + type: "array" + items: + $ref: "#/components/schemas/V3.SLO.SloMonitoringCheck" + slo_actions: + type: "array" + items: + $ref: "#/components/schemas/V3.SLO.SloAction" + owner_type: + type: "string" + owner_id: + type: "string" + slo_owner_id: + type: "string" + slo_owner_type: + $ref: "#/components/schemas/V3.SLO.SLOOwnerType" + V3.SLO.MarkSLOAffectedRequest: + type: "object" + required: + - "incident_id" + - "slis" + - "error_budget_spent" + - "owner_type" + - "owner_id" + - "org_id" + properties: + incident_id: + type: "string" + slis: + type: "array" + items: + type: "string" + error_budget_spent: + type: "number" + format: "float" + owner_type: + type: "string" + owner_id: + type: "string" + org_id: + type: "string" + V3.SLO.SLO: + type: "object" + required: + - "id" + - "name" + - "time_interval_type" + - "service_ids" + - "slis" + - "target_slo" + - "start_time" + - "end_time" + - "allocated_error_budget" + - "is_active" + - "owner_type" + - "owner_id" + - "org_id" + properties: + id: + type: "integer" + name: + type: "string" + description: + type: "string" + time_interval_type: + $ref: "#/components/schemas/V3.SLO.TimeIntervalType" + service_ids: + type: "array" + items: + type: "string" + slis: + type: "array" + items: + type: "string" + target_slo: + type: "number" + format: "float" + current_slo: + type: "number" + format: "float" + start_time: + type: "string" + format: "date-time" + end_time: + type: "string" + format: "date-time" + is_healthy: + type: "boolean" + remaining_error_budget: + type: "number" + format: "float" + allocated_error_budget: + type: "number" + format: "float" + is_active: + type: "boolean" + tags: + anyOf: + - type: "object" + unevaluatedProperties: + anyOf: + - type: "string" + - type: "integer" + format: "int32" + - type: "boolean" + - type: "null" + - type: "null" + incident_count: + type: "integer" + false_positive_count: + type: "integer" + slo_monitoring_checks: + type: "array" + items: + $ref: "#/components/schemas/V3.SLO.SloMonitoringCheck" + slo_actions: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.SLO.SloAction" + - type: "null" + owner_type: + type: "string" + owner_id: + type: "string" + org_id: + type: "string" + slo_owner_id: + type: "string" + slo_owner_type: + $ref: "#/components/schemas/V3.SLO.SLOOwnerType" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + duration_in_days: + type: "integer" + format: "uint32" + V3.SLO.SLODetailedResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOOwnerType: + type: "string" + enum: + - "user" + - "squad" + V3.SLO.SLOResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOViolatingIncident: + type: "object" + required: + - "id" + - "owner_type" + - "owner_id" + - "org_id" + - "slo_id" + - "incident_id" + - "slis" + - "error_budget_spent" + - "is_false_positive" + - "start_time" + - "end_time" + - "created_at" + - "updated_at" + - "deleted_at" + properties: + id: + type: "integer" + owner_type: + type: "string" + owner_id: + type: "string" + org_id: + type: "string" + slo_id: + type: "integer" + incident_id: + type: "string" + slis: + type: "array" + items: + type: "string" + error_budget_spent: + type: "number" + format: "float" + is_false_positive: + type: "boolean" + start_time: + type: "string" + format: "date-time" + end_time: + type: "string" + format: "date-time" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + V3.SLO.SLOViolatingIncidentResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.SLO.SLOViolatingIncident" + V3.SLO.SLOWithInsights: + type: "object" + required: + - "slo" + properties: + insights: + type: "object" + properties: + error_budget_consumption_for_past_30days: + type: "integer" + required: + - "error_budget_consumption_for_past_30days" + slo: + $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOWithInsightsResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.SLO.SLOWithInsights" + V3.SLO.SloAction: + type: "object" + required: + - "type" + properties: + id: + type: "integer" + slo_id: + type: "integer" + type: + $ref: "#/components/schemas/V3.SLO.SloActionType" + user_id: + type: "string" + squad_id: + type: "string" + service_id: + type: "string" + owner_type: + type: "string" + owner_id: + type: "string" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + V3.SLO.SloActionType: + type: "string" + enum: + - "SERVICE" + - "USER" + - "SQUAD" + V3.SLO.SloMonitoringCheck: + type: "object" + required: + - "name" + - "owner_type" + - "owner_id" + properties: + id: + type: "integer" + slo_id: + type: "integer" + name: + type: "string" + threshold: + type: "integer" + owner_type: + type: "string" + owner_id: + type: "string" + org_id: + type: "string" + is_checked: + anyOf: + - type: "boolean" + - type: "null" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + V3.SLO.TimeIntervalType: + type: "string" + enum: + - "fixed" + - "rolling" + V3.Services.APTAConfig: + type: "object" + required: + - "is_enabled" + - "timeout_in_mins" + properties: + is_enabled: + type: "boolean" + timeout_in_mins: + type: "number" + enum: + - 2 + - 3 + - 5 + - 10 + - 15 + V3.Services.APTAConfigRequest: + type: "object" + required: + - "is_enabled" + - "timeout_in_mins" + properties: + is_enabled: + type: "boolean" + timeout_in_mins: + type: "integer" + V3.Services.CreateServiceRequest: + type: "object" + required: + - "name" + - "escalation_policy_id" + properties: + name: + type: "string" + escalation_policy_id: + type: "string" + description: + type: "string" + email_prefix: + type: "string" + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + dedup_init_config: + $ref: "#/components/schemas/V3.Services.DedupInitConfig" + V3.Services.DedupInitConfig: + type: "object" + required: + - "time_window" + - "time_unit" + properties: + time_window: + type: "integer" + format: "int64" + time_unit: + type: "string" + enum: + - "minute" + - "hour" + V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest: + type: "object" + required: + - "rules" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule" + V3.Services.DeduplicationRules.DeduplicationRule: + type: "object" + required: + - "expression" + - "time_window" + - "time_unit" + - "is_basic" + properties: + expression: + type: "string" + time_window: + type: "integer" + format: "int64" + time_unit: + type: "string" + enum: + - "minute" + - "hour" + is_basic: + type: "boolean" + basic_expression: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.ExpressionBranch" + dependency_deduplication: + type: "boolean" + description: + type: "string" + V3.Services.DeduplicationRules.DeduplicationRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule" + V3.Services.DeduplicationRules.ExpressionBranch: + type: "object" + required: + - "lhs" + - "rhs" + properties: + lhs: + type: "string" + op: + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + rhs: + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + V3.Services.Dependencies.CreateOrUpdateDependenciesRequest: + type: "object" + required: + - "dependencies" + properties: + dependencies: + type: "array" + items: + type: "string" + V3.Services.EscalationPolicyBasic: + type: "object" + required: + - "id" + - "name" + - "description" + - "slug" + properties: + id: + type: "string" + description: "The unique identifier for the escalation policy." + name: + type: "string" + description: "The name of the escalation policy." + description: + type: "string" + description: "A description of the escalation policy." + slug: + type: "string" + description: "The URL-friendly slug for the policy name." + description: "Represents the basic details of an Escalation Policy for a service." + V3.Services.Extensions.SlackExtensionResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.Extensions.SlackExtensionServiceExtension" + V3.Services.Extensions.SlackExtensionServiceExtension: + type: "object" + required: + - "id" + - "service_id" + - "organization_id" + - "channel_id" + - "created_at" + - "name" + properties: + id: + type: "integer" + format: "int32" + service_id: + type: "string" + organization_id: + type: "string" + channel_id: + type: "string" + created_at: + type: "string" + name: + type: "string" + V3.Services.Extensions.UpdateSlackExtensionRequest: + type: "object" + required: + - "channel_id" + properties: + channel_id: + type: "string" + V3.Services.IAGConfig: + type: "object" + required: + - "is_enabled" + - "rolling_window_in_mins" + properties: + is_enabled: + type: "boolean" + rolling_window_in_mins: + type: "number" + enum: + - 5 + - 10 + - 15 + - 20 + - 45 + - 60 + - 120 + - 240 + - 480 + - 720 + - 1440 + V3.Services.IAGConfigRequest: + type: "object" + required: + - "is_enabled" + - "rolling_window_in_mins" + properties: + is_enabled: + type: "boolean" + rolling_window_in_mins: + type: "integer" + V3.Services.JiraCloudExtension: + type: "object" + required: + - "jira_client_key" + - "project" + - "issue_type" + - "is_manual" + properties: + jira_client_key: + type: "string" + project: + $ref: "#/components/schemas/V3.Services.JiraProject" + issue_type: + $ref: "#/components/schemas/V3.Services.JiraIssueType" + statusmaps: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Services.JiraStatusMap" + - type: "null" + is_manual: + type: "boolean" + V3.Services.JiraIssueType: + type: "object" + required: + - "id" + - "name" + properties: + id: + type: "string" + name: + type: "string" + statuses: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Services.JiraStatus" + - type: "null" + V3.Services.JiraProject: + type: "object" + required: + - "id" + - "key" + - "name" + properties: + id: + type: "string" + key: + type: "string" + name: + type: "string" + V3.Services.JiraStatus: + type: "object" + required: + - "id" + - "name" + properties: + id: + type: "string" + name: + type: "string" + V3.Services.JiraStatusMap: + type: "object" + required: + - "jira_status" + - "system_status" + properties: + jira_status: + type: "string" + system_status: + type: "string" + V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest: + type: "object" + required: + - "onMaintenance" + - "serviceMaintenance" + properties: + onMaintenance: + type: "boolean" + serviceMaintenance: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.ServiceMaintenance" + V3.Services.MaintenanceMode.MaintenanceMode: + type: "object" + required: + - "service_id" + - "maintenance_from" + - "maintenance_till" + - "repetition_daily" + - "repetition_weekly" + - "repetition_two_weekly" + - "repetition_three_weekly" + - "repetition_monthly" + - "deleted" + - "repeat_till" + properties: + service_id: + type: "string" + maintenance_from: + type: "string" + format: "date-time" + maintenance_till: + type: "string" + format: "date-time" + repetition_daily: + type: "boolean" + repetition_weekly: + type: "boolean" + repetition_two_weekly: + type: "boolean" + repetition_three_weekly: + type: "boolean" + repetition_monthly: + type: "boolean" + deleted: + type: "boolean" + repeat_till: + type: "string" + format: "date-time" + V3.Services.MaintenanceMode.MaintenanceModeResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceMode" + V3.Services.MaintenanceMode.ServiceMaintenance: + type: "object" + required: + - "maintenanceStartDate" + - "daily" + - "weekly" + - "twoWeekly" + - "threeWeekly" + - "monthly" + - "deleted" + - "repeatTill" + properties: + maintenanceStartDate: + type: "string" + maintenanceEndDate: + type: "string" + daily: + type: "boolean" + weekly: + type: "boolean" + twoWeekly: + type: "boolean" + threeWeekly: + type: "boolean" + monthly: + type: "boolean" + deleted: + type: "boolean" + repeatTill: + type: "string" + V3.Services.NotificationDelayConfig: + type: "object" + required: + - "is_enabled" + properties: + is_enabled: + type: "boolean" + timezone: + type: "string" + fixed_timeslot_config: + type: "object" + properties: + start_time: + type: "string" + end_time: + type: "string" + repeat_days: + type: "array" + items: + type: "integer" + format: "int32" + custom_timeslots_enabled: + type: "boolean" + custom_timeslots: + type: "object" + unevaluatedProperties: + type: "array" + items: + type: "object" + properties: + start_time: + type: "string" + end_time: + type: "string" + assigned_to: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + V3.Services.NotificationDelayConfigRequest: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.NotificationDelayConfig" + V3.Services.Overlay.CustomContent: + type: "object" + required: + - "message" + - "description" + properties: + message: + type: "string" + description: + type: "string" + V3.Services.Overlay.CustomContentOverlay: + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "org_id" + - "service_id" + - "alert_source_version" + - "alert_source_shortname" + - "overlay_template_type" + - "overlay" + - "created_by" + - "updated_by" + - "alert_source_type" + properties: + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + org_id: + type: "string" + service_id: + type: "string" + alert_source_version: + type: "string" + alert_source_shortname: + type: "string" + overlay_template_type: + type: "string" + enum: + - "message" + - "description" + overlay: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContent" + created_by: + type: "string" + updated_by: + type: "string" + alert_source_type: + type: "string" + V3.Services.Overlay.CustomContentOverlayResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlay" + V3.Services.Overlay.DedupKeyOverlay: + type: "object" + required: + - "template" + - "duration" + properties: + template: + type: "string" + duration: + type: "integer" + format: "int32" + V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest: + type: "object" + properties: + dedup_key_enabled: + type: "boolean" + V3.Services.Overlay.Overlay: + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "org_id" + - "service_id" + - "alert_source_version" + - "alert_source_shortname" + - "overlay_template_type" + - "overlay" + - "created_by" + - "updated_by" + - "alert_source_type" + properties: + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + deleted_at: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + org_id: + type: "string" + service_id: + type: "string" + alert_source_version: + type: "string" + alert_source_shortname: + type: "string" + overlay_template_type: + type: "string" + enum: + - "dedup_key" + overlay: + $ref: "#/components/schemas/V3.Services.Overlay.DedupKeyOverlay" + created_by: + type: "string" + updated_by: + type: "string" + alert_source_type: + type: "string" + V3.Services.Overlay.OverlayResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.Overlay.Overlay" + V3.Services.Overlay.RenderCustomContentOverlayRequest: + type: "object" + required: + - "overlay_template_type" + - "template" + - "payload" + properties: + overlay_template_type: + type: "string" + template: + type: "string" + payload: + type: "string" + V3.Services.Overlay.RenderDedupKeyTemplateRequest: + type: "object" + required: + - "overlay_template_type" + - "template" + - "payload" + properties: + overlay_template_type: + type: "string" + template: + type: "string" + payload: + type: "string" + V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest: + type: "object" + required: + - "overlay_template_type" + - "message_overlay" + - "description_overlay" + properties: + overlay_template_type: + type: "string" + message_overlay: + type: "object" + properties: + template: + type: "string" + required: + - "template" + description_overlay: + type: "object" + properties: + template: + type: "string" + required: + - "template" + V3.Services.Overlay.UpdateDedupKeyOverlayRequest: + type: "object" + required: + - "overlay_template_type" + - "dedup_key_overlay" + properties: + overlay_template_type: + type: "string" + dedup_key_overlay: + type: "object" + properties: + template: + type: "string" + duration: + type: "integer" + required: + - "template" + - "duration" + V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest: + type: "object" + required: + - "rules" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRule" + V3.Services.RoutingRules.ExpressionBranch: + type: "object" + required: + - "lhs" + - "rhs" + properties: + lhs: + type: "string" + op: + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + rhs: + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + V3.Services.RoutingRules.RoutingRule: + type: "object" + required: + - "expression" + - "route_to" + - "is_basic" + properties: + expression: + type: "string" + route_to: + type: "object" + properties: + entity_type: + type: "string" + enum: + - "user" + - "squad" + - "escalation_policy" + entity_id: + type: "string" + required: + - "entity_type" + - "entity_id" + is_basic: + type: "boolean" + basic_expression: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.ExpressionBranch" + V3.Services.RoutingRules.RoutingRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRule" + V3.Services.Service: + type: "object" + required: + - "id" + - "name" + - "slug" + - "email" + - "escalation_policy_id" + - "organization_id" + - "api_key" + - "description" + - "owner" + - "maintainer" + - "tags" + - "auto_pause_transient_alerts_config" + - "intelligent_alerts_grouping_config" + - "delay_notification_config" + - "config" + - "created_at" + - "updated_at" + properties: + id: + type: "string" + name: + type: "string" + slug: + type: "string" + email: + type: "string" + escalation_policy_id: + type: "string" + organization_id: + type: "string" + api_key: + type: "string" + description: + type: "string" + depends: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + on_maintenance: + type: "boolean" + slack: + $ref: "#/components/schemas/V3.Services.ServiceSlack" + escalation_policy: + $ref: "#/components/schemas/V3.Services.EscalationPolicyBasic" + jira_cloud: + $ref: "#/components/schemas/V3.Services.JiraCloudExtension" + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfig" + config: + type: "object" + properties: + dedup_key_enabled: + type: "boolean" + required: + - "dedup_key_enabled" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + V3.Services.ServiceMaintainer: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + enum: + - "user" + - "squad" + V3.Services.ServiceResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.Service" + V3.Services.ServiceSlack: + type: "object" + required: + - "channel_id" + - "name" + - "time" + properties: + channel_id: + type: "string" + name: + type: "string" + time: + type: "integer" + V3.Services.ServiceTag: + type: "object" + required: + - "key" + - "value" + properties: + key: + type: "string" + value: + type: "string" + V3.Services.SlackExtension: + type: "object" + required: + - "id" + - "token" + - "slack_bot_token" + - "slack_channel_id" + - "slack_channel_name" + - "slack_team_id" + properties: + id: + type: "string" + token: + type: "string" + slack_bot_token: + type: "string" + slack_channel_id: + type: "string" + slack_channel_name: + type: "string" + slack_team_id: + type: "string" + V3.Services.SlackExtensionServiceExtension: + type: "object" + required: + - "id" + - "service_id" + - "organization_id" + - "channel_id" + - "created_at" + - "name" + properties: + id: + type: "integer" + format: "int32" + service_id: + type: "string" + organization_id: + type: "string" + channel_id: + type: "string" + created_at: + type: "string" + name: + type: "string" + V3.Services.SlackExtensionServiceExtensionRes: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.SlackExtensionServiceExtension" + V3.Services.SlackExtensionUpdatePayload: + type: "object" + required: + - "channel_id" + properties: + channel_id: + type: "string" + V3.Services.SuppressionRules.BasicExpression: + type: "object" + required: + - "lhs" + - "op" + - "rhs" + properties: + lhs: + type: "string" + op: + type: "string" + rhs: + type: "string" + V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest: + type: "object" + required: + - "rules" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.CustomRepetition: + type: "object" + required: + - "repeats_count" + - "repeats" + - "repeats_on_weekdays" + - "repeats_on_month" + properties: + repeats_count: + type: "integer" + repeats: + type: "string" + repeats_on_weekdays: + type: "array" + items: + type: "integer" + repeats_on_month: + type: "string" + V3.Services.SuppressionRules.SuppressionRule: + type: "object" + required: + - "rule_id" + - "created_at" + - "updated_at" + - "created_by" + - "updated_by" + - "description" + - "expression" + - "is_basic" + - "is_timebased" + - "timeslots" + - "basic_expression" + properties: + rule_id: + type: "string" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + created_by: + type: "string" + updated_by: + type: "string" + description: + type: "string" + expression: + type: "string" + is_basic: + type: "boolean" + is_timebased: + type: "boolean" + timeslots: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.Timeslot" + - type: "null" + basic_expression: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.BasicExpression" + V3.Services.SuppressionRules.SuppressionRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.SuppressionRulesContainer: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "service_id" + - "organization_id" + - "rules" + properties: + id: + type: "string" + created_at: + type: "string" + format: "date-time" + updated_at: + type: "string" + format: "date-time" + service_id: + type: "string" + organization_id: + type: "string" + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.SuppressionRulesContainerResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainer" + V3.Services.SuppressionRules.Timeslot: + type: "object" + required: + - "time_zone" + - "start_time" + - "end_time" + - "is_allday" + - "repetition" + - "is_custom" + - "custom" + - "ends_never" + - "ends_on" + properties: + time_zone: + type: "string" + start_time: + type: "string" + end_time: + type: "string" + is_allday: + type: "boolean" + repetition: + type: "string" + is_custom: + type: "boolean" + custom: + $ref: "#/components/schemas/V3.Services.SuppressionRules.CustomRepetition" + ends_never: + type: "boolean" + ends_on: + type: "string" + V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest: + type: "object" + required: + - "rules" + properties: + rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagRule" + V3.Services.TaggingRules.ExpressionBranch: + type: "object" + required: + - "lhs" + - "rhs" + properties: + lhs: + type: "string" + op: + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + rhs: + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + V3.Services.TaggingRules.SubExpressions: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch" + V3.Services.TaggingRules.TagConfigObject: + type: "object" + required: + - "value" + - "color" + properties: + value: + type: "string" + color: + type: "string" + V3.Services.TaggingRules.TagRule: + type: "object" + properties: + expression: + type: "string" + tags: + allOf: + - $ref: "#/components/schemas/V3.Services.TaggingRules.TagsObject" + description: "The 'tags' field cannot be empty unless the 'expression' or 'basic_expression' explicitly uses 'addTag' or 'addTags' functions." + is_basic: + type: "boolean" + basic_expression: + $ref: "#/components/schemas/V3.Services.TaggingRules.SubExpressions" + V3.Services.TaggingRules.TaggingRuleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Services.TaggingRules.TagRule" + V3.Services.TaggingRules.TagsObject: + type: "object" + properties: + severity: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagConfigObject" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagConfigObject" + V3.Services.UpdateServiceRequest: + type: "object" + properties: + name: + type: "string" + escalation_policy_id: + type: "string" + description: + type: "string" + email_prefix: + type: "string" + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + V3.Teams.Abilities: + type: "object" + properties: + escalation_policies: + type: "object" + properties: + create-escalation-policies: + type: "boolean" + read-escalation-policies: + type: "boolean" + update-escalation-policies: + type: "boolean" + delete-escalation-policies: + type: "boolean" + schedules: + type: "object" + properties: + create-schedules: + type: "boolean" + read-schedules: + type: "boolean" + update-schedules: + type: "boolean" + delete-schedules: + type: "boolean" + services: + type: "object" + properties: + create-services: + type: "boolean" + read-services: + type: "boolean" + update-services: + type: "boolean" + delete-services: + type: "boolean" + squads: + type: "object" + properties: + create-squads: + type: "boolean" + read-squads: + type: "boolean" + update-squads: + type: "boolean" + delete-squads: + type: "boolean" + stakeholder_groups: + type: "object" + properties: + create-stakeholder-groups: + type: "boolean" + read-stakeholder-groups: + type: "boolean" + update-stakeholder-groups: + type: "boolean" + delete-stakeholder-groups: + type: "boolean" + runbooks: + type: "object" + properties: + create-runbooks: + type: "boolean" + read-runbooks: + type: "boolean" + update-runbooks: + type: "boolean" + delete-runbooks: + type: "boolean" + postmortems: + type: "object" + properties: + create-postmortems: + type: "boolean" + read-postmortems: + type: "boolean" + update-postmortems: + type: "boolean" + delete-postmortems: + type: "boolean" + status_pages: + type: "object" + properties: + create-status-pages: + type: "boolean" + read-status-pages: + type: "boolean" + update-status-pages: + type: "boolean" + delete-status-pages: + type: "boolean" + team_analytics: + type: "object" + properties: + read-team-analytics: + type: "boolean" + slos: + type: "object" + properties: + create-slos: + type: "boolean" + read-slos: + type: "boolean" + update-slos: + type: "boolean" + delete-slos: + type: "boolean" + webforms: + type: "object" + properties: + create-webforms: + type: "boolean" + read-webforms: + type: "boolean" + update-webforms: + type: "boolean" + delete-webforms: + type: "boolean" + workflows: + type: "object" + properties: + create-workflows: + type: "boolean" + read-workflows: + type: "boolean" + update-workflows: + type: "boolean" + delete-workflows: + type: "boolean" + ger: + type: "object" + properties: + create-ger: + type: "boolean" + read-ger: + type: "boolean" + update-ger: + type: "boolean" + delete-ger: + type: "boolean" + routing_numbers: + type: "object" + properties: + create-routing-numbers: + type: "boolean" + read-routing-numbers: + type: "boolean" + update-routing-numbers: + type: "boolean" + delete-routing-numbers: + type: "boolean" + global_oncall_reminder_rules: + type: "object" + properties: + create-global-oncall-reminder-rules: + type: "boolean" + read-global-oncall-reminder-rules: + type: "boolean" + update-global-oncall-reminder-rules: + type: "boolean" + delete-global-oncall-reminder-rules: + type: "boolean" + V3.Teams.AddBulkTeamMemberRequest: + type: "object" + required: + - "members" + properties: + members: + type: "array" + items: + type: "object" + properties: + user_id: + type: "string" + role: + type: "string" + description: "this field is required if you are using OBAC permission model" + role_ids: + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + required: + - "user_id" + - "role_ids" + V3.Teams.AddTeamMemberRequest: + type: "object" + required: + - "user_id" + - "role_ids" + properties: + user_id: + type: "string" + role_ids: + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + role: + type: "string" + description: "this field is required if you are using OBAC permission model" + V3.Teams.CreateTeamRequest: + type: "object" + required: + - "name" + - "member_ids" + properties: + name: + type: "string" + description: + type: "string" + member_ids: + type: "array" + items: + type: "string" + V3.Teams.CreateTeamRoleRequest: + type: "object" + required: + - "name" + - "abilities" + properties: + name: + type: "string" + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamBase: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "created_by" + - "organization_id" + - "name" + - "description" + - "slug" + - "members" + - "roles" + - "default" + properties: + id: + type: "string" + created_at: + type: "string" + updated_at: + type: "string" + created_by: + type: "string" + organization_id: + type: "string" + name: + type: "string" + description: + type: "string" + slug: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamMember" + roles: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamRole" + default: + type: "boolean" + V3.Teams.TeamBaseResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Teams.TeamBase" + V3.Teams.TeamMember: + type: "object" + required: + - "user_id" + properties: + user_id: + type: "string" + role: + type: "string" + role_ids: + type: "array" + items: + type: "string" + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamMemberResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Teams.TeamMember" + V3.Teams.TeamResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Teams.TeamWithOrganization" + V3.Teams.TeamRole: + type: "object" + required: + - "id" + - "name" + - "slug" + - "default" + properties: + id: + type: "string" + name: + type: "string" + slug: + type: "string" + default: + type: "boolean" + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamRoleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Teams.TeamRole" + V3.Teams.TeamWithOrganization: + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "created_by" + - "organization_id" + - "name" + - "description" + - "slug" + - "members" + - "roles" + - "default" + - "organization" + properties: + id: + type: "string" + created_at: + type: "string" + updated_at: + type: "string" + created_by: + type: "string" + organization_id: + type: "string" + name: + type: "string" + description: + type: "string" + slug: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamMember" + roles: + type: "array" + items: + $ref: "#/components/schemas/V3.Teams.TeamRole" + default: + type: "boolean" + organization: + type: "object" + properties: + id: + type: "string" + name: + type: "string" + slug: + type: "string" + required: + - "id" + - "name" + - "slug" + V3.Teams.UpdateTeamMemberRequest: + type: "object" + properties: + role_ids: + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + role: + type: "string" + description: "this field is required if you are using OBAC permission model" + V3.Teams.UpdateTeamRequest: + type: "object" + required: + - "members" + properties: + name: + type: "string" + description: + type: "string" + members: + type: "array" + items: + type: "object" + properties: + user_id: + type: "string" + role: + type: "string" + description: "this field is required if you are using OBAC permission model" + role_ids: + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + required: + - "user_id" + - "role_ids" + V3.Teams.UpdateTeamRoleRequest: + type: "object" + properties: + name: + type: "string" + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Users.AddUserRequest: + type: "object" + required: + - "email" + - "role" + - "first_name" + - "last_name" + properties: + email: + type: "string" + role: + type: "string" + enum: + - "account_owner" + - "user" + - "stakeholder" + first_name: + type: "string" + last_name: + type: "string" + V3.Users.ApiToken: + type: "object" + required: + - "id" + - "organization_id" + - "user_id" + - "token" + - "last_refresh" + - "rate_limit" + - "deleted" + properties: + id: + type: "string" + organization_id: + type: "string" + user_id: + type: "string" + token: + type: "string" + last_refresh: + type: "string" + rate_limit: + type: "integer" + deleted: + type: "boolean" + V3.Users.ApiTokenResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Users.ApiToken" + V3.Users.Contact: + type: "object" + required: + - "dial_code" + - "phone_number" + properties: + dial_code: + type: "string" + phone_number: + type: "string" + V3.Users.GlobalRBACAbilityName: + type: "string" + enum: + - "manage-api-tokens" + - "manage-billing" + - "manage-extensions" + - "manage-teams" + - "manage-users" + - "manage-webhooks" + - "manage-organization-analytics" + - "manage-postmortem-templates" + - "manage-audit-logs" + - "manage-feature-settings" + description: "Represents the name of a global RBAC ability." + V3.Users.NotificationRule: + type: "object" + required: + - "type" + - "time" + properties: + type: + type: "string" + time: + type: "integer" + V3.Users.UpdateUserAbilitiesRequest: + type: "object" + required: + - "data" + properties: + data: + type: "array" + items: + type: "object" + properties: + user_id: + type: "string" + abilities: + type: "array" + items: + $ref: "#/components/schemas/V3.Users.GlobalRBACAbilityName" + required: + - "user_id" + - "abilities" + V3.Users.UpdateUserRequest: + type: "object" + required: + - "role" + properties: + role: + type: "string" + enum: + - "account_owner" + - "user" + - "stakeholder" + V3.Users.User: + type: "object" + required: + - "id" + - "first_name" + - "last_name" + - "username_for_display" + - "email" + - "contact" + - "secondary_emails" + - "email_verified" + - "time_zone" + - "title" + - "bio" + - "notification_rules" + - "user_image" + properties: + id: + type: "string" + first_name: + type: "string" + last_name: + type: "string" + username_for_display: + type: "string" + email: + type: "string" + contact: + $ref: "#/components/schemas/V3.Users.Contact" + secondary_emails: + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + email_verified: + type: "boolean" + time_zone: + type: "string" + title: + type: "string" + bio: + type: "string" + notification_rules: + type: "array" + items: + $ref: "#/components/schemas/V3.Users.NotificationRule" + user_image: + type: "boolean" + role_id: + type: "string" + role: + type: "string" + V3.Users.UserResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Users.User" + V3.Users.UserRole: + type: "object" + required: + - "id" + - "name" + - "limit" + - "order" + properties: + id: + type: "string" + name: + type: "string" + limit: + type: "integer" + order: + type: "integer" + V3.Users.UserRoleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Users.UserRole" + V3.Webforms.CreateOrUpdateWebformRequest: + type: "object" + required: + - "owner_id" + - "name" + - "is_cname" + - "is_captcha_enabled" + - "captcha_secret" + - "form_owner_type" + - "form_owner_id" + - "services" + - "header" + - "title" + - "footer_text" + - "footer_link" + properties: + owner_id: + type: "string" + description: "Unique identifier of the owner (string or UUID)" + name: + type: "string" + description: "Name of the webform" + is_cname: + type: "boolean" + description: "Indicates if a custom domain (CNAME) is used" + host_name: + type: "string" + description: "Custom hostname if CNAME is enabled" + tags: + type: "object" + unevaluatedProperties: + type: "string" + description: "Key-value tags for the webform" + is_captcha_enabled: + type: "boolean" + description: "Whether CAPTCHA is enabled on the form" + captcha_secret: + allOf: + - $ref: "#/components/schemas/V3.Webforms.RecaptchaSecrets" + description: "CAPTCHA credentials to be validated" + form_owner_type: + type: "string" + description: "Entity type that owns the form (e.g., team, user)" + form_owner_id: + type: "string" + description: "Identifier for the owner entity" + services: + type: "array" + items: + $ref: "#/components/schemas/V3.Webforms.WFService" + description: "List of services tied to this webform" + input_field: + type: "array" + items: + $ref: "#/components/schemas/V3.Webforms.WFInputField" + description: "Input fields to be rendered on the form" + header: + type: "string" + description: "Header text shown on the form" + title: + type: "string" + description: "Title of the webform" + logo_url: + type: "string" + description: "URL to the organization's logo" + footer_text: + type: "string" + description: "Text displayed in the footer" + footer_link: + type: "string" + description: "Hyperlink in the footer (mailto or https)" + email_on: + type: "array" + items: + type: "string" + description: "Emails to notify on submission" + description: + type: "string" + description: "Optional description for the webform" + description: "Public API request for creating a webform" + V3.Webforms.RecaptchaSecrets: + type: "object" + required: + - "site_key" + - "secret" + properties: + site_key: + type: "string" + description: "reCAPTCHA site key" + secret: + type: "string" + description: "reCAPTCHA secret key" + description: "reCAPTCHA credentials to be validated" + V3.Webforms.WFInputField: + type: "object" + required: + - "label" + - "options" + properties: + label: + type: "string" + description: "Field label" + options: + type: "array" + items: + type: "string" + description: "Selectable options for this field" + description: "Input field definition for a webform" + V3.Webforms.WFService: + type: "object" + required: + - "service_id" + - "name" + - "alias" + properties: + service_id: + type: "string" + description: "Public identifier for the service" + name: + type: "string" + description: "Service name as shown in UI" + alias: + type: "string" + description: "Optional alias for the service" + description: "Service details for a webform" + V3.Webforms.Webform: + type: "object" + required: + - "id" + - "org_id" + - "owner_id" + - "name" + - "is_cname" + - "public_url" + - "tags" + - "is_captcha_enabled" + - "captcha_provider" + - "captcha_secret" + - "form_owner_type" + - "form_owner_id" + - "form_owner_name" + - "services" + - "input_field" + - "header" + - "title" + - "footer_text" + - "footer_link" + - "email_on" + - "incident_count" + - "mttr" + - "is_deleted" + - "deleted_at" + properties: + id: + type: "integer" + format: "int32" + org_id: + type: "string" + owner_id: + type: "string" + name: + type: "string" + is_cname: + type: "boolean" + public_url: + type: "string" + host_name: + type: "string" + tags: + type: "object" + unevaluatedProperties: + type: "string" + is_captcha_enabled: + type: "boolean" + captcha_provider: + type: "string" + captcha_secret: + $ref: "#/components/schemas/V3.Webforms.RecaptchaSecrets" + form_owner_type: + type: "string" + form_owner_id: + type: "string" + form_owner_name: + type: "string" + services: + type: "array" + items: + $ref: "#/components/schemas/V3.Webforms.WFService" + input_field: + type: "array" + items: + $ref: "#/components/schemas/V3.Webforms.WFInputField" + header: + type: "string" + title: + type: "string" + logo_url: + type: "string" + footer_text: + type: "string" + footer_link: + type: "string" + email_on: + type: "array" + items: + type: "string" + description: + type: "string" + incident_count: + type: "integer" + format: "int64" + mttr: + type: "number" + format: "double" + is_deleted: + type: "boolean" + deleted_at: + type: "string" + V3.Webforms.WebformResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Webforms.Webform" + V3.Workflows.ActionRequest: + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_attach_runbooks" + data: + type: "object" + properties: + runbooks: + type: "array" + items: + type: "string" + required: + - "runbooks" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + - {} + V3.Workflows.ActionRequestUpdate: + anyOf: + - type: "object" + properties: + name: + type: "string" + enum: + - "sq_attach_runbooks" + data: + type: "object" + properties: + runbooks: + type: "array" + items: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmailUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" + - {} + V3.Workflows.ActionResponse: + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_attach_runbooks" + data: + type: "object" + properties: + runbooks: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.RunbookResponse" + required: + - "runbooks" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + - {} + V3.Workflows.BaseAction: + type: "object" + required: + - "name" + properties: + name: + type: "string" + discriminator: + propertyName: "name" + mapping: + sq_mark_incident_slo_affecting: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + sq_trigger_manual_webhook: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + sq_update_incident_priority: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + sq_add_status_page_issue: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + sq_add_incident_note: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + slack_archive_channel: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + sq_add_communication_channel: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + slack_message_channel: "#/components/schemas/V3.Workflows.SlackMessageChannel" + slack_message_user: "#/components/schemas/V3.Workflows.SlackMessageUser" + sq_make_http_call: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + slack_create_incident_channel: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + jira_create_ticket: "#/components/schemas/V3.Workflows.JiraCreateTicket" + msteams_message_channel: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + msteams_message_user: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + sq_send_email: "#/components/schemas/V3.Workflows.SqSendEmail" + msteams_create_meeting_link: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + V3.Workflows.BaseActionUpdate: + type: "object" + required: + - "name" + properties: + name: + type: "string" + discriminator: + propertyName: "name" + mapping: + sq_mark_incident_slo_affecting: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" + sq_trigger_manual_webhook: "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" + sq_update_incident_priority: "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" + sq_add_status_page_issue: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" + sq_add_incident_note: "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" + slack_archive_channel: "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" + sq_add_communication_channel: "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" + slack_message_channel: "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" + slack_message_user: "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" + sq_make_http_call: "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" + slack_create_incident_channel: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" + jira_create_ticket: "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" + msteams_message_channel: "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" + msteams_message_user: "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" + sq_send_email: "#/components/schemas/V3.Workflows.SqSendEmailUpdate" + msteams_create_meeting_link: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" + V3.Workflows.BulkEnableDisableWorkflowsRequest: + type: "object" + required: + - "owner_id" + - "enabled" + - "workflow_ids" + properties: + owner_id: + type: "string" + enabled: + type: "boolean" + workflow_ids: + type: "array" + items: + type: "integer" + format: "int32" + V3.Workflows.CommunicationChannel: + type: "object" + required: + - "display_text" + - "link" + - "type" + properties: + display_text: + type: "string" + link: + type: "string" + type: + type: "string" + enum: + - "chat_room" + - "video_conference" + - "other" + V3.Workflows.ComponentAndImpact: + type: "object" + required: + - "component_id" + - "impact_status_id" + properties: + component_id: + type: "integer" + format: "int32" + impact_status_id: + type: "integer" + format: "int32" + V3.Workflows.CreateWorkflowFilter: + type: "object" + properties: + type: + type: "string" + key: + type: "string" + value: {} + fields: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + children: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + label: + type: "string" + entity: + type: "object" + unevaluatedProperties: {} + filterType: + type: "string" + V3.Workflows.CreateWorkflowRequest: + type: "object" + required: + - "title" + - "owner_id" + - "trigger" + - "filters" + - "actions" + properties: + title: + type: "string" + description: + type: "string" + owner_id: + type: "string" + owner_type: + type: "string" + enum: + - "user" + - "squad" + entity_owner: + $ref: "#/components/schemas/V3.Workflows.EntityOwner" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + enabled: + type: "boolean" + V3.Workflows.CreateWorkflowRequestUpdate: + type: "object" + properties: + title: + type: "string" + description: + type: "string" + owner_id: + type: "string" + owner_type: + type: "string" + enum: + - "user" + - "squad" + entity_owner: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerUpdate" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + enabled: + type: "boolean" + V3.Workflows.EnableDisableWorkflowRequest: + type: "object" + properties: + enabled: + type: "boolean" + V3.Workflows.EntityOwner: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + V3.Workflows.EntityOwnerBasedACL: + type: "object" + required: + - "has_update_access" + - "has_update_owner_access" + - "has_delete_access" + properties: + has_update_access: + type: "boolean" + has_update_owner_access: + type: "boolean" + has_delete_access: + type: "boolean" + V3.Workflows.EntityOwnerUpdate: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + V3.Workflows.Filter: + type: "object" + required: + - "operator" + - "value" + - "logicalOperator" + properties: + operator: + type: "string" + value: + type: "string" + logicalOperator: + type: "string" + V3.Workflows.FilterGroup: + type: "object" + required: + - "type" + - "filters" + properties: + type: + type: "string" + filters: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Filter" + V3.Workflows.GetWorkflowActionByIdResponse: + type: "object" + required: + - "id" + - "workflow_id" + - "name" + - "data" + properties: + id: + type: "integer" + format: "int32" + workflow_id: + type: "integer" + format: "int32" + name: + type: "string" + data: {} + V3.Workflows.GetWorkflowByIdResponse: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" + V3.Workflows.GetWorkflowLogsResponse: + type: "object" + required: + - "data" + - "meta" + properties: + data: + type: "array" + items: + type: "object" + properties: + id: + type: "string" + status: + type: "string" + enum: + - "queued" + - "running" + - "successful" + - "partial" + - "failed" + incident_id: + type: "string" + action_execution: + type: "string" + message: + type: "string" + executed_at: + type: "string" + required: + - "id" + - "status" + - "incident_id" + - "action_execution" + - "message" + - "executed_at" + meta: + type: "object" + properties: + total_count: + type: "integer" + required: + - "total_count" + V3.Workflows.IssueStatusAndMessage: + type: "object" + required: + - "messages" + - "status_id" + properties: + messages: + type: "array" + items: + type: "string" + status_id: + type: "integer" + format: "int32" + V3.Workflows.JiraCreateTicket: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "jira_create_ticket" + data: + type: "object" + properties: + account: + type: "string" + project: + type: "string" + issue_type: + type: "string" + title: + type: "string" + description: + type: "string" + required: + - "account" + - "project" + - "issue_type" + - "title" + - "description" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.JiraCreateTicketUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "jira_create_ticket" + data: + type: "object" + properties: + account: + type: "string" + project: + type: "string" + issue_type: + type: "string" + title: + type: "string" + description: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.ListWorkflowAPIResponse: + type: "object" + required: + - "data" + - "meta" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" + meta: + type: "object" + properties: + total_count: + type: "integer" + format: "int32" + acl: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerBasedACL" + required: + - "total_count" + V3.Workflows.ListWorkflowResponse: + type: "object" + required: + - "data" + - "metadata" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowResponse" + metadata: + type: "object" + properties: + total_count: + type: "integer" + format: "int32" + acl: + type: "object" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerBasedACL" + required: + - "total_count" + V3.Workflows.MsTeamsCreateMeetingLink: + type: "object" + required: + - "name" + properties: + name: + type: "string" + enum: + - "msteams_create_meeting_link" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsCreateMeetingLinkUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "msteams_create_meeting_link" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.MsTeamsMessageChannel: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "msteams_message_channel" + data: + type: "object" + properties: + channel_id: + type: "string" + message: + type: "string" + required: + - "channel_id" + - "message" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsMessageChannelUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "msteams_message_channel" + data: + type: "object" + properties: + channel_id: + type: "string" + message: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.MsTeamsMessageUser: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "msteams_message_user" + data: + type: "object" + properties: + member_id: + type: "string" + message: + type: "string" + required: + - "member_id" + - "message" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsMessageUserUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "msteams_message_user" + data: + type: "object" + properties: + member_id: + type: "string" + message: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.RunbookResponse: + type: "object" + required: + - "id" + - "name" + properties: + id: + type: "string" + name: + type: "string" + V3.Workflows.SlackArchiveChannel: + type: "object" + required: + - "name" + properties: + name: + type: "string" + enum: + - "slack_archive_channel" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackArchiveChannelUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "slack_archive_channel" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackCreateIncidentChannel: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "slack_create_incident_channel" + data: + type: "object" + properties: + auto_name: + type: "boolean" + channel_name: + type: "string" + required: + - "auto_name" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackCreateIncidentChannelUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "slack_create_incident_channel" + data: + type: "object" + properties: + auto_name: + type: "boolean" + channel_name: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackMessageChannel: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "slack_message_channel" + data: + type: "object" + properties: + channel_id: + type: "string" + channel_name: + type: "string" + message: + type: "string" + required: + - "channel_id" + - "channel_name" + - "message" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackMessageChannelUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "slack_message_channel" + data: + type: "object" + properties: + channel_id: + type: "string" + channel_name: + type: "string" + message: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackMessageUser: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "slack_message_user" + data: + type: "object" + properties: + member_id: + type: "string" + message: + type: "string" + required: + - "member_id" + - "message" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackMessageUserUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "slack_message_user" + data: + type: "object" + properties: + member_id: + type: "string" + message: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqAddCommunicationChannel: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_add_communication_channel" + data: + type: "object" + properties: + channels: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.CommunicationChannel" + required: + - "channels" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqAddCommunicationChannelUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_add_communication_channel" + data: + type: "object" + properties: + channels: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.CommunicationChannel" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqAddIncidentNote: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_add_incident_note" + data: + type: "object" + properties: + note: + type: "string" + required: + - "note" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqAddIncidentNoteUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_add_incident_note" + data: + type: "object" + properties: + note: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqCreateStatusPageIssue: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_add_status_page_issue" + data: + type: "object" + properties: + component_and_impact: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ComponentAndImpact" + issue_title: + type: "string" + page_status_id: + type: "integer" + format: "int32" + status_and_message: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.IssueStatusAndMessage" + status_page_id: + type: "integer" + format: "int32" + required: + - "component_and_impact" + - "issue_title" + - "page_status_id" + - "status_and_message" + - "status_page_id" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqCreateStatusPageIssueUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_add_status_page_issue" + data: + type: "object" + properties: + component_and_impact: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ComponentAndImpact" + issue_title: + type: "string" + page_status_id: + type: "integer" + format: "int32" + status_and_message: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.IssueStatusAndMessage" + status_page_id: + type: "integer" + format: "int32" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqMakeHTTPCall: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_make_http_call" + data: + type: "object" + properties: + method: + type: "string" + enum: + - "GET" + - "POST" + - "PUT" + - "PATCH" + - "DELETE" + url: + type: "string" + headers: + type: "array" + items: + type: "object" + properties: + key: + type: "string" + value: + type: "string" + required: + - "key" + - "value" + body: + type: "string" + required: + - "method" + - "url" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqMakeHTTPCallUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_make_http_call" + data: + type: "object" + properties: + method: + type: "string" + enum: + - "GET" + - "POST" + - "PUT" + - "PATCH" + - "DELETE" + url: + type: "string" + headers: + type: "array" + items: + type: "object" + properties: + key: + type: "string" + value: + type: "string" + required: + - "key" + - "value" + body: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqMarkIncidentSLOAffecting: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_mark_incident_slo_affecting" + data: + type: "object" + properties: + slis: + type: "array" + items: + type: "string" + slo: + type: "integer" + format: "int32" + required: + - "slis" + - "slo" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqMarkIncidentSLOAffectingUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_mark_incident_slo_affecting" + data: + type: "object" + properties: + slis: + type: "array" + items: + type: "string" + slo: + type: "integer" + format: "int32" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqSendEmail: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_send_email" + data: + type: "object" + properties: + to: + type: "array" + items: + type: "string" + subject: + type: "string" + body: + type: "string" + required: + - "to" + - "subject" + - "body" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqSendEmailUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_send_email" + data: + type: "object" + properties: + to: + type: "array" + items: + type: "string" + subject: + type: "string" + body: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqTriggerManualWebhook: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_trigger_manual_webhook" + data: + type: "object" + properties: + id: + type: "string" + required: + - "id" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqTriggerManualWebhookUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_trigger_manual_webhook" + data: + type: "object" + properties: + id: + type: "string" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.Tag: + type: "object" + properties: + color: + type: "string" + key: + type: "string" + value: + type: "string" + V3.Workflows.UpdateActionsOrderRequest: + type: "object" + properties: + action_order: + type: "array" + items: + type: "integer" + format: "int32" + V3.Workflows.UpdateActionsOrderResponse: + type: "object" + required: + - "data" + properties: + data: + type: "object" + properties: + action_order: + type: "array" + items: + type: "integer" + format: "int32" + required: + - "action_order" + V3.Workflows.UpdateIncidentPriority: + type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_update_incident_priority" + data: + type: "object" + properties: + priority: + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + - "UNSET" + required: + - "priority" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.UpdateIncidentPriorityUpdate: + type: "object" + properties: + name: + type: "string" + enum: + - "sq_update_incident_priority" + data: + type: "object" + properties: + priority: + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + - "UNSET" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.UpdateWorkflowAPIResponse: + type: "object" + properties: + id: + type: "integer" + format: "int32" + owner_id: + type: "string" + title: + type: "string" + description: + type: "string" + enabled: + type: "boolean" + trigger: + type: "string" + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: + type: "string" + created_by: + type: "string" + updated_at: + type: "string" + updated_by: + type: "string" + V3.Workflows.UpdateWorkflowRequest: + type: "object" + properties: + owner_id: + type: "string" + title: + type: "string" + description: + type: "string" + enabled: + type: "boolean" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: + type: "object" + properties: + condition: + type: "string" + filters: + type: "array" + items: + type: "object" + properties: + type: + type: "string" + value: + type: "string" + required: + - "type" + - "value" + required: + - "condition" + - "filters" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: + type: "array" + items: + type: "object" + properties: + data: + type: "object" + properties: + note: + type: "string" + required: + - "note" + name: + type: "string" + entity_owner: + type: "object" + properties: + id: + type: "string" + type: + type: "string" + required: + - "id" + - "type" + V3.Workflows.WfDomainFilter: + type: "object" + properties: + type: + type: "string" + key: + type: "string" + value: + type: "string" + fields: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + children: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + V3.Workflows.Workflow: + type: "object" + required: + - "team_id" + - "actions" + - "created_at" + - "created_by" + - "description" + - "enabled" + - "filters" + - "filter_groups" + - "id" + - "owner_id" + - "owner_type" + - "tags" + - "title" + - "trigger" + properties: + team_id: + type: "string" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: + type: "string" + created_by: + type: "string" + description: + type: "string" + enabled: + type: "boolean" + filters: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + filter_groups: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.FilterGroup" + id: + type: "integer" + format: "int32" + owner_id: + type: "string" + owner_type: + type: "string" + enum: + - "user" + - "squad" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + title: + type: "string" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + updated_at: + type: "string" + updated_by: + type: "string" + execution_count: + type: "integer" + format: "int32" + V3.Workflows.WorkflowAPI: + type: "object" + required: + - "id" + - "owner_id" + - "title" + - "description" + - "enabled" + - "trigger" + - "tags" + - "actions" + - "created_at" + - "created_by" + properties: + id: + type: "integer" + format: "int32" + owner_id: + type: "string" + title: + type: "string" + description: + type: "string" + enabled: + type: "boolean" + trigger: + type: "string" + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: + type: "string" + created_by: + type: "string" + updated_at: + type: "string" + updated_by: + type: "string" + V3.Workflows.WorkflowAPIRequest: + type: "object" + required: + - "owner_id" + - "title" + - "description" + - "enabled" + - "trigger" + - "filters" + - "tags" + - "actions" + properties: + owner_id: + type: "string" + title: + type: "string" + description: + type: "string" + enabled: + type: "boolean" + trigger: + type: "string" + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + V3.Workflows.WorkflowAPIResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Workflows.WorkflowAPI" + V3.Workflows.WorkflowFilters: + type: "object" + properties: + type: + type: "string" + key: + type: "string" + value: + type: "string" + condition: + type: "string" + enum: + - "and" + - "or" + filters: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + V3.Workflows.WorkflowResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V3.Workflows.Workflow" + V3.Workflows.WorkflowTrigger: + type: "string" + enum: + - "incident_triggered" + - "incident_acknowledged" + - "incident_resolved" + - "incident_reassigned" + - "incident_tag_updated" + - "incident_priority_updated" + - "incident_note_added" + V4.ChangeTimezoneResponse: + type: "object" + required: + - "timeZone" + properties: + timeZone: + type: "string" + V4.CreateRotationRequest: + type: "object" + required: + - "name" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + - "participantGroups" + properties: + name: + type: "string" + color: + type: "string" + startDate: + type: "string" + period: + type: "string" + customPeriodFrequency: + type: "integer" + customPeriodUnit: + type: "string" + shiftTimeSlots: + type: "array" + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: + type: "integer" + changeParticipantsUnit: + type: "string" + endDate: + type: "string" + endsAfterIterations: + type: "integer" + participantGroups: + type: "array" + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.CreateScheduleOverrideRequest: + type: "object" + required: + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + properties: + startTime: + type: "string" + endTime: + type: "string" + reason: + type: "string" + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + V4.CreateScheduleRequest: + type: "object" + required: + - "name" + - "description" + - "teamID" + - "ownerID" + - "ownerType" + - "timeZone" + - "tags" + properties: + name: + type: "string" + description: + type: "string" + teamID: + type: "string" + ownerID: + type: "string" + ownerType: + type: "string" + enum: + - "user" + - "squad" + timeZone: + type: "string" + tags: + type: "array" + items: + $ref: "#/components/schemas/V4.Tag" + V4.DeleteScheduleRequest: + type: "object" + required: + - "replaceOnConflict" + properties: + replaceOnConflict: + type: "array" + items: + type: "object" + properties: + escalationPolicyID: + type: "string" + scheduleIDs: + type: "array" + items: + type: "integer" + userIDs: + type: "array" + items: {} + squadIDs: + type: "array" + items: {} + V4.GetRotationParticipantsResponse: + type: "object" + required: + - "rotationID" + - "participants" + properties: + rotationID: + type: "integer" + participants: + type: "array" + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.ICalLink: + type: "object" + properties: + iCalLink: + type: "string" + iCalLinkForMyOnCalls: + type: "string" + V4.ICalLinkResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.ICalLink" + V4.OverrideParticipantGroup: + type: "object" + required: + - "group" + properties: + group: + type: "array" + items: + $ref: "#/components/schemas/V4.Participant" + V4.OverrideResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.ScheduleOverride" + V4.Participant: + type: "object" + required: + - "id" + - "type" + properties: + id: + type: "string" + type: + type: "string" + V4.ParticipantGroup: + type: "object" + required: + - "participants" + properties: + participants: + type: "array" + items: + $ref: "#/components/schemas/V4.Participant" + V4.PauseResumeScheduleResponse: + type: "object" + required: + - "action" + - "success" + properties: + action: + type: "string" + success: + type: "boolean" + V4.Rotation: + type: "object" + required: + - "id" + - "name" + - "scheduleID" + - "color" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + - "createdAt" + - "updatedAt" + properties: + id: + type: "integer" + name: + type: "string" + scheduleID: + type: "integer" + color: + type: "string" + startDate: + type: "string" + period: + type: "string" + customPeriodFrequency: + type: "integer" + customPeriodUnit: + type: "string" + shiftTimeSlots: + type: "array" + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: + type: "integer" + changeParticipantsUnit: + type: "string" + endDate: + type: "string" + endsAfterIterations: + type: "integer" + rotationParticipants: + type: "array" + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + createdAt: + type: "string" + updatedAt: + type: "string" + V4.RotationParticipants: + type: "object" + required: + - "rotationID" + - "participantGroups" + properties: + rotationID: + type: "integer" + participantGroups: + type: "array" + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.RotationParticipantsResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.RotationParticipants" + V4.RotationResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.Rotation" + V4.Schedule: + type: "object" + required: + - "id" + - "name" + - "description" + - "orgID" + - "teamID" + - "timeZone" + - "paused" + - "ownerID" + - "ownerType" + - "tags" + - "createdAt" + - "updatedAt" + properties: + id: + type: "integer" + name: + type: "string" + description: + type: "string" + orgID: + type: "string" + teamID: + type: "string" + timeZone: + type: "string" + paused: + type: "boolean" + ownerID: + type: "string" + ownerType: + type: "string" + enum: + - "user" + - "squad" + tags: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V4.Tag" + - type: "null" + createdAt: + type: "string" + updatedAt: + type: "string" + V4.ScheduleOverride: + type: "object" + required: + - "id" + - "orgID" + - "teamID" + - "scheduleID" + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + - "createdAt" + - "updatedAt" + properties: + id: + type: "integer" + orgID: + type: "string" + teamID: + type: "string" + scheduleID: + type: "integer" + startTime: + type: "string" + endTime: + type: "string" + reason: + type: "string" + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + createdAt: + type: "string" + updatedAt: + type: "string" + V4.ScheduleResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.Schedule" + V4.ShiftTimeSlot: + type: "object" + required: + - "startHour" + - "startMin" + - "duration" + properties: + startHour: + type: "integer" + startMin: + type: "integer" + duration: + type: "integer" + dayOfWeek: + type: "string" + V4.Squads.CreateSquadRequest: + type: "object" + required: + - "owner_id" + - "name" + - "members" + properties: + owner_id: + type: "string" + name: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.CreateSquadResponse: + type: "object" + required: + - "organization_id" + - "owner_id" + - "id" + - "name" + - "slug" + - "members" + - "created_at" + - "created_by" + properties: + organization_id: + type: "string" + owner_id: + type: "string" + id: + type: "string" + name: + type: "string" + slug: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + created_at: + type: "string" + created_by: + type: "string" + V4.Squads.RemoveSquadMemberResponse: + type: "object" + required: + - "id" + - "members" + properties: + id: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.Squad: + type: "object" + required: + - "id" + - "org_id" + - "team_id" + - "name" + - "members" + - "createdAt" + - "updatedAt" + properties: + id: + type: "string" + org_id: + type: "string" + team_id: + type: "string" + name: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + createdAt: + type: "string" + createdBy: + type: "string" + updatedAt: + type: "string" + updatedBy: + type: "string" + V4.Squads.SquadMember: + type: "object" + required: + - "user_id" + properties: + user_id: + type: "string" + role: + type: "string" + description: "this field is required if you are using OBAC permission model" + V4.Squads.SquadResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.Squads.Squad" + V4.Squads.UpdateSquadMemberRequest: + type: "object" + required: + - "role" + properties: + role: + type: "string" + V4.Squads.UpdateSquadMemberResponse: + type: "object" + required: + - "id" + - "members" + properties: + id: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.UpdateSquadNameRequest: + type: "object" + required: + - "name" + properties: + name: + type: "string" + V4.Squads.UpdateSquadNameResponse: + type: "object" + required: + - "id" + - "name" + properties: + id: + type: "string" + name: + type: "string" + V4.Squads.UpdateSquadRequest: + type: "object" + properties: + name: + type: "string" + members: + type: "array" + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.StatusPages.ComponentGroups.Component: + type: "object" + properties: + id: + type: "integer" + type: + type: "string" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + status: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + underMaintenance: + type: "boolean" + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.Component" + isHidden: + type: "boolean" + V4.StatusPages.ComponentGroups.ComponentGroup: + type: "object" + required: + - "id" + - "type" + - "name" + - "allowSubscription" + properties: + id: + type: "integer" + type: + type: "string" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + status: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + underMaintenance: + type: "boolean" + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.Component" + isHidden: + type: "boolean" + V4.StatusPages.ComponentGroups.ComponentGroupResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroup" + V4.StatusPages.ComponentGroups.ComponentStatus: + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + V4.StatusPages.ComponentGroups.CreateComponentGroupRequest: + type: "object" + required: + - "name" + properties: + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + V4.StatusPages.ComponentGroups.CreateComponentGroupResponse: + type: "object" + required: + - "id" + - "pageID" + - "name" + - "allowSubscription" + properties: + id: + type: "integer" + pageID: + type: "integer" + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse: + type: "object" + required: + - "id" + - "name" + - "description" + - "allowSubscription" + properties: + id: + type: "integer" + name: + type: "string" + description: + anyOf: + - type: "string" + - type: "null" + allowSubscription: + type: "boolean" + V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse: + type: "object" + required: + - "id" + - "pageID" + - "name" + - "allowSubscription" + properties: + id: + type: "integer" + pageID: + type: "integer" + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + V4.StatusPages.Components.Component: + type: "object" + properties: + id: + type: "integer" + type: + type: "string" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + status: + $ref: "#/components/schemas/V4.StatusPages.Components.ComponentStatus" + underMaintenance: + type: "boolean" + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Components.ComponentStatus" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Components.Component" + isHidden: + type: "boolean" + V4.StatusPages.Components.ComponentStatus: + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + V4.StatusPages.Components.CreateComponentRequest: + type: "object" + required: + - "name" + properties: + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + groupID: + type: "string" + serviceID: + type: "string" + V4.StatusPages.Components.CreateComponentResponse: + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "underMaintenance" + properties: + id: + type: "integer" + pageID: + type: "integer" + name: + type: "string" + description: + type: "string" + statusID: + type: "integer" + underMaintenance: + type: "boolean" + groupID: + type: "integer" + V4.StatusPages.Components.DeleteComponentByIdResponse: + type: "object" + required: + - "id" + - "name" + - "description" + - "allowSubscription" + properties: + id: + type: "integer" + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + V4.StatusPages.Components.GetComponentByIdResponse: + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "underMaintenance" + properties: + id: + type: "integer" + pageID: + type: "integer" + name: + type: "string" + description: + type: "string" + statusID: + type: "integer" + underMaintenance: + type: "boolean" + V4.StatusPages.Components.ListComponentsResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.Components.Component" + V4.StatusPages.Components.UpdateComponentByIdRequest: + type: "object" + required: + - "name" + properties: + name: + type: "string" + description: + type: "string" + allowSubscription: + type: "boolean" + groupID: + type: "string" + serviceID: + type: "string" + belongsToGroup: + type: "string" + V4.StatusPages.Components.UpdateComponentByIdResponse: + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "allowSubscription" + properties: + id: + type: "integer" + pageID: + type: "integer" + name: + type: "string" + description: + type: "string" + groupID: + type: "integer" + allowSubscription: + type: "boolean" + V4.StatusPages.CreateStatusPageRequest: + type: "object" + required: + - "name" + - "domainName" + - "logoUrl" + - "timezone" + - "teamID" + - "contactEmail" + - "ownerType" + - "ownerID" + properties: + name: + type: "string" + description: + type: "string" + isPublic: + type: "boolean" + domainName: + type: "string" + customDomainName: + type: "string" + logoUrl: + type: "string" + timezone: + type: "string" + teamID: + type: "string" + themeColor: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponentList" + contactEmail: + type: "string" + allowWebhookSubscription: + type: "boolean" + allowComponentsSubscription: + type: "boolean" + allowMaintenanceSubscription: + type: "boolean" + ownerType: + type: "string" + enum: + - "team" + - "user" + - "squad" + ownerID: + type: "string" + V4.StatusPages.CreateStatusPageResponse: + type: "object" + required: + - "id" + - "organizationID" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "contactEmail" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "ownerType" + - "ownerID" + - "teamID" + properties: + id: + type: "integer" + organizationID: + type: "string" + name: + type: "string" + isPublic: + type: "boolean" + timezone: + type: "string" + description: + type: "string" + domainName: + type: "string" + contactEmail: + type: "string" + themeColor: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponentList" + allowComponentsSubscription: + type: "boolean" + allowMaintenanceSubscription: + type: "boolean" + allowWebhookSubscription: + type: "boolean" + ownerType: + type: "string" + ownerID: + type: "string" + teamID: + type: "string" + V4.StatusPages.DeleteStatusPageByIdRequest: + type: "object" + required: + - "name" + - "description" + - "belongsToGroup" + - "groupID" + properties: + name: + type: "string" + description: + type: "string" + belongsToGroup: + type: "boolean" + groupID: + type: "integer" + V4.StatusPages.DeleteStatusPageByIdResponse: + type: "object" + required: + - "id" + - "name" + - "organizationID" + - "teamID" + properties: + id: + type: "integer" + name: + type: "string" + organizationID: + type: "string" + teamID: + type: "string" + V4.StatusPages.GetStatusPageByIdResponse: + type: "object" + required: + - "id" + - "organizationID" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "customDomainName" + - "contactEmail" + - "themeColor" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "ownerType" + - "ownerID" + - "teamID" + properties: + id: + type: "integer" + organizationID: + type: "string" + name: + type: "string" + isPublic: + type: "boolean" + timezone: + type: "string" + description: + type: "string" + domainName: + type: "string" + customDomainName: + type: "string" + contactEmail: + type: "string" + themeColor: + type: "object" + properties: + primary: + type: "string" + secondary: + type: "string" + required: + - "primary" + - "secondary" + allowComponentsSubscription: + type: "boolean" + allowMaintenanceSubscription: + type: "boolean" + allowWebhookSubscription: + type: "boolean" + ownerType: + type: "string" + ownerID: + type: "string" + teamID: + type: "string" + V4.StatusPages.Issues.ComponentStatus: + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + V4.StatusPages.Issues.CreateIssueRequest: + type: "object" + required: + - "title" + - "components" + - "issues" + properties: + title: + type: "string" + statusID: + type: "integer" + components: + type: "array" + items: + type: "object" + properties: + id: + type: "integer" + statusID: + type: "integer" + issues: + type: "array" + items: + type: "object" + properties: + stateID: + type: "integer" + stateMessages: + type: "array" + items: + type: "object" + properties: + text: + type: "string" + timestamp: + type: "string" + format: "date-time" + V4.StatusPages.Issues.CreateIssueResponse: + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + id: + type: "integer" + componentIDs: + type: "array" + items: + type: "integer" + title: + type: "string" + V4.StatusPages.Issues.DeleteIssueByIdResponse: + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + id: + type: "integer" + componentIDs: + anyOf: + - type: "array" + items: + type: "integer" + - type: "null" + title: + type: "string" + V4.StatusPages.Issues.GetIssueByIdData: + type: "object" + required: + - "id" + - "title" + - "lastUpdatedAt" + - "components" + - "issues" + - "currentIssueState" + - "pageStatus" + - "underMaintenance" + - "statusMaintenance" + - "pageID" + - "isMigrated" + properties: + id: + type: "integer" + title: + type: "string" + lastUpdatedAt: + type: "string" + format: "date-time" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueComponentDetail" + issues: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueDetail" + currentIssueState: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + pageStatus: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + underMaintenance: + type: "boolean" + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + pageID: + type: "integer" + isMigrated: + type: "boolean" + V4.StatusPages.Issues.GetIssueByIdResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdData" + V4.StatusPages.Issues.Issue: + type: "object" + properties: + id: + type: "integer" + title: + type: "string" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueComponent" + currentState: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueState" + createdAt: + type: "string" + format: "date-time" + V4.StatusPages.Issues.IssueComponent: + type: "object" + properties: + id: + type: "integer" + name: + type: "string" + V4.StatusPages.Issues.IssueComponentDetail: + type: "object" + properties: + id: + type: "integer" + status: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + underMaintenance: + type: "boolean" + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + V4.StatusPages.Issues.IssueDetail: + type: "object" + properties: + state: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + stateMessages: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueStateMessage" + V4.StatusPages.Issues.IssueResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.Issues.Issue" + V4.StatusPages.Issues.IssueState: + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + V4.StatusPages.Issues.IssueStateMessage: + type: "object" + properties: + id: + type: "integer" + text: + type: "string" + timestamp: + type: "string" + format: "date-time" + V4.StatusPages.Issues.ListIssuesResponse: + type: "object" + required: + - "data" + - "meta" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.Issue" + meta: + type: "object" + properties: + totalCount: + type: "integer" + required: + - "totalCount" + V4.StatusPages.Issues.ListStatusPageIssueStatesResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.Issues.StatusPageIssueState" + V4.StatusPages.Issues.StatusPageIssueState: + type: "object" + required: + - "ID" + - "Idx" + - "PageID" + - "Name" + - "Color" + - "DefaultMessage" + - "createdAt" + - "updatedAt" + - "deletedAt" + properties: + ID: + type: "integer" + Idx: + type: "integer" + PageID: + type: "integer" + Name: + type: "string" + Color: + type: "string" + DefaultMessage: + type: "string" + createdAt: + type: "string" + format: "date-time" + updatedAt: + type: "string" + format: "date-time" + deletedAt: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + V4.StatusPages.Issues.UpdateIssueRequest: + type: "object" + required: + - "title" + - "components" + - "issues" + properties: + title: + type: "string" + statusID: + type: "integer" + components: + type: "array" + items: + type: "object" + properties: + id: + type: "integer" + statusID: + type: "integer" + issues: + type: "array" + items: + type: "object" + properties: + stateID: + type: "integer" + stateMessages: + type: "array" + items: + type: "object" + properties: + text: + type: "string" + timestamp: + type: "string" + format: "date-time" + V4.StatusPages.Issues.UpdateIssueResponse: + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + id: + type: "integer" + componentIDs: + type: "array" + items: + type: "integer" + title: + type: "string" + V4.StatusPages.ListStatusPagesResponse: + type: "object" + required: + - "data" + - "meta" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPage" + meta: + type: "object" + properties: + totalCount: + type: "integer" + orgTotalCount: + type: "integer" + required: + - "totalCount" + - "orgTotalCount" + V4.StatusPages.ListSubscribersResponse: + type: "object" + required: + - "data" + properties: + data: + anyOf: + - type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriber" + - type: "null" + meta: + $ref: "#/components/schemas/V4.StatusPages.ListSubscribersResponseMeta" + V4.StatusPages.ListSubscribersResponseMeta: + type: "object" + required: + - "maximumSubscribersLimit" + - "lastWeekSubscribersCount" + properties: + totalSubscribersCount: + $ref: "#/components/schemas/V4.StatusPages.TotalSubscribersCount" + maximumSubscribersLimit: + type: "integer" + lastWeekSubscribersCount: + type: "integer" + V4.StatusPages.Maintenances.CreateMaintenanceRequest: + type: "object" + required: + - "title" + - "note" + - "components" + - "startTime" + - "endTime" + properties: + title: + type: "string" + note: + type: "string" + components: + type: "array" + items: + type: "integer" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + V4.StatusPages.Maintenances.CreateMaintenanceResponse: + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + id: + type: "integer" + title: + type: "string" + pageID: + type: "integer" + note: + type: "string" + components: + type: "array" + items: + type: "integer" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse: + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + id: + type: "integer" + title: + type: "string" + pageID: + type: "integer" + note: + type: "string" + components: + type: "array" + items: + type: "integer" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + V4.StatusPages.Maintenances.GetMaintenanceByIdResponse: + type: "object" + required: + - "ID" + - "PageID" + - "Title" + - "Note" + - "StartTime" + - "EndTime" + - "createdAt" + - "updatedAt" + - "deletedAt" + properties: + ID: + type: "integer" + PageID: + type: "integer" + ComponentIDList: + type: "array" + items: + type: "integer" + Title: + type: "string" + Note: + type: "string" + StartTime: + type: "string" + format: "date-time" + EndTime: + type: "string" + format: "date-time" + createdAt: + type: "string" + format: "date-time" + updatedAt: + type: "string" + format: "date-time" + deletedAt: + anyOf: + - type: "string" + format: "date-time" + - type: "null" + V4.StatusPages.Maintenances.ListMaintenancesResponse: + type: "object" + required: + - "data" + - "meta" + properties: + data: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.Maintenance" + meta: + type: "object" + properties: + totalCount: + type: "integer" + required: + - "totalCount" + V4.StatusPages.Maintenances.Maintenance: + type: "object" + properties: + id: + type: "integer" + title: + type: "string" + pageID: + type: "integer" + note: + type: "string" + components: + type: "array" + items: + type: "object" + properties: + id: + type: "integer" + name: + type: "string" + groupName: + type: "string" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + maintenanceState: + type: "string" + V4.StatusPages.Maintenances.MaintenanceResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.Maintenances.Maintenance" + V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest: + type: "object" + required: + - "title" + - "note" + - "startTime" + - "endTime" + properties: + title: + type: "string" + note: + type: "string" + components: + type: "array" + items: + type: "integer" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse: + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + id: + type: "integer" + title: + type: "string" + pageID: + type: "integer" + note: + type: "string" + components: + type: "array" + items: + type: "integer" + startTime: + type: "string" + format: "date-time" + endTime: + type: "string" + format: "date-time" + V4.StatusPages.NewStatusPageComponent: + type: "object" + required: + - "type" + - "name" + - "allowSubscription" + properties: + type: + type: "string" + enum: + - "component" + - "group" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + serviceID: + type: "string" + V4.StatusPages.NewStatusPageComponentList: + type: "object" + required: + - "type" + - "name" + properties: + type: + type: "string" + enum: + - "component" + - "group" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + components: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponent" + V4.StatusPages.NewStatusPageThemeColor: + type: "object" + properties: + primary: + type: "string" + secondary: + type: "string" + V4.StatusPages.StatusPage: + type: "object" + required: + - "id" + - "name" + - "isPublic" + - "domainName" + - "customDomainName" + - "timezone" + - "logoUrl" + - "components" + - "isCustomDomainEnabled" + - "isCustomARecordVerified" + - "isCustomTxtVerified" + - "txtRecord" + - "aRecord" + - "subscribersCount" + - "status" + - "underMaintenance" + - "statusMaintenance" + - "ownerType" + - "ownerID" + properties: + id: + type: "integer" + name: + type: "string" + isPublic: + type: "boolean" + domainName: + type: "string" + customDomainName: + type: "string" + timezone: + type: "string" + logoUrl: + type: "string" + components: + type: "array" + items: + type: "object" + properties: + id: + type: "integer" + name: + type: "string" + required: + - "id" + - "name" + isCustomDomainEnabled: + type: "boolean" + isCustomARecordVerified: + type: "boolean" + isCustomTxtVerified: + type: "boolean" + txtRecord: + type: "string" + aRecord: + type: "string" + subscribersCount: + type: "integer" + status: + type: "object" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + required: + - "id" + - "name" + - "color" + - "slug" + underMaintenance: + type: "boolean" + statusMaintenance: + type: "object" + properties: + id: + type: "integer" + name: + type: "string" + color: + type: "string" + slug: + type: "string" + required: + - "id" + - "name" + - "color" + - "slug" + ownerType: + type: "string" + ownerID: + type: "string" + V4.StatusPages.StatusPageResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.StatusPage" + V4.StatusPages.StatusPageStatus: + type: "object" + required: + - "id" + - "name" + - "status" + - "description" + - "color" + properties: + id: + type: "integer" + name: + type: "string" + status: + type: "string" + description: + type: "string" + color: + type: "string" + V4.StatusPages.StatusPageStatusesResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.StatusPageStatus" + V4.StatusPages.StatusPageSubscriber: + type: "object" + required: + - "id" + - "type" + - "emailID" + - "webhookURL" + - "status" + - "subscribedOn" + properties: + id: + type: "integer" + type: + type: "string" + emailID: + type: "string" + webhookURL: + type: "string" + status: + type: "string" + componentList: + type: "array" + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriberComponent" + subscribedOn: + type: "string" + format: "date-time" + V4.StatusPages.StatusPageSubscriberComponent: + type: "object" + required: + - "id" + - "name" + properties: + id: + type: "integer" + name: + type: "string" + V4.StatusPages.StatusPageSubscriberResponse: + type: "object" + allOf: + - $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriber" + V4.StatusPages.TotalSubscribersCount: + type: "object" + required: + - "totalCount" + properties: + totalCount: + type: "integer" + V4.StatusPages.UpdateStatusPageByIdRequest: + type: "object" + required: + - "name" + - "isPublic" + - "domainName" + - "teamID" + - "themeColor" + - "contactEmail" + - "ownerType" + - "ownerID" + properties: + name: + type: "string" + description: + type: "string" + isPublic: + type: "boolean" + domainName: + type: "string" + customDomainName: + type: "string" + logoUrl: + type: "string" + timezone: + type: "string" + teamID: + type: "string" + themeColor: + type: "object" + properties: + primary: + type: "string" + secondary: + type: "string" + required: + - "primary" + - "secondary" + allowComponentsSubscription: + type: "boolean" + allowMaintenanceSubscription: + type: "boolean" + allowWebhookSubscription: + type: "boolean" + components: + type: "array" + items: + type: "object" + properties: + type: + type: "string" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + components: + type: "array" + items: + type: "object" + properties: + type: + type: "string" + name: + type: "string" + allowSubscription: + type: "boolean" + description: + type: "string" + serviceID: + type: "string" + contactEmail: + type: "string" + isCustomDomainEnabled: + type: "boolean" + hideFromSearchEngines: + type: "boolean" + ownerType: + type: "string" + ownerID: + type: "string" + V4.StatusPages.UpdateStatusPageByIdResponse: + type: "object" + required: + - "id" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "customDomainName" + - "contactEmail" + - "themeColor" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "hideFromSearchEngines" + - "ownerType" + - "ownerID" + - "teamID" + properties: + id: + type: "integer" + organizationID: + type: "string" + name: + type: "string" + isPublic: + type: "boolean" + timezone: + type: "string" + description: + type: "string" + domainName: + type: "string" + customDomainName: + type: "string" + contactEmail: + type: "string" + themeColor: + type: "object" + properties: + primary: + type: "string" + secondary: + type: "string" + required: + - "primary" + - "secondary" + allowComponentsSubscription: + type: "boolean" + allowMaintenanceSubscription: + type: "boolean" + allowWebhookSubscription: + type: "boolean" + hideFromSearchEngines: + type: "boolean" + ownerType: + type: "string" + ownerID: + type: "string" + teamID: + type: "string" + V4.Tag: + type: "object" + required: + - "key" + - "value" + - "color" + properties: + key: + type: "string" + value: + type: "string" + color: + type: "string" + V4.UpdateRotationParticipantsRequest: + type: "object" + required: + - "participantGroups" + properties: + participantGroups: + type: "array" + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.UpdateRotationRequest: + type: "object" + required: + - "name" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + properties: + name: + type: "string" + color: + type: "string" + startDate: + type: "string" + period: + type: "string" + customPeriodFrequency: + type: "integer" + customPeriodUnit: + type: "string" + shiftTimeSlots: + type: "array" + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: + type: "integer" + changeParticipantsUnit: + type: "string" + endDate: + type: "string" + endsAfterIterations: + type: "integer" + V4.UpdateScheduleOverrideRequest: + type: "object" + required: + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + properties: + startTime: + type: "string" + endTime: + type: "string" + reason: + type: "string" + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + V4.UpdateScheduleRequest: + type: "object" + required: + - "name" + - "description" + - "ownerID" + - "ownerType" + - "tags" + properties: + name: + type: "string" + description: + type: "string" + ownerID: + type: "string" + ownerType: + type: "string" + enum: + - "user" + - "squad" + tags: + type: "array" + items: + $ref: "#/components/schemas/V4.Tag" + securitySchemes: + BearerAuth: + type: "http" + scheme: "bearer" +servers: + - url: "https://api.eu.squadcast.com" + description: "production EU env" + variables: {} + - url: "https://api.squadcast.com" + description: "production US env" + variables: {} diff --git a/.speakeasy/logs/changes/old.openapi.yaml b/.speakeasy/logs/changes/old.openapi.yaml new file mode 100644 index 00000000..1813e45b --- /dev/null +++ b/.speakeasy/logs/changes/old.openapi.yaml @@ -0,0 +1,40522 @@ +openapi: "3.1.0" +info: + title: "Squadcast" + version: "1.0.0" +tags: + - name: "Schedule" + - name: "Schedule/Export Schedule" + - name: "Rotation" + - name: "Overrides" + - name: "Status Pages/Subscribers" + - name: "Status Pages" + - name: "Status Pages/Issues" + - name: "Status Pages/Maintenances" + - name: "Status Pages/Components" + - name: "Status Pages/Component groups" + - name: "Squads" + - name: "Runbooks" + - name: "Users/Api Token" + - name: "Users" + - name: "Teams" + - name: "Services" + - name: "Services/Tagging Rules" + - name: "Services/Maintenance Mode" + - name: "Services/Dependencies" + - name: "Services/Routing Rules" + - name: "Services/Deduplication Rules" + - name: "Services/Suppression Rules" + - name: "Services/Extensions" + - name: "Services/Overlay" + - name: "Services/Overlay/Dedup Key Overlay" + - name: "Services/Overlay/Custom Content Templates" + - name: "Global Event Rules/Rulesets/Rules" + - name: "Global Event Rules/Rulesets" + - name: "Global Event Rules" + - name: "Analytics" + - name: "Export" + - name: "Escalation Policies" + - name: "Workflows" + - name: "Extensions/Webhooks" + - name: "Extensions/MSTeams" + - name: "Global Oncall Reminder Rules" + - name: "Incidents" + - name: "Incidents/Postmortems" + - name: "Incidents/Runbooks" + - name: "Incidents/Notes" + - name: "Incidents/Communication Card" + - name: "Incidents/Tags" + - name: "Incidents/Auto Pause Transient Alerts (APTA)" + - name: "Incidents/Snooze Notifications" + - name: "Incidents/Additional Responders" + - name: "Incidents/Incident Actions" + - name: "SLOs" + - name: "Webforms" + - name: "Audit Logs" +paths: + "/v3/analyticsv2/organization": + get: + operationId: "Analytics_getOrgAnalytics" + summary: "Get Org level analytics" + description: "Get Org level analytics" + parameters: + - name: "from" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "to" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "team_id" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "user_id" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Analytics.AnalyticsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Analytics" + x-speakeasy-name-override: "getOrgAnalytics" + "/v3/analyticsv2/team": + get: + operationId: "Analytics_getTeamAnalytics" + summary: "Get Team level analytics" + description: "Get Team level analytics" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "from" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "to" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "user_id" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "service_id" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Analytics.AnalyticsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Analytics" + x-speakeasy-name-override: "getTeam" + "/v3/audit-logs": + get: + operationId: "AuditLogs_listAuditLogs" + summary: "List all Audit Logs" + description: "List all Audit Logs\nReturns array of audit logs for given team and filters" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "startDate" + in: "query" + required: true + schema: + type: "string" + format: "date" + explode: false + - name: "endDate" + in: "query" + required: true + schema: + type: "string" + format: "date" + explode: false + - name: "action[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "resource[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "actor[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "team[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "client[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + enum: + - "web" + - "mobile" + - "terraform" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.ListAuditLogsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "auditLogs" + x-speakeasy-name-override: "list" + "/v3/audit-logs/export": + post: + operationId: "AuditLogs_exportAuditLogs" + summary: "Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL." + description: "Export Audit logs\nInitiates export of audit logs based on provided filters" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.ExportAuditLogsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Audit Logs" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.ExportAuditLogsRequest"} + x-speakeasy-group: "auditLogs" + x-speakeasy-name-override: "export" + "/v3/audit-logs/export/history": + get: + operationId: "AuditLogs_listAuditLogsExportHistory" + summary: "List all Audit Logs export history" + description: "List all Audit Logs export history\nReturns array of audit logs export history" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.ListAuditLogsExportHistoryResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "auditLogs" + x-speakeasy-name-override: "listExportHistory" + "/v3/audit-logs/export/history/{id}": + get: + operationId: "AuditLogs_getAuditLogsExportHistoryById" + summary: "Get details of Audit Logs export history by ID" + description: "Get details of Audit Logs export history by ID\nReturns audit log export history details for the specified ID" + parameters: + - name: "id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.GetAuditLogExportHistoryByIDResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-group: "auditLogs" + x-speakeasy-name-override: "getExportHistoryById" + "/v3/audit-logs/{id}": + get: + operationId: "AuditLogs_getAuditLogById" + summary: "Get audit log by ID" + description: "Get audit log by ID\nReturns audit log details for the specified ID" + parameters: + - name: "id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.AuditLogs.GetAuditLogByIDResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Audit Logs" + x-speakeasy-group: "auditLogs" + x-speakeasy-name-override: "getById" + "/v3/escalation-policies": + get: + operationId: "EscalationPolicies_getEscalationPolicyByTeam" + summary: "Get Escalation Policy By team" + description: "Returns all escalation policy details of the given `ownerID` (teamId) in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + description: "here owner_id represents team_id, if team_id is not provided, it will return escalation policies of all teams." + schema: + type: "string" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + format: "int32" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "escalationPolicies" + x-speakeasy-name-override: "getByTeam" + post: + operationId: "EscalationPolicies_createEscalationPolicies" + summary: "Create Escalation Policies" + description: "Add escalation policy to the organization. Returns the escalation policy object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Escalation Policies" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.EscalationPolicies.CreateEscalationPolicyRequest"} + x-speakeasy-group: "escalationPolicies" + x-speakeasy-name-override: "create" + "/v3/escalation-policies/{escalationPolicyID}": + delete: + operationId: "EscalationPolicies_removeEscalationPolicy" + summary: "Remove Escalation Policy" + description: "Remove escalation policy from the organization. Upon success, the escalation policy will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-group: "escalationPolicies" + x-speakeasy-name-override: "remove" + get: + operationId: "EscalationPolicies_getEscalationPolicyById" + summary: "Get Escalation Policy By ID" + description: "Returns an escalation policy details of the given `escalationPolicyID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Escalation Policies" + x-speakeasy-group: "escalationPolicies" + x-speakeasy-name-override: "getById" + post: + operationId: "EscalationPolicies_updateEscalationPolicy" + summary: "Update Escalation Policy" + description: "Update organization escalation policy details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "escalationPolicyID" + in: "path" + required: true + description: "(Required) escalation policy ID" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Escalation Policies" + requestBody: + required: true + content: + "text/plain": + schema: {"$ref": "#/components/schemas/V3.EscalationPolicies.UpdateEscalationPolicyRequest"} + x-speakeasy-group: "escalationPolicies" + x-speakeasy-name-override: "update" + "/v3/exports/{export_id}": + get: + operationId: "Export_getExportDetails" + summary: "Get Export Details" + description: "Get Export Details" + parameters: + - name: "export_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Export.ExportResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Export" + x-speakeasy-group: "exports" + x-speakeasy-name-override: "getDetails" + "/v3/extensions/event-webhooks": + get: + operationId: "Webhooks_getAllWebhooks" + summary: "Get All Webhooks" + description: "Returns all the webhooks of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "page-limit" + in: "query" + required: false + schema: + type: "string" + - name: "offset" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.GetAllWebhooksResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: "extensions.webhooks" + x-speakeasy-name-override: "getAll" + post: + operationId: "Webhooks_createWebhook" + summary: "Create Webhook" + description: "Add webhook to the organization. Returns the webhook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "body" + properties: + "body": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + description: "The body type of the operation request or response." + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/Webhooks" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} + x-speakeasy-group: "webhooks" + x-speakeasy-name-override: "create" + "/v3/extensions/event-webhooks/{eventWebhookID}": + delete: + operationId: "Webhooks_deleteWebhook" + summary: "Delete Webhook" + description: "Remove webhook from the organization. Upon success, the webhook will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + description: "(Required) event webhook ID" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: "webhooks" + x-speakeasy-name-override: "delete" + get: + operationId: "Webhooks_getWebhookById" + summary: "Get Webhook By ID" + description: "Returns a webhooks details of the given `eventWebhookID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + description: "(Required) event webhook ID" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/Webhooks" + x-speakeasy-group: "webhooks" + x-speakeasy-name-override: "getById" + put: + operationId: "Webhooks_updateWebhook" + summary: "Update Webhook" + description: "Update organization webhook details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "eventWebhookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/Webhooks" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} + x-speakeasy-group: "webhooks" + x-speakeasy-name-override: "update" + "/v3/extensions/msteams/config": + get: + operationId: "MSTeams_getMsteamsConfig" + summary: "Get MSTeams Config" + description: "Returns MSTeams config of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/MSTeams" + x-speakeasy-group: "extensions.msTeams" + x-speakeasy-name-override: "getConfig" + post: + operationId: "MSTeams_createOrUpdateMsteamsConfiguration" + summary: "Create Or Update MSTeams Configuration" + description: "Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Extensions/MSTeams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest"} + x-speakeasy-group: "extensions.msteams" + x-speakeasy-name-override: "createOrUpdateConfig" + "/v3/extensions/slack_v2/channel": + post: + operationId: "CommunicationCards_createSlackChannelInCommunicationCard" + summary: "Create Slack Channel in Communication Card" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CreateSlackChannelRequest"} + x-speakeasy-group: "incidents.communicationCard" + x-speakeasy-name-override: "createSlackChannel" + "/v3/extensions/slack_v2/channel/archive": + post: + operationId: "CommunicationCards_archiveSlackChannel" + summary: "Archive Slack Channel" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest"} + x-speakeasy-group: "incidents.communicationCard" + x-speakeasy-name-override: "archiveSlackChannel" + "/v3/global-event-rules": + get: + operationId: "GlobalEventRules_listGlobalEventRules" + summary: "List Global Event Rules" + description: "Get a list of all GERs" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "filters.owner_id[]" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + - name: "filters.search" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleInList"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "globalEventRules" + x-speakeasy-name-override: "list" + post: + operationId: "GlobalEventRules_createGlobalEventRule" + summary: "Create Global Event Rule" + description: "Create a GER" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateGlobalEventRuleRequest"} + x-speakeasy-group: "globalEventRules" + x-speakeasy-name-override: "createRule" + "/v3/global-event-rules/{ger_id}": + delete: + operationId: "GlobalEventRules_deleteGlobalEventRuleById" + summary: "Delete Global Event Rule by ID" + description: "Delete a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-group: "globalEventRules" + x-speakeasy-name-override: "deleteById" + get: + operationId: "GlobalEventRules_getGlobalEventRuleById" + summary: "Get Global Event Rule by ID" + description: "Get a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules" + x-speakeasy-group: "globalEventRules" + x-speakeasy-name-override: "getById" + patch: + operationId: "GlobalEventRules_updateGlobalEventRuleById" + summary: "Update Global Event Rule by ID" + description: "Update a GER by its ID" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateGlobalEventRuleRequest"} + x-speakeasy-group: "globalEventRules" + x-speakeasy-name-override: "updateById" + "/v3/global-event-rules/{ger_id}/rulesets": + post: + operationId: "GlobalEventRules_createRuleset" + summary: "Create Ruleset" + description: "Create a GER Ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateRulesetRequest"} + x-speakeasy-group: "globalEventRules.rulesets" + x-speakeasy-name-override: "create" + "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}": + delete: + operationId: "GlobalEventRules_deleteGerRuleset" + summary: "Delete GER Ruleset" + description: "Delete a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + x-speakeasy-group: "globalEventRules.rulesets" + x-speakeasy-name-override: "delete" + get: + operationId: "GlobalEventRules_getRuleset" + summary: "Get Ruleset" + description: "Get a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + x-speakeasy-group: "globalEventRules.rulesets" + x-speakeasy-name-override: "get" + patch: + operationId: "GlobalEventRules_updateRuleset" + summary: "Update Ruleset" + description: "Update a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateRulesetRequest"} + x-speakeasy-group: "globalEventRules.rulesets" + x-speakeasy-name-override: "update" + "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority": + patch: + operationId: "GlobalEventRules_reorderRuleset" + summary: "Reorder Ruleset" + description: "Reorder rules of a GER Ruleset" + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.OrderingResponse"} + tags: + - "Global Event Rules/Rulesets" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.ReorderRulesetRequest"} + x-speakeasy-group: "rulesets" + x-speakeasy-name-override: "reorder" + "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules": + get: + operationId: "GlobalEventRules_listRulesetRules" + summary: "List Ruleset Rules" + description: "Get all rules of a GER Ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "filters.search" + in: "query" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "globalEventRules.rulesets.rules" + x-speakeasy-name-override: "list" + post: + operationId: "GlobalEventRules_createRule" + summary: "Create Rule" + description: "Create a GER Ruleset Rule." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateOrUpdateRuleRequest"} + x-speakeasy-group: "globalEventRules.rulesets.rules" + x-speakeasy-name-override: "create" + "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}": + get: + operationId: "GlobalEventRules_getRuleById" + summary: "Get Rule by ID" + description: "Get a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-group: "globalEventRules.rulesets.rules" + x-speakeasy-name-override: "getById" + delete: + operationId: "GlobalEventRules_deleteRuleById" + summary: "Delete Rule by ID" + description: "Delete a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + x-speakeasy-group: "rules" + x-speakeasy-name-override: "deleteById" + patch: + operationId: "GlobalEventRules_updateRuleById" + summary: "Update Rule by ID" + description: "Update a GER Ruleset Rule by its ID." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateRuleRequest"} + x-speakeasy-group: "globalEventRules.rulesets.rules" + x-speakeasy-name-override: "updateById" + "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}/priority": + patch: + operationId: "GlobalEventRules_reorderRulesetByIndex" + summary: "Reorder Ruleset By Index" + description: "Reorder a GER Ruleset Rule by its index in the ruleset." + parameters: + - name: "ger_id" + in: "path" + required: true + schema: + type: "integer" + - name: "alert_source_version" + in: "path" + required: true + schema: + type: "string" + - name: "alert_source_shortname" + in: "path" + required: true + schema: + type: "string" + - name: "rule_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.OrderingResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Event Rules/Rulesets/Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.ReorderRuleRequest"} + x-speakeasy-group: "globalEventRules.rulesets.rules" + x-speakeasy-name-override: "reorder" + "/v3/global-oncall-reminder-rules": + delete: + operationId: "GlobalOncallReminderRules_deleteGlobalOncallReminderRules" + summary: "Delete Global Oncall Reminder Rules" + description: "Delete Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + x-speakeasy-group: "globalOncallReminderRules" + x-speakeasy-name-override: "delete" + get: + operationId: "GlobalOncallReminderRules_getGlobalOncallReminderRules" + summary: "Get Global Oncall Reminder Rules" + description: "Get Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + description: "required *" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + x-speakeasy-group: "globalOncallReminderRules" + x-speakeasy-name-override: "get" + post: + operationId: "GlobalOncallReminderRules_createGlobalOncallReminderRules" + summary: "Create Global Oncall Reminder Rules" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest"} + x-speakeasy-group: "globalOncallReminderRules" + x-speakeasy-name-override: "create" + put: + operationId: "GlobalOncallReminderRules_updateGlobalOncallReminderRules" + summary: "Update Global Oncall Reminder Rules" + description: "Update Global Oncall Reminder Rules" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Global Oncall Reminder Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest"} + x-speakeasy-group: "globalOncallReminderRules" + x-speakeasy-name-override: "update" + "/v3/incidents/acknowledge": + post: + operationId: "Incidents_bulkAcknowledgeIncidents" + summary: "Bulk Acknowledge Incidents" + description: "- This endpoint is used to bulk acknowledge the incident by IDs.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest"} + x-speakeasy-name-override: "bulkAcknowledge" + "/v3/incidents/export": + get: + operationId: "Incidents_incidentExport" + summary: "Incident Export" + description: "- This endpoint is used to export the incident details into a `csv` or `json` file.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n- Header field/value: `Content-Type`: `text/csv`\n\n\nQuery Params:\n\n```\ntype: csv or json\nstart_time: filter by date range\nend_time: filter by date range\nservices: filter by services\nsources: filter by alert sources\nassigned_to: filter by assignee\nstatus: filter by incident status\nslo_affecting: filetr by slo affected\nslos: filter by slos\ntags: filter by tags key=value\n\n ```" + parameters: + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.start_time"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.end_time"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.type"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.owner_id"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.status"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.services"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.sources"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.assigned_to"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.service_owner"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.priority"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.tags"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.slo_affecting"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.slos"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.is_starred"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.textFilter"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.notes"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.retrospectives"} + - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.sort_by"} + responses: + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "*/*": + schema: + type: "object" + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "*/*": + schema: + type: "object" + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: "export_incidents" + "/v3/incidents/export/async": + post: + operationId: "Incidents_incidentExportAsync" + summary: "Incident Export Async" + description: "* This is an async API, once the request is made the export will start in our workers. You will get a download link to your registered Email ID once the export is completed\n\n\n### Payload\n\n| Key | Value | Example |\n| --- | --- | --- |\n| type | csv / json | “csv” |\n| start_time | Date in ISO Format | “2020-01-01T00:00:00.000Z” |\n| end_time | Date in ISO Format | “2020-04-01T00:00:00.000Z” |\n| owner_id | Team ID | “611262a9d5b4ea846b534a3f” |\n\n### Incident Filters\n\n| Key | Value | Example |\n| --- | --- | --- |\n| statuses | Array of triggered / resolved / acknowledged / suppressed | \\[“triggered”, “acknowleged”\\] |\n| tags | Array of tags in format “KEY=VALUE” | \\[“severity=high”, “severity=low”\\] |\n| sources | Array of Alert Source IDs | \\[“6077f7225fdc7075e371685f”\\] |\n| services | Array of Service IDs | \\[\"62385fb309bc474014180828\"\\] |\n| assigned_to | Array of Assigned to user IDs | \\[\"625e40c9a9bd76370bf9f7fb\"\\] |" + responses: + "202": + description: "The request has been accepted for processing, but processing has not yet completed." + content: + "*/*": + schema: + type: "object" + required: + - "body" + properties: + "body": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentExportAsyncResponse"} + description: "The body type of the operation request or response." + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentExportAsyncRequest"} + x-speakeasy-group: "incidents.export" + x-speakeasy-name-override: "export_async" + "/v3/incidents/postmortem": + get: + operationId: "Postmortems_getAllPostmortems" + summary: "Get All Postmortems" + description: "* This endpoint is used to get all postmortems.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "fromDate" + in: "query" + required: true + description: "Provide date in RFC3339 format" + schema: + type: "string" + - name: "toDate" + in: "query" + required: true + description: "Provide date in RFC3339 format" + schema: + type: "string" + - name: "owner_id" + in: "query" + required: true + description: "Here owner_id represents team_id" + schema: + type: "string" + - name: "limit" + in: "query" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: + type: "object" + properties: + "result": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemListResult"} + "total_count": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.TotalPostmortemCount"} + required: + - "result" + - "total_count" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: "postmortems" + x-speakeasy-name-override: "getAll" + "/v3/incidents/priority": + put: + operationId: "Incidents_bulkIncidentsPriorityUpdate" + summary: "Bulk Incidents Priority Update" + description: "- This endpoint is used to bulk update incident priority.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentsPriorityUpdateRequest"} + x-speakeasy-name-override: "bulkUpdatePriority" + "/v3/incidents/resolve": + post: + operationId: "Incidents_bulkResolveIncidents" + summary: "Bulk Resolve Incidents" + description: "- This endpoint is used to bulk resolve the incident by IDs.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest"} + x-speakeasy-name-override: "bulkResolve" + "/v3/incidents/{IncidentId}/communication_cards": + get: + operationId: "CommunicationCards_getAllCommunicationCard" + summary: "Get All Communication Card" + description: "* This endpoint is used to get all the communication card details for incidentId metioned in params.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + x-speakeasy-group: "communicationCards" + x-speakeasy-name-override: "getAll" + post: + operationId: "CommunicationCards_createCommunicationCard" + summary: "Create Communication Card" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CreateCommunicationCardRequest"} + x-speakeasy-group: "incidents.communicationCards" + x-speakeasy-name-override: "create" + "/v3/incidents/{IncidentId}/communication_cards/{communicationCardId}": + delete: + operationId: "CommunicationCards_deleteCommunicationCard" + summary: "Delete Communication Card" + description: "Delete communication card by providing communicationCardId for incidentId mentioned in params\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `service-write` scope." + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "communicationCardId" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + x-speakeasy-group: "incidents.communicationCards" + x-speakeasy-name-override: "delete" + put: + operationId: "CommunicationCards_updateCommunicationCard" + summary: "Update Communication Card" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "communicationCardId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Communication Card" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest"} + x-speakeasy-group: "incidents.communicationCards" + x-speakeasy-name-override: "update" + "/v3/incidents/{IncidentId}/runbooks": + post: + operationId: "Runbooks_attachRunbooks" + summary: "Attach Runbooks" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Runbooks.RunbookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Runbooks" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Runbooks.AttachRunbooksRequest"} + x-speakeasy-group: "runbooks" + x-speakeasy-name-override: "attach" + "/v3/incidents/{IncidentId}/tags": + put: + operationId: "Tags_updateTag" + summary: "Update Tag" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Tags" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Tags.UpdateTagRequest"} + x-speakeasy-group: "incidents.tags" + x-speakeasy-name-override: "update" + patch: + operationId: "Tags_appendTag" + summary: "Append Tag" + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Tags" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Tags.AppendTagRequest"} + x-speakeasy-group: "incidents.tags" + x-speakeasy-name-override: "append" + "/v3/incidents/{IncidentId}/warroom": + post: + operationId: "Notes_createNotes" + summary: "Create Notes" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "body" + properties: + "body": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + description: "The body type of the operation request or response." + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Notes" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Notes.CreateNoteRequest"} + x-speakeasy-group: "incidents.notes" + x-speakeasy-name-override: "create" + get: + operationId: "Notes_getAllNotes" + summary: "Get All Notes" + description: "* This endpoint is used to get all the note details of incidentID mentioned params.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "IncidentId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Notes" + x-speakeasy-group: "incidents.notes" + x-speakeasy-name-override: "list" + "/v3/incidents/{IncidentId}/warroom/{NoteId}": + delete: + operationId: "Notes_deleteNote" + summary: "Delete Note" + description: "delete note from incidentId mentioned in params.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `service-write` scope." + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "NoteId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Notes" + x-speakeasy-group: "incidents.notes" + x-speakeasy-name-override: "delete" + put: + operationId: "Notes_updateNote" + summary: "Update Note" + description: "This API can be used to update a Note or a Resolution reason associated with an incident" + parameters: + - name: "IncidentId" + in: "path" + required: true + description: "Required" + schema: + type: "string" + - name: "NoteId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Notes" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Notes.UpdateNoteRequest"} + x-speakeasy-group: "incidents.notes" + x-speakeasy-name-override: "update" + "/v3/incidents/{incidentID}": + get: + operationId: "Incidents_getIncidentById" + summary: "Get Incident by ID" + description: "- This endpoint is used to get the incident details by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: "getById" + "/v3/incidents/{incidentID}/acknowledge": + post: + operationId: "Incidents_acknowledgeIncident" + summary: "Acknowledge Incident" + description: "- This endpoint is used to acknowledge the incident by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: "acknowledge" + "/v3/incidents/{incidentID}/actions/circleci/rebuild/{buildNumber}": + post: + operationId: "IncidentActions_rebuildAProjectInCircleci" + summary: "Rebuild a Project In CircleCI" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "buildNumber" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.CircleCIRebuildResponse"} + "meta": + type: "object" + properties: + "status_code": + type: "integer" + required: + - "status_code" + required: + - "data" + "400": + description: "Represents a CircleCI error response for a 400 status code." + content: + "application/json": + schema: + anyOf: + - type: "object" + properties: + "meta": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.CircleCIErrorMeta"} + required: + - "meta" + - type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Incident Actions" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest"} + x-speakeasy-group: "incidents.actions" + x-speakeasy-name-override: "rebuildCircleciProject" + "/v3/incidents/{incidentID}/actions/jira/new/jira-cloud": + post: + operationId: "IncidentActions_createATicketOnJiraCloud" + summary: "Create a Ticket on Jira Cloud" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: "incidents.actions.jira" + x-speakeasy-name-override: "createTicket" + "/v3/incidents/{incidentID}/actions/jira/new/jira-server": + post: + operationId: "IncidentActions_createATicketOnJiraServer" + summary: "Create a Ticket on Jira Server" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: "incidents.incidentActions" + x-speakeasy-name-override: "createJiraTicket" + "/v3/incidents/{incidentID}/actions/servicenow/new": + post: + operationId: "IncidentActions_createAnIncidentInServicenow" + summary: "Create an Incident in ServiceNow" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: "incidents.actions.serviceNow" + x-speakeasy-name-override: "createIncident" + "/v3/incidents/{incidentID}/actions/webhook/{eventWebhookID}": + post: + operationId: "IncidentActions_triggerAWebhookManually" + summary: "Trigger a Webhook Manually" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "eventWebhookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.WebhookActionResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Incident Actions" + x-speakeasy-group: "incidents.actions.webhook" + x-speakeasy-name-override: "trigger" + "/v3/incidents/{incidentID}/additional-responders": + get: + operationId: "AdditionalResponders_getAdditionalResponders" + summary: "Get Additional Responders" + description: "- This endpoint is used to get the incident additional responders.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Additional Responders" + x-speakeasy-group: "incidents.additionalResponders" + x-speakeasy-name-override: "list" + put: + operationId: "AdditionalResponders_addAdditionalResponders" + summary: "Add Additional Responders" + description: "- This endpoint is used to add additional responders to an Incident.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Additional Responders" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest"} + x-speakeasy-group: "incidents.additionalResponders" + x-speakeasy-name-override: "add" + "/v3/incidents/{incidentID}/additional-responders/{responderID}": + delete: + operationId: "AdditionalResponders_removeAdditionalResponders" + summary: "Remove Additional Responders" + description: "- This endpoint is used to remove an additional responder from an Incident.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "responderID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Additional Responders" + x-speakeasy-group: "additionalResponders" + x-speakeasy-name-override: "remove" + "/v3/incidents/{incidentID}/events": + get: + operationId: "Incidents_getIncidentEvents" + summary: "Get Incident Events" + description: "- This endpoint is used to get all the deduped incident events details by either ID or number.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\nQuery Params:\n```\noffset - non zero value\nlimit - non zero value, maximum is 10\nsort - sort it by either asc or desc\ndeduped - if set to true, it will return only the deduplicated events. if set to false, it will return only the non-deduplicated event, otherwise it will return all the events\n```" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "offset" + in: "query" + required: true + description: "non zero value" + schema: + type: "string" + - name: "limit" + in: "query" + required: true + description: "non zero value, maximum is 10" + schema: + type: "string" + - name: "sort" + in: "query" + required: true + description: "sort it by either asc or desc" + schema: + type: "string" + - name: "deduped" + in: "query" + required: true + description: "if set to true, it will return only the deduped events.\n\nif set to false, it will return only the non-deduped event.\n\notherwise it will return all the events" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "events": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.IncidentEventResponse"} + required: + - "events" + "meta": + type: "object" + properties: + "total": + type: "integer" + "count": + type: "integer" + "current": + type: "string" + "next": + type: "string" + required: + - "total" + - "count" + - "current" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-group: "incidents.events" + x-speakeasy-name-override: "get" + "/v3/incidents/{incidentID}/mark-as-non-transient": + put: + operationId: "Apta_markAsNotTransient" + summary: "Mark as Not Transient" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Apta.MessageResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Auto Pause Transient Alerts (APTA)" + x-speakeasy-group: "incidents.autoPauseTransientAlerts" + x-speakeasy-name-override: "markAsNotTransient" + "/v3/incidents/{incidentID}/mark-as-transient": + put: + operationId: "Apta_markAsTransient" + summary: "Mark as Transient" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Apta.MessageResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Auto Pause Transient Alerts (APTA)" + x-speakeasy-group: "incidents.autoPauseTransientAlerts" + x-speakeasy-name-override: "markAsTransient" + "/v3/incidents/{incidentID}/mark-slo-incident-false-postive/{value}": + patch: + operationId: "Incidents_markIncidentSloFalsePositive" + summary: "Mark Incident SLO False Positive" + description: "- This endpoint is used to mark incident slo false positive.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + - name: "value" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + x-speakeasy-name-override: "markSloFalsePositive" + "/v3/incidents/{incidentID}/postmortem": + delete: + operationId: "Postmortems_deletePostmortemByIncident" + summary: "Delete Postmortem By Incident" + description: "* This endpoint is used to delete a postmortem by incident.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: "incidents.postmortems" + x-speakeasy-name-override: "remove" + get: + operationId: "Postmortems_getPostmortemByIncident" + summary: "Get Postmortem By Incident" + description: "* This endpoint is used to get a postmortem by incident.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Postmortems" + x-speakeasy-group: "incidents.postmortems" + x-speakeasy-name-override: "getByIncident" + post: + operationId: "Postmortems_createPostmortem" + summary: "Create Postmortem" + description: "* This endpoint is used to create a postmortem.\n* Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "body" + properties: + "body": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + description: "The body type of the operation request or response." + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Postmortems" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.CreatePostmortemRequest"} + x-speakeasy-group: "postmortems" + x-speakeasy-name-override: "create" + put: + operationId: "Postmortems_updatePostmortemByIncident" + summary: "Update Postmortem By Incident" + description: "- This endpoint is used to update a postmortem by incident.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Postmortems" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.UpdatePostmortemRequest"} + x-speakeasy-group: "incidents.postmortems" + x-speakeasy-name-override: "updateByIncident" + "/v3/incidents/{incidentID}/priority": + patch: + operationId: "Incidents_incidentPriorityUpdate" + summary: "Incident Priority Update" + description: "- This endpoint is used to update incident priority by ID.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentPriorityUpdateResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriorityUpdateRequest"} + x-speakeasy-name-override: "updatePriority" + "/v3/incidents/{incidentID}/reassign": + post: + operationId: "Incidents_reassignIncident" + summary: "Reassign Incident" + description: "- This endpoint is used to reassign the unresolved incident to any user or escalation policy or squads by ID.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n- `type` can be either `user` or `escalationpolicy` or `squad`" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.ReassignIncidentRequest"} + x-speakeasy-name-override: "reassign" + "/v3/incidents/{incidentID}/resolve": + post: + operationId: "Incidents_resolveIncident" + summary: "Resolve Incident" + description: "- This endpoint is used to resolve the incident by ID.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\n- Resolution Reason is mandatory / optional based on the organization feature settings (Only for Premium and Enterprise Orgs) [Read more](https://support.squadcast.com/incidents-page/incidents-details#understanding-resolution-reason)" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.ResolveIncidentRequest"} + x-speakeasy-name-override: "resolve" + "/v3/incidents/{incidentID}/snooze": + put: + operationId: "SnoozeNotifications_snoozeIncidentNotifications" + summary: "Snooze Incident Notifications" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Snooze Notifications" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest"} + x-speakeasy-group: "snoozeNotifications" + x-speakeasy-name-override: "snooze" + "/v3/incidents/{incidentID}/unsnooze": + put: + operationId: "SnoozeNotifications_unsnoozeIncidentNotifications" + summary: "Unsnooze Incident Notifications" + parameters: + - name: "incidentID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents/Snooze Notifications" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest"} + x-speakeasy-group: "incidents.snoozeNotifications" + x-speakeasy-name-override: "unsnooze" + "/v3/refresh-token": + get: + operationId: "Users_getAllTokens" + summary: "Get All Tokens" + description: "Returns generated api tokens of all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Users.ApiTokenResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users/Api Token" + x-speakeasy-group: "users.apiTokens" + x-speakeasy-name-override: "list" + post: + operationId: "Users_createToken" + summary: "Create Token" + description: "Generates refresh token for a user of the organization. Returns the refresh token object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Users.ApiTokenResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users/Api Token" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + properties: + "user_id": + type: "string" + required: + - "user_id" + x-speakeasy-group: "users.apiTokens" + x-speakeasy-name-override: "create" + "/v3/refresh-token/{refreshTokenID}": + delete: + operationId: "Users_removeToken" + summary: "Remove Token" + description: "Removes refresh token of a user from organization. Upon success the refresh token of a user will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "refreshTokenID" + in: "path" + required: true + description: "(Required) refresh token id" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users/Api Token" + x-speakeasy-group: "users.apiToken" + x-speakeasy-name-override: "remove" + "/v3/requests/status": + post: + operationId: "Incidents_getIncidentsStatusByRequestids" + summary: "Get Incidents Status By RequestIDs" + description: "- This endpoint is used to get the status of incidents given list of request_ids\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\n# Response\n- The response contains the mapping from `request_ids` to incident status.\n- `status` field can be one of - `suppressed`, `discarded`, `deduplicated`, `created`, `error`.\n- status is `error` if the `request_id` is invalid. Both `incident_id` and `event_id` field won't be present if `status` is `error`\n- status is `suppressed` if the incident was suppressed due to suppression rules.\n- status is `deduplicated` if the incident was deduplicated due to deduplication rules.\n- status is `discarded` if the incident was discarded due to some deduplication rule. `incident_id` field won't be present if `status` is `discarded`.\n- otherwise, the status is `created`" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "requests_status": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.IndividualRequestStatusResponse"} + "meta": + type: "object" + properties: + "error_count": + type: "integer" + "success_count": + type: "integer" + required: + - "error_count" + - "success_count" + required: + - "requests_status" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Incidents" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Incidents.IngestionStatusRequest"} + x-speakeasy-name-override: "getStatusByRequestIds" + "/v3/runbooks": + get: + operationId: "Runbooks_getAllRunbooksByTeam" + summary: "Get All Runbooks By Team" + description: "Returns all the runbooks of the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: "getAllByTeam" + post: + operationId: "Runbooks_createRunbook" + summary: "Create Runbook" + description: "Add runbook to the team. Returns the runbook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Runbooks" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Runbooks.CreateRunbookRequest"} + x-speakeasy-name-override: "create" + "/v3/runbooks/{runbookID}": + delete: + operationId: "Runbooks_removeRunbook" + summary: "Remove Runbook" + description: "Remove runbook from team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: "delete" + get: + operationId: "Runbooks_getRunbookById" + summary: "Get Runbook By ID" + description: "Returns a runbook details of the given `runbookID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Runbooks" + x-speakeasy-name-override: "getById" + put: + operationId: "Runbooks_updateRunbook" + summary: "Update Runbook" + description: "Update runbook details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "runbookID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Runbooks" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Runbooks.UpdateRunbookRequest"} + x-speakeasy-name-override: "update" + "/v3/services": + get: + operationId: "Services_getServices" + summary: "Get All Services" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "entity_owner" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "name" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: "getAll" + post: + operationId: "Services_createService" + summary: "Create Service" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "body" + properties: + "body": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + description: "The body type of the operation request or response." + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.CreateServiceRequest"} + x-speakeasy-name-override: "create" + "/v3/services/by-name": + get: + operationId: "Services_getServicesByName" + summary: "Get Services By Name" + parameters: + - name: "name" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: "getByName" + "/v3/services/{serviceID}": + get: + operationId: "Services_getServiceById" + summary: "Get Service By ID" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: "getById" + put: + operationId: "Services_updateService" + summary: "Update Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.UpdateServiceRequest"} + x-speakeasy-name-override: "update" + delete: + operationId: "Services_deleteService" + summary: "Delete Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + x-speakeasy-name-override: "delete" + "/v3/services/{serviceID}/apta-config": + put: + operationId: "Services_createOrUpdateAPTAConfig" + summary: "Auto Pause Transient Alerts (APTA)" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "msg": + type: "string" + required: + - "msg" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.APTAConfigRequest"} + x-speakeasy-name-override: "updateAptaConfig" + "/v3/services/{serviceID}/config": + get: + operationId: "Overlay_getOptinForKeyBasedDeduplicationForAService" + summary: "Get Opt-in for Key Based Deduplication for a service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "object" + properties: + "dedup_key_enabled": + type: "boolean" + required: + - "dedup_key_enabled" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay" + x-speakeasy-group: "services.overlay" + x-speakeasy-name-override: "getOptinForKeyBasedDeduplication" + patch: + operationId: "Overlay_optinForKeyBasedDeduplicationForAService" + summary: "Opt-in for Key Based Deduplication for a service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest"} + x-speakeasy-group: "services.overlay" + x-speakeasy-name-override: "optinForKeyBasedDeduplication" + "/v3/services/{serviceID}/deduplication-rules": + get: + operationId: "DeduplicationRules_getDeduplicationRules" + summary: "Get Deduplication Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Deduplication Rules" + x-speakeasy-group: "services.deduplicationRules" + x-speakeasy-name-override: "get" + post: + operationId: "DeduplicationRules_createOrUpdateDeduplicationRules" + summary: "Create or Update Deduplication Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Deduplication Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest"} + x-speakeasy-group: "services.deduplicationRules" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/dependencies": + post: + operationId: "Dependencies_createOrUpdateDependencies" + summary: "Create or Update Dependencies" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "ok": + type: "boolean" + required: + - "ok" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Dependencies" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Dependencies.CreateOrUpdateDependenciesRequest"} + x-speakeasy-group: "services.dependencies" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/extensions": + put: + operationId: "Extensions_updateSlackExtension" + summary: "Update Slack Extension" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Extensions.SlackExtensionResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Extensions" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Extensions.UpdateSlackExtensionRequest"} + x-speakeasy-group: "services.extensions" + x-speakeasy-name-override: "update" + "/v3/services/{serviceID}/iag-config": + put: + operationId: "Services_createOrUpdateIAGConfig" + summary: "Intelligent Alert Grouping (IAG)" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "msg": + type: "string" + required: + - "msg" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.IAGConfigRequest"} + x-speakeasy-name-override: "createOrUpdateIagConfig" + "/v3/services/{serviceID}/maintenance": + get: + operationId: "MaintenanceMode_getMaintenanceMode" + summary: "Get Maintenance Mode" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceModeResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Maintenance Mode" + x-speakeasy-group: "services.maintenanceMode" + x-speakeasy-name-override: "get" + post: + operationId: "MaintenanceMode_createOrUpdateMaintenanceMode" + summary: "Create or Update Maintenance Mode" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Maintenance Mode" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest"} + x-speakeasy-group: "services.maintenance" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/notification-delay-config": + put: + operationId: "Services_delayedNotificationConfig" + summary: "Delayed Notification Config" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} + x-speakeasy-name-override: "updateNotificationDelayConfig" + "/v3/services/{serviceID}/overlays/custom-content": + get: + operationId: "Overlay_getAllCustomContentTemplateOverlayByService" + summary: "Get All Custom Content Template Overlay by Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: "services.overlay.customContentTemplates" + x-speakeasy-name-override: "getAll" + "/v3/services/{serviceID}/overlays/custom-content/render": + post: + operationId: "Overlay_renderCustomContentOverlay" + summary: "Render Custom Content Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Overlay.RenderCustomContentOverlayRequest"} + x-speakeasy-group: "services.overlays.customContentTemplates" + x-speakeasy-name-override: "render" + "/v3/services/{serviceID}/overlays/custom-content/{alertSource}": + delete: + operationId: "Overlay_deleteNotificationTemplateOverlay" + summary: "Delete Notification Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: "services.overlays.customContentTemplates" + x-speakeasy-name-override: "delete" + get: + operationId: "Overlay_getCustomContentTemplateOverlay" + summary: "Get Custom Content Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + x-speakeasy-group: "services.overlays.customContentTemplates" + x-speakeasy-name-override: "get" + put: + operationId: "Overlay_createOrUpdateNotificationTemplateOverlay" + summary: "Create or Update Notification Template Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Custom Content Templates" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest"} + x-speakeasy-group: "services.overlay.customContentTemplates" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/overlays/dedup-key": + get: + operationId: "Overlay_getAllDedupKeyOverlayByService" + summary: "Get All Dedup Key Overlay by Service" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: "dedupKeys" + x-speakeasy-name-override: "listByService" + "/v3/services/{serviceID}/overlays/dedup-key/render": + post: + operationId: "Overlay_renderDedupKeyTemplate" + summary: "Render Dedup Key template" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Overlay.RenderDedupKeyTemplateRequest"} + x-speakeasy-group: "services.overlays" + x-speakeasy-name-override: "renderDedupKey" + "/v3/services/{serviceID}/overlays/dedup-key/{alertSource}": + delete: + operationId: "Overlay_deleteDedupKeyOverlay" + summary: "Delete Dedup Key Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: "dedupKeys" + x-speakeasy-name-override: "delete" + get: + operationId: "Overlay_getDedupKeyOverlayForAlertSource" + summary: "Get Dedup Key Overlay for Alert Source" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: false + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + x-speakeasy-group: "overlays.dedupKey" + x-speakeasy-name-override: "getForAlertSource" + put: + operationId: "Overlay_updateDedupKeyOverlay" + summary: "Update Dedup Key Overlay" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "alertSource" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + anyOf: + - type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + - type: "object" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Overlay/Dedup Key Overlay" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.Overlay.UpdateDedupKeyOverlayRequest"} + x-speakeasy-group: "services.overlays.dedupKey" + x-speakeasy-name-override: "update" + "/v3/services/{serviceID}/routing-rules": + get: + operationId: "RoutingRules_getRoutingRules" + summary: "Get Routing Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + - name: "authorization" + in: "header" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Routing Rules" + x-speakeasy-group: "services.routingRules" + x-speakeasy-name-override: "get" + post: + operationId: "RoutingRules_createOrUpdateRoutingRules" + summary: "Create or Update Routing Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Routing Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest"} + x-speakeasy-group: "services.routingRules" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/suppression-rules": + get: + operationId: "SuppressionRules_getSuppressionRules" + summary: "Get Suppression Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Suppression Rules" + x-speakeasy-group: "services.suppressionRules" + x-speakeasy-name-override: "get" + post: + operationId: "SuppressionRules_createOrUpdateSuppressionRules" + summary: "Create or Update Suppression Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainerResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Suppression Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest"} + x-speakeasy-group: "services.suppressionRules" + x-speakeasy-name-override: "createOrUpdate" + "/v3/services/{serviceID}/tagging-rules": + get: + operationId: "TaggingRules_getTaggingRules" + summary: "Get Tagging Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Tagging Rules" + x-speakeasy-group: "services.taggingRules" + x-speakeasy-name-override: "get" + post: + operationId: "TaggingRules_createOrUpdateTaggingRules" + summary: "Create or Update Tagging Rules" + parameters: + - name: "serviceID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse"} + required: + - "rules" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Services/Tagging Rules" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest"} + x-speakeasy-group: "services.taggingRules" + x-speakeasy-name-override: "createOrUpdate" + "/v3/slo": + get: + operationId: "SLO_getAllSLOs" + summary: "Get All SLOs" + description: "Returns all the SLOs of the passed owner_id in the params.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + - name: "offset" + in: "query" + required: true + schema: + type: "string" + - name: "limit" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "meta": + type: "object" + properties: + "total": + type: "integer" + "offset": + type: "integer" + "limit": + type: "integer" + required: + - "total" + - "offset" + - "limit" + "slos": + type: "array" + items: {"$ref": "#/components/schemas/V3.SLO.SLO"} + required: + - "meta" + - "slos" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: "slos" + x-speakeasy-name-override: "listAll" + post: + operationId: "SLO_createSLO" + summary: "Create SLO" + description: "- This API will create SLO.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "slo": {"$ref": "#/components/schemas/V3.SLO.SLODetailedResponse"} + required: + - "slo" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.SLO.CreateSLORequest"} + x-speakeasy-group: "slos" + x-speakeasy-name-override: "create" + "/v3/slo/{sloID}": + put: + operationId: "SLO_updateSLO" + summary: "Update SLO" + description: "- This API will update SLO.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "slo": {"$ref": "#/components/schemas/V3.SLO.SLODetailedResponse"} + required: + - "slo" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.SLO.CreateSLORequest"} + x-speakeasy-group: "slos" + x-speakeasy-name-override: "update" + delete: + operationId: "SLO_removeSLO" + summary: "Remove SLO" + description: "Remove SLO from passed owner_id (team_id) in the params . Upon sccess the slo will be removed.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.SLO.SLOResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: "slos" + x-speakeasy-name-override: "remove" + get: + operationId: "SLO_getSLOById" + summary: "Get SLO By ID" + description: "Returns a SLO details of the given `sloID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.SLO.SLOWithInsightsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + x-speakeasy-group: "slos" + x-speakeasy-name-override: "get" + "/v3/slo/{sloID}/incident": + post: + operationId: "SLO_markSLOAffected" + summary: "Mark SLO Affected" + description: "This endpoint is used for mark slo affected.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "slo_violating_incident": {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse"} + required: + - "slo_violating_incident" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.SLO.MarkSLOAffectedRequest"} + x-speakeasy-group: "slos" + x-speakeasy-name-override: "markAffected" + "/v3/slo/{sloID}/incident/{incidentID}/false-positive/{value}": + patch: + operationId: "SLO_markSLOFalsePositive" + summary: "Mark SLO False Positive" + description: "Value is a boolean (true or false)" + parameters: + - name: "sloID" + in: "path" + required: true + schema: + type: "integer" + - name: "incidentID" + in: "path" + required: true + schema: + type: "integer" + - name: "value" + in: "path" + required: true + schema: + type: "boolean" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "slo_violating_incident": {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse"} + required: + - "slo_violating_incident" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "SLOs" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + x-speakeasy-group: "slos.falsePositive" + x-speakeasy-name-override: "mark" + "/v3/teams": + get: + operationId: "Teams_getAllTeams" + summary: "Get All Teams" + description: "Returns all the teams of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: "getAll" + post: + operationId: "Teams_createTeam" + summary: "Create Team" + description: "Add team to the organization. Returns the team object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.CreateTeamRequest"} + x-speakeasy-name-override: "create" + "/v3/teams/{teamId}": + get: + operationId: "Teams_getTeamById" + summary: "Get Team By ID" + description: "Returns a team details of the given `teamID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: "get" + put: + operationId: "Teams_updateTeam" + summary: "Update Team" + description: "Update organization team details.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamRequest"} + x-speakeasy-name-override: "update" + delete: + operationId: "Teams_removeTeam" + summary: "Remove Team" + description: "Remove team from the organization. Upon success, the team will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: "remove" + "/v3/teams/{teamId}/members": + get: + operationId: "Teams_getAllTeamMembers" + summary: "Get All Team Members" + description: "Returns all the team members of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-group: "teams.members" + x-speakeasy-name-override: "list" + post: + operationId: "Teams_addTeamMember" + summary: "Add Team Member" + description: "Add team member to the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.AddTeamMemberRequest"} + x-speakeasy-group: "teams.members" + x-speakeasy-name-override: "add" + "/v3/teams/{teamId}/members/bulk": + post: + operationId: "Teams_addBulkTeamMember" + summary: "Add Bulk Team Member" + description: "Add team member to the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "team_id": + type: "string" + "members": + type: "array" + items: + type: "object" + properties: + "user_id": + type: "string" + "role_ids": + type: "array" + items: + type: "string" + required: + - "team_id" + - "members" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.AddBulkTeamMemberRequest"} + x-speakeasy-name-override: "addBulkMember" + "/v3/teams/{teamId}/members/{memberId}": + delete: + operationId: "Teams_removeTeamMember" + summary: "Remove Team Member" + description: "Remove team member from the team. Upon success, the team member will be removed from the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "memberId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: "removeMember" + patch: + operationId: "Teams_updateTeamMember" + summary: "Update Team Member" + description: "Update team member.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "memberId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamMemberRequest"} + x-speakeasy-name-override: "updateMember" + "/v3/teams/{teamId}/roles": + get: + operationId: "Teams_getAllTeamRoles" + summary: "Get All Team Roles" + description: "Returns all the roles of the teamId mentioned in params.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamRoleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-group: "teams.roles" + x-speakeasy-name-override: "getAll" + post: + operationId: "Teams_createTeamRole" + summary: "Create Team Role" + description: "Add team's role to the team with given ability if not exists. Returns the role object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamBaseResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.CreateTeamRoleRequest"} + x-speakeasy-group: "teams.roles" + x-speakeasy-name-override: "create" + "/v3/teams/{teamId}/roles/{roleId}": + delete: + operationId: "Teams_removeTeamRole" + summary: "Remove Team Role" + description: "Remove team's role from the team. Upon success, the team's role will be removed from the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "roleId" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + x-speakeasy-name-override: "removeRole" + put: + operationId: "Teams_updateTeamRole" + summary: "Update Team Role" + description: "Update team's role abilities and name.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "teamId" + in: "path" + required: true + schema: + type: "string" + - name: "roleId" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Teams.TeamBaseResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Teams" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamRoleRequest"} + x-speakeasy-group: "teams.roles" + x-speakeasy-name-override: "update" + "/v3/users": + get: + operationId: "Users_getAllUsers" + summary: "Get All Users" + description: "Returns all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Users.UserResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: "getAll" + post: + operationId: "Users_addUser" + summary: "Add User" + description: "Add user to the organization with given role if not exists. Returns the user object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Users.AddUserRequest"} + x-speakeasy-name-override: "add" + "/v3/users/abilities": + put: + operationId: "Users_updateOrgLevelPermissions" + summary: "Update Org Level Permissions" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "string" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Users.UpdateUserAbilitiesRequest"} + x-speakeasy-name-override: "updateOrgLevelPermissions" + "/v3/users/delete-user": + put: + operationId: "Users_deleteUser" + summary: "Delete User" + description: "This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + properties: + "user_id": + type: "string" + "swap_user_id": + type: "string" + "suppress_incidents": + type: "boolean" + "reassign_incidents": + type: "boolean" + required: + - "user_id" + - "swap_user_id" + - "suppress_incidents" + - "reassign_incidents" + x-speakeasy-name-override: "delete" + "/v3/users/roles": + get: + operationId: "Users_getUserRoles" + summary: "Get User Roles" + description: "Returns all available user roles.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Users.UserRoleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: "getRoles" + "/v3/users/{userID}": + delete: + operationId: "Users_removeUserFromOrg" + summary: "Remove User From Org" + description: "Remove user from organization. Upon sccess the user will be removed from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: "removeFromOrg" + get: + operationId: "Users_getUserById" + summary: "Get User By ID" + description: "Returns a users details of the given `userID` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + x-speakeasy-name-override: "getById" + put: + operationId: "Users_updateUserByID" + summary: "Update User by userID" + description: "Update User by userID.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "userID" + in: "path" + required: true + description: "(Required) user id" + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Users" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Users.UpdateUserRequest"} + x-speakeasy-name-override: "updateById" + "/v3/webform": + get: + operationId: "Webforms_getAllWebforms" + summary: "Get All Webforms" + description: "Returns all webforms of the given `owner_id` (teamId) in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + format: "int32" + required: + - "total_count" + required: + - "data" + - "meta" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-name-override: "list" + post: + operationId: "Webforms_createWebform" + summary: "Create Webform" + description: "Add a webform to the organization. Returns the webform object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "object" + properties: + "webform": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + required: + - "webform" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Webforms" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest"} + x-speakeasy-name-override: "create" + "/v3/webform/{webformId}": + put: + operationId: "Webforms_updateWebform" + summary: "Update Webform" + description: "Update a webform to the organization. Returns the webform object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Webforms" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest"} + x-speakeasy-name-override: "update" + delete: + operationId: "Webforms_removeWebform" + summary: "Remove Webform" + description: "Remove a webform from the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "string" + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-name-override: "remove" + get: + operationId: "Webforms_getWebformById" + summary: "Get Webform By ID" + description: "Returns a webform details of the given `webformId` in the request param.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: + - name: "webformId" + in: "path" + required: true + schema: + type: "integer" + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Webforms" + x-speakeasy-name-override: "getById" + "/v3/workflows": + get: + operationId: "Workflows_listWorkflows" + summary: "List Workflows" + description: "Get a list of all Workflows" + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "search" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "event" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "actions" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "tags" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "owner" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "created_by" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "updated_by" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "enabled" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.ListWorkflowAPIResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-name-override: "list" + post: + operationId: "Workflows_createWorkflow" + summary: "Create Workflow" + description: "Create a Workflow" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowRequest"} + x-speakeasy-name-override: "create" + "/v3/workflows/enable": + put: + operationId: "Workflows_bulkEnabledisableWorkflows" + summary: "Bulk Enable/Disable Workflows" + description: "Bulk enable or disable workflows" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.BulkEnableDisableWorkflowsRequest"} + x-speakeasy-name-override: "bulkEnableDisable" + "/v3/workflows/{workflowID}": + delete: + operationId: "Workflows_deleteWorkflow" + summary: "Delete Workflow" + description: "Delete a workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: "delete" + get: + operationId: "Workflows_getWorkflowById" + summary: "Get Workflow By ID" + description: "Get a workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: "getById" + patch: + operationId: "Workflows_updateWorkflow" + summary: "Update Workflow" + description: "Update a Workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Workflows.UpdateWorkflowAPIResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowRequestUpdate"} + x-speakeasy-name-override: "update" + "/v3/workflows/{workflowID}/actions": + post: + operationId: "Workflows_createAction" + summary: "Create Action" + description: "Create an Action for a workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} + x-speakeasy-group: "workflows.actions" + x-speakeasy-name-override: "create" + "/v3/workflows/{workflowID}/actions/reorder": + patch: + operationId: "Workflows_updateActionsOrder" + summary: "Update Actions Order" + description: "Update action order in a workflow" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.UpdateActionsOrderResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.UpdateActionsOrderRequest"} + x-speakeasy-name-override: "updateActionsOrder" + "/v3/workflows/{workflowID}/actions/{actionID}": + delete: + operationId: "Workflows_deleteWorkflowAction" + summary: "Delete Workflow Action" + description: "Delete an action by action ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-name-override: "deleteAction" + get: + operationId: "Workflows_getWorkflowActionById" + summary: "Get Workflow Action By ID" + description: "Get workflow action by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowActionByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-group: "workflows.actions" + x-speakeasy-name-override: "getById" + patch: + operationId: "Workflows_updateWorkflowAction" + summary: "Update Workflow Action" + description: "Update an action by action ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "actionID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.ActionRequestUpdate"} + x-speakeasy-name-override: "updateAction" + "/v3/workflows/{workflowID}/enable": + patch: + operationId: "Workflows_enabledisableWorkflow" + summary: "Enable/Disable Workflow" + description: "Enable or disable workflow by ID" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.EnableDisableWorkflowRequest"} + x-speakeasy-name-override: "enableDisable" + "/v3/workflows/{workflowID}/logs": + get: + operationId: "Workflows_getWorkflowLogs" + summary: "Get Workflow Logs" + description: "Get workflow logs" + parameters: + - name: "workflowID" + in: "path" + required: true + schema: + type: "string" + - name: "page_size" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "page_number" + in: "query" + required: false + schema: + type: "integer" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowLogsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Workflows" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "workflows.logs" + x-speakeasy-name-override: "get" + "/v4/schedules": + get: + operationId: "Schedules_listSchedules" + summary: "List Schedules" + parameters: + - name: "teamID" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "scheduleIDs" + in: "query" + required: false + schema: + type: "array" + items: + type: "integer" + explode: false + - name: "participants" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "scheduleName" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "myOnCall" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "youAndYourSquads" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "search" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "hidePaused" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "ownerID" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "escalationPolicies" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + - name: "withoutEscalationPolicy" + in: "query" + required: false + schema: + type: "boolean" + explode: false + - name: "pageSize" + in: "query" + required: false + schema: + type: "integer" + explode: false + - name: "cursor" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.ScheduleResponse"} + "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + x-speakeasy-pagination: {"type": "cursor", "inputs": [{"name": "cursor", "in": "parameters", "type": "cursor"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data", "nextCursor": "$.pageInfo.nextCursor"}} + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "list" + post: + operationId: "Schedules_createSchedule" + summary: "Create Schedule" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.CreateScheduleRequest"} + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "create" + "/v4/schedules/{scheduleID}": + delete: + operationId: "Schedules_deleteSchedule" + summary: "Delete Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "delete" + get: + operationId: "Schedules_getScheduleById" + summary: "Get Schedule by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "getById" + put: + operationId: "Schedules_updateSchedule" + summary: "Update Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.UpdateScheduleRequest"} + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "update" + "/v4/schedules/{scheduleID}/actions": + patch: + operationId: "Schedules_pauseresumeSchedule" + summary: "Pause/Resume Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.PauseResumeScheduleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + properties: + "action": + type: "string" + enum: + - "pause" + - "resume" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "pauseResume" + "/v4/schedules/{scheduleID}/change-timezone": + patch: + operationId: "Schedules_changeTimezone" + summary: "Change Timezone" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ChangeTimezoneResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + properties: + "timeZone": + type: "string" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "changeTimezone" + "/v4/schedules/{scheduleID}/clone": + post: + operationId: "Schedules_cloneSchedule" + summary: "Clone Schedule" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "clone" + "/v4/schedules/{scheduleID}/ical-link": + delete: + operationId: "Export_deleteIcalLink" + summary: "Delete ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule/Export Schedule" + x-speakeasy-group: "schedules.export" + x-speakeasy-name-override: "deleteIcalLink" + get: + operationId: "Export_getScheduleIcalLink" + summary: "Get Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule/Export Schedule" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "getIcalLink" + patch: + operationId: "Export_refreshScheduleIcalLink" + summary: "Refresh Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule/Export Schedule" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + x-speakeasy-group: "exportSchedule" + x-speakeasy-name-override: "refreshIcalLink" + post: + operationId: "Export_createScheduleIcalLink" + summary: "Create Schedule ICal Link" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "myOnCall" + in: "query" + required: true + schema: + type: "boolean" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Schedule/Export Schedule" + requestBody: + required: true + content: + "application/json": + schema: + type: "object" + x-speakeasy-group: "schedules" + x-speakeasy-name-override: "createIcalLink" + "/v4/schedules/{scheduleID}/overrides": + get: + operationId: "Overrides_listOverrides" + summary: "List Overrides" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "startTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "endTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "participantID" + in: "query" + required: false + schema: + type: "string" + explode: false + - name: "pageSize" + in: "query" + required: false + schema: + type: "integer" + format: "int32" + explode: false + - name: "cursor" + in: "query" + required: false + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.OverrideResponse"} + "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Overrides" + x-speakeasy-group: "schedules.overrides" + x-speakeasy-name-override: "list" + post: + operationId: "Overrides_createScheduleOverride" + summary: "Create Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Overrides" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.CreateScheduleOverrideRequest"} + x-speakeasy-group: "schedules.overrides" + x-speakeasy-name-override: "create" + "/v4/schedules/{scheduleID}/overrides/{overrideID}": + delete: + operationId: "Overrides_deleteScheduleOverride" + summary: "Delete Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Overrides" + x-speakeasy-name-override: "remove" + get: + operationId: "Overrides_getOverrideById" + summary: "Get Override by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Overrides" + x-speakeasy-name-override: "getById" + put: + operationId: "Overrides_updateScheduleOverride" + summary: "Update Schedule Override" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "overrideID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Overrides" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.UpdateScheduleOverrideRequest"} + x-speakeasy-group: "schedules.overrides" + x-speakeasy-name-override: "update" + "/v4/schedules/{scheduleID}/rotations": + get: + operationId: "Rotations_getScheduleRotations" + summary: "List Schedule Rotations" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.RotationResponse"} + required: + - "data" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "listBySchedule" + post: + operationId: "Rotations_createRotation" + summary: "Create Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.CreateRotationRequest"} + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "create" + "/v4/schedules/{scheduleID}/rotations/{rotationID}": + delete: + operationId: "Rotations_deleteRotation" + summary: "Delete Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "delete" + get: + operationId: "Rotations_getScheduleRotationById" + summary: "Get Schedule Rotation by ID" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "getById" + put: + operationId: "Rotations_updateRotation" + summary: "Update Rotation" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.UpdateRotationRequest"} + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "update" + "/v4/schedules/{scheduleID}/rotations/{rotationID}/participants": + get: + operationId: "Rotations_getRotationParticipants" + summary: "Get Rotation Participants" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.GetRotationParticipantsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "getParticipants" + put: + operationId: "Rotations_updateRotationParticipants" + summary: "Update Rotation Participants" + parameters: + - name: "scheduleID" + in: "path" + required: true + schema: + type: "string" + - name: "rotationID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.RotationParticipantsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Rotation" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.UpdateRotationParticipantsRequest"} + x-speakeasy-group: "rotations" + x-speakeasy-name-override: "updateParticipants" + "/v4/squads": + get: + operationId: "Squads_getAllSquads" + summary: "Get All Squads" + description: "This endpoint is used to get all the squads details of your organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-read` scope." + parameters: + - name: "owner_id" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + - "pageInfo" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} + "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + x-speakeasy-group: "squads" + x-speakeasy-name-override: "list" + post: + operationId: "Squads_createSquad" + summary: "Create Squad" + description: "This endpoint is used to create a new squad.\nThe role will be considered only if your organization is on the OBAC permission model; otherwise, the role field will be ignored, and only the member will be added to the squad.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.Squads.CreateSquadResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.CreateSquadRequest"} + x-speakeasy-group: "squadsV4" + x-speakeasy-name-override: "create" + "/v4/squads/{squadID}": + get: + operationId: "Squads_getSquadById" + summary: "Get Squad By ID" + description: "This endpoint is used to get the squads details by id.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-read` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + x-speakeasy-group: "squads" + x-speakeasy-name-override: "getById" + put: + operationId: "Squads_updateSquad" + summary: "Update Squad" + description: "This endpoint is used to update squad.\n\nThe role will be considered only if your organization is on the OBAC permission model; otherwise, the role field will be ignored, and only the member will be added to the squad.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadRequest"} + x-speakeasy-group: "squads" + x-speakeasy-name-override: "updateV4" + delete: + operationId: "Squads_deleteSquad" + summary: "Delete Squad" + description: "This endpoint is used to delete the squad. Squad should not be assigned to any incident or part of any escalation policy.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-update` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "204": + description: "There is no content to send for this request, but the headers may be useful. " + content: + "*/*": + schema: + type: "object" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + x-speakeasy-name-override: "delete" + "/v4/squads/{squadID}/members/{memberID}": + delete: + operationId: "Squads_removeSquadMember" + summary: "Remove Squad Member" + description: "This endpoint is used to update squad member's role.\n\nIf you're attempting to remove a member whose role is 'owner', and that 'owner' is the last squad owner, then the 'replaceWith' query parameter is required. Setting 'replaceWith' to 'member' will promote another member as the owner, and the specified member will be removed.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + - name: "memberID" + in: "path" + required: true + schema: + type: "string" + - name: "replaceWith" + in: "query" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.RemoveSquadMemberResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + x-speakeasy-group: "squads" + x-speakeasy-name-override: "removeMember" + put: + operationId: "Squads_updateSquadMember" + summary: "Update Squad Member" + description: "This endpoint is used to update a squad member's role and is only accessible if your organization is using the OBAC permission model.\n\nIf you're attempting to update a member's role from 'owner' to 'member', and that 'owner' is the last squad owner, then the 'replaceWith' query parameter is required. Setting 'replaceWith' to 'member' will promote the member to the role of owner.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + - name: "memberID" + in: "path" + required: true + schema: + type: "string" + - name: "replaceWith" + in: "query" + required: true + schema: + type: "string" + responses: + "201": + description: "The request has succeeded and a new resource has been created as a result." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadMemberResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadMemberRequest"} + x-speakeasy-group: "squads.members" + x-speakeasy-name-override: "update" + "/v4/squads/{squadID}/name": + put: + operationId: "Squads_updateSquadName" + summary: "Update Squad Name" + description: "This endpoint is used to update squad's name.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: + - name: "squadID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.Squads.UpdateSquadNameResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "402": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "403": + description: "Access is forbidden." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "422": + description: "Client error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "500": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "502": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "503": + description: "Service unavailable." + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + "504": + description: "Server error" + content: + "application/json": + schema: {"$ref": "#/components/schemas/Common.V4.Error"} + tags: + - "Squads" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadNameRequest"} + x-speakeasy-group: "squadsV4" + x-speakeasy-name-override: "updateName" + "/v4/statuspages": + get: + operationId: "StatusPages_listStatusPages" + summary: "List Status Pages" + parameters: + - name: "pageSize" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "pageNumber" + in: "query" + required: true + schema: + type: "integer" + explode: false + - name: "filters.isPublic" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "teamID" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.ListStatusPagesResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "list" + post: + operationId: "StatusPages_createStatusPage" + summary: "Create Status Page" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.CreateStatusPageResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.CreateStatusPageRequest"} + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "create" + "/v4/statuspages/{statuspageID}": + delete: + operationId: "StatusPages_deleteStatusPageById" + summary: "Delete Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.DeleteStatusPageByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "deleteById" + get: + operationId: "StatusPages_getStatusPageById" + summary: "Get Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.GetStatusPageByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "getById" + put: + operationId: "StatusPages_updateStatusPageById" + summary: "Update Status Page By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdRequest"} + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "update" + "/v4/statuspages/{statuspageID}/components": + get: + operationId: "Components_listComponents" + summary: "List Components" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Components.ListComponentsResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: "components" + x-speakeasy-name-override: "list" + post: + operationId: "Components_createComponent" + summary: "Create Component" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.CreateComponentResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Components" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Components.CreateComponentRequest"} + x-speakeasy-group: "components" + x-speakeasy-name-override: "create" + "/v4/statuspages/{statuspageID}/components/{component_id}": + delete: + operationId: "Components_deleteComponentById" + summary: "Delete Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.DeleteComponentByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: "statusPages.components" + x-speakeasy-name-override: "deleteById" + get: + operationId: "Components_getComponentById" + summary: "Get Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.GetComponentByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Components" + x-speakeasy-group: "components" + x-speakeasy-name-override: "getById" + put: + operationId: "Components_updateComponentById" + summary: "Update Component By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "component_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Components" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdRequest"} + x-speakeasy-group: "components" + x-speakeasy-name-override: "updateById" + "/v4/statuspages/{statuspageID}/groups": + get: + operationId: "ComponentGroups_listComponentGroups" + summary: "List Component Groups" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroupResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: "statusPages.componentGroups" + x-speakeasy-name-override: "list" + post: + operationId: "ComponentGroups_createComponentGroup" + summary: "Create Component Group" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Component groups" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupRequest"} + x-speakeasy-group: "componentGroups" + x-speakeasy-name-override: "create" + "/v4/statuspages/{statuspageID}/groups/{group_id}": + delete: + operationId: "ComponentGroups_deleteComponentGroupById" + summary: "Delete Component Group By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "group_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: "statusPages.componentGroups" + x-speakeasy-name-override: "removeById" + get: + operationId: "ComponentGroups_getComponentGroupById" + summary: "Get Component Group By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "group_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Component groups" + x-speakeasy-group: "statusPages.componentGroups" + x-speakeasy-name-override: "getById" + "/v4/statuspages/{statuspageID}/issues": + get: + operationId: "Issues_listIssues" + summary: "List Issues" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.ListIssuesResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: "statusPages.issues" + x-speakeasy-name-override: "list" + post: + operationId: "Issues_createIssue" + summary: "Create Issue" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.CreateIssueResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.CreateIssueRequest"} + x-speakeasy-group: "statusPages.issues" + x-speakeasy-name-override: "create" + "/v4/statuspages/{statuspageID}/issues/{issue_id}": + delete: + operationId: "Issues_deleteIssueById" + summary: "Delete Issue By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.DeleteIssueByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: "issues" + x-speakeasy-name-override: "deleteById" + get: + operationId: "Issues_getIssueById" + summary: "Get Issue By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: "statusPages.issues" + x-speakeasy-name-override: "getById" + put: + operationId: "Issues_updateIssue" + summary: "Update Issue" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "issue_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.UpdateIssueResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.UpdateIssueRequest"} + x-speakeasy-group: "issues" + x-speakeasy-name-override: "update" + "/v4/statuspages/{statuspageID}/maintenance": + get: + operationId: "Maintenances_listMaintenances" + summary: "List Maintenances" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "startTime" + in: "query" + required: true + schema: + type: "string" + explode: false + - name: "endTime" + in: "query" + required: true + schema: + type: "string" + explode: false + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.ListMaintenancesResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: "statusPages.maintenances" + x-speakeasy-name-override: "list" + post: + operationId: "Maintenances_createMaintenance" + summary: "Create Maintenance" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Maintenances" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceRequest"} + x-speakeasy-group: "statusPages.maintenances" + x-speakeasy-name-override: "create" + "/v4/statuspages/{statuspageID}/maintenance/{maintenance_id}": + delete: + operationId: "Maintenances_deleteMaintenanceById" + summary: "Delete Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: "maintenances" + x-speakeasy-name-override: "delete" + get: + operationId: "Maintenances_getMaintenanceById" + summary: "Get Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.GetMaintenanceByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Maintenances" + x-speakeasy-group: "statuspages.maintenances" + x-speakeasy-name-override: "getById" + put: + operationId: "Maintenances_updateMaintenanceById" + summary: "Update Maintenance By ID" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + - name: "maintenance_id" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Maintenances" + requestBody: + required: true + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest"} + x-speakeasy-group: "maintenances" + x-speakeasy-name-override: "updateById" + "/v4/statuspages/{statuspageID}/states": + get: + operationId: "Issues_listStatusPageIssueStates" + summary: "List Status Page Issue States" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.ListStatusPageIssueStatesResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Issues" + x-speakeasy-group: "issues" + x-speakeasy-name-override: "list" + "/v4/statuspages/{statuspageID}/status": + get: + operationId: "StatusPages_listStatusPageStatuses" + summary: "List Status Page Statuses" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageStatusesResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages" + x-speakeasy-group: "statusPages" + x-speakeasy-name-override: "listStatuses" + "/v4/statuspages/{statuspageID}/subscribers": + get: + operationId: "StatusPages_listSubscribers" + summary: "List Subscribers" + parameters: + - name: "statuspageID" + in: "path" + required: true + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + "application/json": + schema: {"$ref": "#/components/schemas/V4.StatusPages.ListSubscribersResponse"} + "400": + description: "The server could not understand the request due to invalid syntax." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "402": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "403": + description: "Access is forbidden." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "422": + description: "Client error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "500": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "502": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "503": + description: "Service unavailable." + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + "504": + description: "Server error" + content: + "application/json": + schema: + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + required: + - "meta" + tags: + - "Status Pages/Subscribers" + x-speakeasy-group: "subscribers" + x-speakeasy-name-override: "list" +security: + - BearerAuth: [] +components: + parameters: + "V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads": + name: "assignedToUserIDsAndTheirSquads" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.assigned_to": + name: "assigned_to" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.end_time": + name: "end_time" + in: "query" + required: true + schema: + type: "string" + format: "date-time" + explode: false + "V3.Incidents.IncidentExportRequest.is_starred": + name: "is_starred" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + explode: false + "V3.Incidents.IncidentExportRequest.notes": + name: "notes" + in: "query" + required: false + schema: + type: "string" + enum: + - "present" + - "absent" + explode: false + "V3.Incidents.IncidentExportRequest.owner_id": + name: "owner_id" + in: "query" + required: true + schema: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.priority": + name: "priority" + in: "query" + required: false + schema: + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} + explode: false + "V3.Incidents.IncidentExportRequest.retrospectives": + name: "retrospectives" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + explode: false + "V3.Incidents.IncidentExportRequest.service_owner": + name: "service_owner" + in: "query" + required: false + schema: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.services": + name: "services" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.slo_affecting": + name: "slo_affecting" + in: "query" + required: false + schema: + type: "string" + enum: + - "yes" + - "no" + - "" + explode: false + "V3.Incidents.IncidentExportRequest.slos": + name: "slos" + in: "query" + required: false + schema: + type: "array" + items: + type: "integer" + format: "int32" + explode: false + "V3.Incidents.IncidentExportRequest.sort_by": + name: "sort_by" + in: "query" + required: false + schema: + type: "string" + enum: + - "time" + - "priority" + explode: false + "V3.Incidents.IncidentExportRequest.sources": + name: "sources" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.start_time": + name: "start_time" + in: "query" + required: true + schema: + type: "string" + format: "date-time" + explode: false + "V3.Incidents.IncidentExportRequest.status": + name: "status" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.tags": + name: "tags" + in: "query" + required: false + schema: + type: "array" + items: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.textFilter": + name: "textFilter" + in: "query" + required: false + schema: + type: "string" + explode: false + "V3.Incidents.IncidentExportRequest.type": + name: "type" + in: "query" + required: true + schema: {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} + explode: false + schemas: + "Common.V3.EntityOwner": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + description: "The ID of the owner." + "type": + type: "string" + description: "The type of the owner ( \"user\", \"squad\")." + description: "Represents the owner of an entity." + "Common.V3.ErrorMeta": + type: "object" + required: + - "status" + - "error_message" + properties: + "status": + anyOf: + - type: "string" + - type: "integer" + "error_message": + type: "string" + description: "Represents a single response containing data of type T." + "Common.V3.RBACEntityPermission": + type: "object" + required: + - "user_id" + - "abilities" + properties: + "user_id": + type: "string" + description: "The ID of the user receiving the permission." + "abilities": + type: "object" + unevaluatedProperties: + type: "boolean" + description: "A map of abilities granted to the user." + description: "Represents a permission granted to a user for a specific entity." + "Common.V3.RBACOwner": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + description: "The ID of the owner." + "type": + type: "string" + enum: + - "team" + description: "The type of the owner." + description: "Represents the RBAC owner of an entity." + "Common.V4.Error": + type: "object" + required: + - "error" + properties: + "error": + type: "object" + properties: + "code": + type: "string" + "message": + type: "string" + "details": + type: "array" + items: + type: "object" + properties: + "field": + type: "string" + "message": + type: "string" + required: + - "field" + - "message" + required: + - "code" + - "message" + "Common.V4.PageInfo": + type: "object" + required: + - "pageSize" + - "hasNext" + - "hasPrevious" + properties: + "pageSize": + type: "integer" + format: "int32" + "hasNext": + type: "boolean" + "hasPrevious": + type: "boolean" + "nextCursor": + type: "string" + "previousCursor": + type: "string" + "SubExpressionsItem": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch"} + "V3.Analytics.AnalyticsResponse": + type: "object" + required: + - "mtta" + - "mttr" + properties: + "mtta": + type: "number" + "mttr": + type: "number" + "V3.AuditLogs.Actor": + type: "object" + required: + - "userID" + - "userName" + - "userEmail" + - "fullName" + properties: + "userID": + type: "string" + "userName": + type: "string" + "userEmail": + type: "string" + "fullName": + type: "string" + description: "Represents an actor (user) in audit logs" + "V3.AuditLogs.AuditLogIDResponse": + type: "object" + required: + - "id" + - "resource" + - "action" + - "actor" + - "client" + - "timestamp" + - "timezone" + - "team" + - "tokenType" + - "ipAddress" + - "additionalInfo" + - "userAgent" + properties: + "id": + type: "integer" + format: "int32" + "resource": + type: "string" + "action": + type: "string" + "actor": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} + "client": + type: "string" + "timestamp": + type: "string" + "timezone": + type: "string" + "team": {"$ref": "#/components/schemas/V3.AuditLogs.Team"} + "tokenType": + type: "string" + "ipAddress": + type: "string" + "additionalInfo": + type: "string" + "meta": + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + "userAgent": + type: "string" + description: "Represents detailed audit log entry response" + "V3.AuditLogs.AuditLogResponse": + type: "object" + required: + - "id" + - "resource" + - "action" + - "actor" + - "client" + - "timestamp" + - "team" + properties: + "id": + type: "integer" + format: "int32" + "resource": + type: "string" + "action": + type: "string" + "actor": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} + "client": + type: "string" + "timestamp": + type: "string" + "team": {"$ref": "#/components/schemas/V3.AuditLogs.Team"} + description: "Represents an audit log entry response" + "V3.AuditLogs.AuditLogsExportHistoryResponse": + type: "object" + required: + - "id" + - "name" + - "description" + - "exportedAt" + - "requestedBy" + - "downloadLink" + - "status" + - "filters" + properties: + "id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "exportedAt": + type: "string" + "requestedBy": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} + "downloadLink": + type: "string" + "status": + type: "string" + "filters": {"$ref": "#/components/schemas/V3.AuditLogs.Filters"} + description: "Response model for audit logs export history" + "V3.AuditLogs.ExportAuditLogsRequest": + type: "object" + required: + - "filters" + - "name" + - "exportType" + properties: + "filters": + type: "object" + properties: + "startDate": + type: "string" + format: "date" + "endDate": + type: "string" + format: "date" + "resource": + type: "array" + items: + type: "string" + "action": + type: "array" + items: + type: "string" + "actor": + type: "array" + items: + type: "string" + "team": + type: "array" + items: + type: "string" + "client": + type: "array" + items: + type: "string" + required: + - "startDate" + - "endDate" + "name": + type: "string" + minLength: 1 + maxLength: 100 + pattern: "^\\S" + "description": + type: "string" + maxLength: 300 + "exportType": + type: "string" + enum: + - "csv" + - "json" + description: "Request model for exporting audit logs" + "V3.AuditLogs.ExportAuditLogsResponse": + type: "object" + required: + - "data" + properties: + "data": + type: "object" + properties: + "id": + type: "string" + "message": + type: "string" + required: + - "id" + - "message" + description: "Response model for exporting audit logs" + "V3.AuditLogs.Filters": + type: "object" + required: + - "startDate" + - "endDate" + properties: + "startDate": + type: "string" + format: "date" + "endDate": + type: "string" + format: "date" + "resource": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "action": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "actor": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} + - type: "null" + "team": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.AuditLogs.Team"} + - type: "null" + "client": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "Represents filters used in audit log queries" + "V3.AuditLogs.GetAuditLogByIDResponse": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogIDResponse"} + description: "Response model for getting audit log by ID" + "V3.AuditLogs.GetAuditLogExportHistoryByIDResponse": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse"} + description: "Response model for getting audit log export history by ID" + "V3.AuditLogs.GetFiltersResponse": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.AuditLogs.GetFiltersResponseData"} + description: "Response model for getting available filters" + "V3.AuditLogs.GetFiltersResponseData": + type: "object" + required: + - "resources" + - "resourceToActionsMap" + - "clients" + properties: + "resources": + type: "array" + items: + type: "string" + "resourceToActionsMap": + type: "object" + unevaluatedProperties: + type: "array" + items: + type: "string" + "clients": + type: "array" + items: + type: "string" + description: "Model for available filters data" + "V3.AuditLogs.ListAuditLogsExportHistoryResponse": + type: "object" + required: + - "data" + - "metadata" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse"} + "metadata": + type: "object" + properties: + "totalCount": + type: "integer" + required: + - "totalCount" + description: "Response model for listing audit logs export history" + "V3.AuditLogs.ListAuditLogsResponse": + type: "object" + required: + - "data" + - "metadata" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogResponse"} + "metadata": + type: "object" + properties: + "totalCount": + type: "integer" + required: + - "totalCount" + description: "Response model for listing audit logs" + "V3.AuditLogs.Team": + type: "object" + required: + - "id" + - "name" + - "isDeleted" + properties: + "id": + type: "string" + "name": + type: "string" + "isDeleted": + type: "boolean" + description: "Represents a team in audit logs" + "V3.EscalationPolicies.CreateEscalationPolicyRequest": + type: "object" + required: + - "owner_id" + - "name" + - "description" + - "repetition" + - "repeat_after" + - "rules" + - "enable_incident_reminders" + - "incident_reminder_rules" + - "enable_incident_retrigger" + - "retrigger_after" + properties: + "owner_id": + type: "string" + description: "The ID of the team that owns this escalation policy." + "name": + type: "string" + description: "The name of the escalation policy." + "description": + type: "string" + description: "A description of the escalation policy." + "repetition": + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + "repeat_after": + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + description: "The rules that define the escalation steps." + "enable_incident_reminders": + type: "boolean" + description: "Enable or disable incident reminders." + "incident_reminder_rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + description: "The rules for incident reminders." + "enable_incident_retrigger": + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + "retrigger_after": + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + "V3.EscalationPolicies.EscalationEntity": + type: "object" + required: + - "type" + properties: + "id": + type: "string" + description: "The unique identifier of the entity (user, squad, or schedule v1)." + "pid": + type: "integer" + format: "int32" + description: "The unique identifier of the entity (schedule v2)." + "type": + type: "string" + enum: + - "user" + - "squad" + - "schedule" + - "schedulev2" + description: "The type of the entity." + description: "Represents an entity to be notified in an escalation rule." + "V3.EscalationPolicies.EscalationPolicyResponse": + type: "object" + required: + - "id" + - "name" + - "description" + - "organization_id" + - "repetition" + - "repeat_after" + - "rules" + - "slug" + - "enable_incident_reminders" + - "incident_reminder_rules" + - "enable_incident_retrigger" + - "retrigger_after" + - "entity_owner" + - "owner" + - "access_control" + properties: + "id": + type: "string" + description: "The unique identifier for the escalation policy." + "name": + type: "string" + description: "The name of the escalation policy." + "description": + type: "string" + description: "A description of the escalation policy." + "organization_id": + type: "string" + description: "The ID of the organization this policy belongs to." + "repetition": + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + "repeat_after": + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + description: "The rules that define the escalation steps." + "slug": + type: "string" + description: "The URL-friendly slug for the policy name." + "enable_incident_reminders": + type: "boolean" + description: "Enable or disable incident reminders." + "incident_reminder_rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + description: "The rules for incident reminders." + "enable_incident_retrigger": + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + "retrigger_after": + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + "owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + description: "The RBAC owner of the policy (typically a team)." + "access_control": + type: "array" + items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + description: "Access control list for this policy." + description: "Represents an Escalation Policy in the system." + "V3.EscalationPolicies.EscalationPolicyRule": + type: "object" + required: + - "escalationTime" + - "via" + - "roundrobin_enabled" + - "roundrobin_next_index" + - "entities" + - "escalate_within_roundrobin" + - "repetition" + - "repeat_after" + properties: + "escalationTime": + type: "integer" + format: "int32" + description: "The time in minutes to wait before this rule is triggered." + "via": + type: "array" + items: + type: "string" + description: "The notification methods to use for this rule." + "roundrobin_enabled": + type: "boolean" + description: "Indicates if round-robin is enabled for the entities in this rule." + "roundrobin_next_index": + type: "integer" + format: "int32" + description: "The index of the next entity to be notified in a round-robin setup." + "entities": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationEntity"} + description: "The entities to be notified in this rule." + "escalate_within_roundrobin": + type: "boolean" + description: "Indicates if escalation should happen within the round-robin rotation." + "repetition": + type: "integer" + format: "int32" + description: "The number of times this specific rule should be repeated." + "repeat_after": + type: "integer" + format: "int32" + description: "The time in minutes after which this rule should be repeated." + description: "Represents a rule within an escalation policy." + "V3.EscalationPolicies.IncidentReminderRule": + type: "object" + required: + - "via" + - "time_interval" + - "till" + properties: + "via": + type: "array" + items: + type: "string" + description: "The notification methods to use for the reminder." + "time_interval": + type: "integer" + format: "int32" + description: "The interval in minutes at which to send the reminder." + "till": + type: "integer" + format: "int32" + description: "The duration in minutes for which to send reminders." + description: "Represents a rule for sending incident reminders." + "V3.EscalationPolicies.UpdateEscalationPolicyRequest": + type: "object" + properties: + "owner_id": + type: "string" + description: "The ID of the team that owns this escalation policy." + "name": + type: "string" + description: "The name of the escalation policy." + "description": + type: "string" + description: "A description of the escalation policy." + "repetition": + type: "integer" + format: "int32" + description: "The number of times the entire policy should be repeated." + "repeat_after": + type: "integer" + format: "int32" + description: "The time in minutes after which the policy should be repeated." + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + description: "The rules that define the escalation steps." + "enable_incident_reminders": + type: "boolean" + description: "Enable or disable incident reminders." + "incident_reminder_rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + description: "The rules for incident reminders." + "enable_incident_retrigger": + type: "boolean" + description: "Enable or disable automatic incident re-triggering." + "retrigger_after": + type: "integer" + format: "int32" + description: "The time in hours after which an incident should be re-triggered." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + "V3.Export.ExportResponse": + type: "object" + required: + - "id" + - "type" + - "status" + - "format" + properties: + "id": + type: "string" + "type": + type: "string" + "status": + type: "string" + "download_url": + type: "string" + "download_url_expires_at": + type: "string" + "format": + type: "string" + "error_message": + type: "string" + "V3.Extensions.MSTeams.ChannelConfiguration": + type: "object" + required: + - "squadcast_team_id" + - "squadcast_team_name" + - "is_all_services" + - "services" + - "msteams_channel_id" + - "msteams_channel_name" + properties: + "id": + type: "string" + description: "The MongoDB ObjectID for this specific channel configuration entry." + "squadcast_team_id": + type: "string" + description: "The MongoDB ObjectID of the corresponding team in Squadcast." + "squadcast_team_name": + type: "string" + description: "The name of the corresponding team in Squadcast." + "is_all_services": + type: "boolean" + description: "If true, alerts for all services in the Squadcast Team are sent to this channel." + "services": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.SquadCastServiceMapping"} + description: "An array of specific services to route to this channel. Used when 'is_all_services' is false." + "msteams_channel_id": + type: "string" + description: "The unique identifier of the target channel in MS Teams." + "msteams_channel_name": + type: "string" + description: "The display name of the target channel in MS Teams." + description: "Defines a mapping from a Squadcast Team/Service to a specific MS Teams channel." + "V3.Extensions.MSTeams.ConnectedTeam": + type: "object" + required: + - "id" + - "team_id" + - "team_name" + - "channel_configurations" + properties: + "id": + type: "string" + "team_id": + type: "string" + "team_name": + type: "string" + "channel_configurations": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration"} + "V3.Extensions.MSTeams.ConnectedTeams": + type: "object" + required: + - "team_id" + - "team_name" + - "channel_configurations" + properties: + "id": + type: "string" + description: "The MongoDB ObjectID for this connected team entry." + "team_id": + type: "string" + description: "The unique identifier for the team in MS Teams." + "team_name": + type: "string" + description: "The display name of the team in MS Teams." + "channel_configurations": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration"} + description: "A list of channel routing configurations for this team." + description: "Represents a connected MS Team and its channel configurations." + "V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest": + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + "custom_incident_alert_state": + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState"} + description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." + "id": + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + "organization_id": + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + "default_conversation_name": + type: "string" + description: "The display name for the default conversation/channel." + "default_conversation_id": + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + "is_active": + type: "boolean" + description: "A master switch to enable or disable the entire integration." + "is_default_active": + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + "is_custom_channels_active": + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + "triggers": + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + description: "Configuration for which alerts are sent to the MS Teams channel." + "tenant_id": + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + "from_id": + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + "connected_teams": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + description: "A list of all MS Teams (teams) connected to this organization." + description: "The request body for creating or updating an MS Teams extension configuration." + "V3.Extensions.MSTeams.CustomIncidentAlertState": + type: "object" + required: + - "is_trigger_active" + - "is_retrigger_active" + - "is_acknowledge_active" + - "is_resolve_active" + - "is_reassign_active" + - "is_notes_added_active" + - "is_postmortem_active" + - "is_priority_updated_active" + properties: + "is_trigger_active": + type: "boolean" + "is_retrigger_active": + type: "boolean" + "is_acknowledge_active": + type: "boolean" + "is_resolve_active": + type: "boolean" + "is_reassign_active": + type: "boolean" + "is_notes_added_active": + type: "boolean" + "is_postmortem_active": + type: "boolean" + "is_priority_updated_active": + type: "boolean" + "V3.Extensions.MSTeams.EventClass": + anyOf: + - type: "string" + - type: "string" + enum: + - "incident_triggered" + - "incident_retriggered" + - "incident_acknowledged" + - "incident_resolved" + - "incident_reassigned" + - "incident_notes_added" + - "incident_postmortem_started" + - "incident_priority_updated" + - "incident_snoozed" + - "incident_unsnoozed" + - "incident_delayed_notifications_resumed" + description: "Represents the specific type of an incident-related event." + "V3.Extensions.MSTeams.ExtensionMSTeams": + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + "id": + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + "organization_id": + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + "default_conversation_name": + type: "string" + description: "The display name for the default conversation/channel." + "default_conversation_id": + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + "is_active": + type: "boolean" + description: "A master switch to enable or disable the entire integration." + "is_default_active": + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + "is_custom_channels_active": + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + "triggers": + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + description: "Configuration for which alerts are sent to the MS Teams channel." + "tenant_id": + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + "from_id": + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + "connected_teams": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + description: "A list of all MS Teams (teams) connected to this organization." + description: "The main configuration for the MS Teams extension." + "V3.Extensions.MSTeams.IncidentActionAlertState": + type: "object" + required: + - "is_trigger_active" + - "is_retrigger_active" + - "is_acknowledge_active" + - "is_resolve_active" + - "is_reassign_active" + - "is_notes_added_active" + - "is_postmortem_active" + - "is_priority_updated_active" + properties: + "is_trigger_active": + type: "boolean" + "is_retrigger_active": + type: "boolean" + "is_acknowledge_active": + type: "boolean" + "is_resolve_active": + type: "boolean" + "is_reassign_active": + type: "boolean" + "is_notes_added_active": + type: "boolean" + "is_postmortem_active": + type: "boolean" + "is_priority_updated_active": + type: "boolean" + description: "A set of booleans to easily configure which incident-related alerts are sent to MS Teams." + "V3.Extensions.MSTeams.MSTeamsConfig": + type: "object" + required: + - "custom_incident_alert_state" + - "id" + - "organization_id" + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "connected_teams" + properties: + "custom_incident_alert_state": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.CustomIncidentAlertState"} + "id": + type: "string" + "organization_id": + type: "string" + "default_conversation_name": + type: "string" + "default_conversation_id": + type: "string" + "is_active": + type: "boolean" + "is_default_active": + type: "boolean" + "is_custom_channels_active": + type: "boolean" + "triggers": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + "tenant_id": + type: "string" + "connected_teams": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeam"} + "V3.Extensions.MSTeams.MSTeamsConfigResponse": + type: "object" + required: + - "default_conversation_name" + - "default_conversation_id" + - "is_active" + - "is_default_active" + - "is_custom_channels_active" + - "triggers" + - "tenant_id" + - "from_id" + - "connected_teams" + properties: + "custom_incident_alert_state": + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState"} + description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." + "id": + type: "string" + description: "The MongoDB ObjectID of the extension document. Should be included for updates." + "organization_id": + type: "string" + description: "The MongoDB ObjectID of the organization this extension belongs to." + "default_conversation_name": + type: "string" + description: "The display name for the default conversation/channel." + "default_conversation_id": + type: "string" + description: "The unique identifier for the default MS Teams conversation/channel." + "is_active": + type: "boolean" + description: "A master switch to enable or disable the entire integration." + "is_default_active": + type: "boolean" + description: "Determines if notifications should be sent to the default channel." + "is_custom_channels_active": + type: "boolean" + description: "Determines if notifications should be sent to custom-configured channels." + "triggers": + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + description: "Configuration for which alerts are sent to the MS Teams channel." + "tenant_id": + type: "string" + description: "The Azure AD Tenant ID of the organization that owns this extension." + "from_id": + type: "string" + description: "The Azure AD Object ID of the user who created this extension." + "connected_teams": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + description: "A list of all MS Teams (teams) connected to this organization." + description: "The request body for creating or updating an MS Teams extension configuration." + "V3.Extensions.MSTeams.MSTeamsErrorMeta": + type: "object" + required: + - "status" + - "error_message" + properties: + "status": + anyOf: + - type: "integer" + - type: "string" + "error_message": + type: "string" + "V3.Extensions.MSTeams.MSTeamsErrorResponse": + type: "object" + required: + - "meta" + properties: + "meta": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsErrorMeta"} + "V3.Extensions.MSTeams.SquadCastServiceMapping": + type: "object" + required: + - "squadcast_service_id" + - "squadcast_service_name" + properties: + "squadcast_service_id": + type: "string" + description: "The MongoDB ObjectID of the Squadcast service." + "squadcast_service_name": + type: "string" + description: "The name of the Squadcast service." + description: "Maps a specific Squadcast service to a channel configuration." + "V3.Extensions.MSTeams.Triggers": + type: "object" + required: + - "all_active" + - "custom" + properties: + "all_active": + type: "boolean" + description: "If true, all alerts are sent, and the 'custom' list is ignored." + "custom": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.EventClass"} + description: "A list of specific event classes to send alerts for. This is used when 'all_active' is false." + description: "Defines the trigger conditions for sending alerts." + "V3.Extensions.Webhooks.GetAllWebhooksResponse": + type: "object" + required: + - "data" + properties: + "data": + type: "object" + properties: + "result": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookListItem"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + required: + - "total_count" + required: + - "result" + - "meta" + "V3.Extensions.Webhooks.Webhook": + type: "object" + required: + - "name" + - "triggers" + - "urls" + - "trigger_type" + properties: + "name": + type: "string" + description: "Name of the webhook" + "description": + type: "string" + description: "Description of the webhook" + "triggers": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookTrigger"} + description: "A list of triggers for this webhook" + "urls": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookUrl"} + description: "A list of URLs to which the webhook payload will be sent" + "header": + anyOf: + - type: "object" + unevaluatedProperties: + type: "string" + - type: "null" + description: "Headers to be sent with the webhook" + "filters": + anyOf: + - {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookFilter"} + - type: "null" + description: "Filters to apply to the webhook" + "max_retry": + type: "integer" + format: "uint8" + description: "Maximum number of retries for the webhook" + "teams": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "List of team IDs to which this webhook is applicable" + "is_all_teams_configured": + type: "boolean" + description: "Set to true if the webhook is configured for all teams" + "custom_payload_template_slug": + type: "string" + description: "Slug of the custom payload template" + "language": + type: "string" + description: "Language for the webhook payload" + "mail_ids": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + description: "List of email IDs for notification" + "trigger_type": + type: "string" + description: "Type of trigger" + "custom_payload": + type: "string" + description: "Custom payload for the webhook" + "payload_type": + type: "string" + description: "Type of payload" + "V3.Extensions.Webhooks.WebhookErrorMeta": + type: "object" + required: + - "status" + - "error_message" + properties: + "status": + anyOf: + - type: "integer" + - type: "string" + "error_message": + type: "string" + "V3.Extensions.Webhooks.WebhookErrorResponse": + type: "object" + required: + - "meta" + properties: + "meta": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookErrorMeta"} + "V3.Extensions.Webhooks.WebhookFilter": + type: "object" + required: + - "op" + - "conditions" + properties: + "op": + type: "string" + "conditions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookFilterCondition"} + "V3.Extensions.Webhooks.WebhookFilterCondition": + type: "object" + properties: + "op": + type: "string" + "lhs": + type: "string" + "rhs": + type: "string" + "V3.Extensions.Webhooks.WebhookListItem": + type: "object" + required: + - "id" + - "name" + - "description" + - "trigger_type" + - "payload_type" + - "custom_payload_template_name" + properties: + "id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "trigger_type": + type: "string" + "payload_type": + type: "string" + "custom_payload_template_name": + type: "string" + "V3.Extensions.Webhooks.WebhookResponse": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "author_id" + - "slug" + properties: + "id": + type: "string" + "created_at": + type: "string" + "updated_at": + type: "string" + "organization_id": + type: "string" + "author_id": + type: "string" + "slug": + type: "string" + "version": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} + "V3.Extensions.Webhooks.WebhookTrigger": + type: "object" + required: + - "event_class" + - "event_type" + properties: + "event_class": + type: "string" + "event_type": + type: "string" + "V3.Extensions.Webhooks.WebhookUrl": + type: "object" + properties: + "url": + type: "string" + "method": + type: "string" + "V3.GlobalEventRules.CreateGlobalEventRuleRequest": + type: "object" + required: + - "name" + - "description" + - "owner_id" + - "entity_owner" + properties: + "name": + type: "string" + "description": + type: "string" + "owner_id": + type: "string" + "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} + "V3.GlobalEventRules.CreateGlobalEventRuleResponse": + type: "object" + required: + - "org_id" + properties: + "org_id": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} + "V3.GlobalEventRules.CreateOrUpdateRuleRequest": + type: "object" + required: + - "description" + - "expression" + - "action" + properties: + "description": + type: "string" + "expression": + type: "string" + "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} + "V3.GlobalEventRules.CreateRulesetRequest": + type: "object" + required: + - "alert_source_shortname" + - "alert_source_version" + properties: + "alert_source_shortname": + type: "string" + "alert_source_version": + type: "string" + "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} + "V3.GlobalEventRules.CreatedGlobalEventRule": + type: "object" + required: + - "id" + - "owner_id" + - "name" + - "description" + - "routing_key" + - "created_at" + - "created_by" + - "updated_at" + - "updated_by" + properties: + "id": + type: "integer" + "owner_id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "routing_key": + type: "string" + "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} + "rulesets": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} + "created_at": + type: "string" + format: "date-time" + "created_by": + type: "string" + "updated_at": + type: "string" + format: "date-time" + "updated_by": + type: "string" + "V3.GlobalEventRules.CreatedGlobalEventRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} + "V3.GlobalEventRules.EntityOwner": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + enum: + - "team" + - "user" + - "squad" + "V3.GlobalEventRules.EntityOwnerUpdate": + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + enum: + - "team" + - "user" + - "squad" + "V3.GlobalEventRules.GlobalEventRule": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} + "V3.GlobalEventRules.GlobalEventRuleInList": + type: "object" + properties: + "id": + type: "integer" + "org_id": + type: "string" + "team_id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "routing_key": + type: "string" + "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} + "rulesets": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} + "created_at": + type: "string" + format: "date-time" + "created_by": + type: "string" + "updated_at": + type: "string" + format: "date-time" + "updated_by": + type: "string" + "V3.GlobalEventRules.GlobalEventRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRule"} + "V3.GlobalEventRules.Ordering": + type: "object" + required: + - "ordering" + properties: + "ordering": + type: "array" + items: + type: "integer" + "V3.GlobalEventRules.OrderingResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.Ordering"} + "V3.GlobalEventRules.ReorderRuleRequest": + type: "object" + properties: + "shift_to": + type: "string" + "shift_index_by": + type: "integer" + "V3.GlobalEventRules.ReorderRulesetRequest": + type: "object" + properties: + "ordering": + type: "array" + items: + type: "integer" + "V3.GlobalEventRules.RuleAction": + type: "object" + required: + - "route_to" + properties: + "route_to": + type: "string" + description: "The service ID to which the alert should be routed." + "V3.GlobalEventRules.RuleActionUpdate": + type: "object" + properties: + "route_to": + type: "string" + description: "The service ID to which the alert should be routed." + "V3.GlobalEventRules.Ruleset": + type: "object" + properties: + "id": + type: "integer" + "global_event_rule_id": + type: "integer" + "alert_source_shortname": + type: "string" + "alert_source_version": + type: "string" + "ordering": + type: "array" + items: + type: "integer" + "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} + "created_at": + type: "string" + format: "date-time" + "created_by": + type: "string" + "updated_at": + type: "string" + format: "date-time" + "updated_by": + type: "string" + "V3.GlobalEventRules.RulesetResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} + "V3.GlobalEventRules.RulesetRule": + type: "object" + properties: + "id": + type: "integer" + "global_event_rule_id": + type: "integer" + "description": + type: "string" + "expression": + type: "string" + "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} + "created_at": + type: "string" + format: "date-time" + "created_by": + type: "string" + "updated_at": + type: "string" + format: "date-time" + "updated_by": + type: "string" + "V3.GlobalEventRules.RulesetRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRule"} + "V3.GlobalEventRules.UpdateGlobalEventRuleRequest": + type: "object" + properties: + "name": + type: "string" + "description": + type: "string" + "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwnerUpdate"} + "V3.GlobalEventRules.UpdateRuleRequest": + type: "object" + properties: + "description": + type: "string" + "expression": + type: "string" + "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate"} + "V3.GlobalEventRules.UpdateRulesetRequest": + type: "object" + properties: + "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate"} + "V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest": + type: "object" + required: + - "is_enabled" + - "owner_id" + - "rules" + properties: + "is_enabled": + type: "boolean" + "owner_id": + type: "string" + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} + "V3.GlobalOncallReminderRules.GlobalOncallReminderRule": + type: "object" + required: + - "id" + - "is_enabled" + - "owner_id" + - "rules" + properties: + "id": + type: "integer" + "is_enabled": + type: "boolean" + "owner_id": + type: "string" + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} + "V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRule"} + "V3.GlobalOncallReminderRules.Rule": + type: "object" + required: + - "type" + - "time" + properties: + "type": + type: "string" + "time": + type: "integer" + "V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest": + type: "object" + required: + - "is_enabled" + - "rules" + properties: + "is_enabled": + type: "boolean" + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} + "V3.Incidents.AdditionalResponderDetails": + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + - "name" + - "last_notified_at" + properties: + "id": + type: "string" + "type": + type: "string" + "timeOfAssignment": + type: "string" + format: "date-time" + "reason": + type: "string" + "name": + type: "string" + "last_notified_at": + type: "string" + format: "date-time" + description: "Details for an additional responder." + "V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest": + type: "object" + required: + - "additional_responders" + properties: + "additional_responders": + type: "array" + items: + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + required: + - "id" + - "type" + description: "Request body for adding additional responders to an incident." + "V3.Incidents.AdditionalResponders.AdditionalResponder": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + "name": + type: "string" + "time_of_assignment": + type: "string" + description: "Represents an additional responder for an incident." + "V3.Incidents.AdditionalResponders.AdditionalResponderResponse": + type: "object" + required: + - "additional_responders" + properties: + "additional_responders": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponder"} + "V3.Incidents.Analytics": + type: "object" + required: + - "tta" + - "ttr" + properties: + "tta": {"$ref": "#/components/schemas/V3.Incidents.AnalyticsMetrics"} + "ttr": {"$ref": "#/components/schemas/V3.Incidents.AnalyticsMetrics"} + description: "Incident analytics data." + "V3.Incidents.AnalyticsMetrics": + type: "object" + required: + - "time" + - "userId" + - "escalationPolicyId" + - "squadId" + properties: + "time": + type: "integer" + "userId": + type: "string" + "escalationPolicyId": + type: "string" + "squadId": + type: "string" + description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." + "V3.Incidents.Apta.Message": + type: "object" + required: + - "message" + properties: + "message": + type: "string" + "V3.Incidents.Apta.MessageResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.Apta.Message"} + "V3.Incidents.AssignTo": + type: "object" + required: + - "id" + properties: + "id": + type: "string" + "type": + type: "string" + description: "Represents the assignment target for delayed notifications." + "V3.Incidents.AssignedTo": + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + properties: + "id": + type: "string" + "type": + type: "string" + "timeOfAssignment": + type: "string" + format: "date-time" + "reason": + type: "string" + description: "Schema for an assigned entity in an incident." + "V3.Incidents.AttachedRunbook": + type: "object" + required: + - "runbook_id" + - "name" + - "steps" + properties: + "runbook_id": + type: "string" + "name": + type: "string" + "steps": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Step"} + "V3.Incidents.BulkIncidentIDsRequest": + type: "object" + required: + - "incident_ids" + properties: + "incident_ids": + type: "array" + items: + type: "string" + description: "Request body for bulk incident operations (acknowledge, resolve)." + "V3.Incidents.BulkIncidentsPriorityUpdateRequest": + type: "object" + required: + - "incident_ids" + - "priority" + properties: + "incident_ids": + type: "array" + items: + type: "string" + "priority": + type: "string" + description: "Request body for bulk updating incident priority." + "V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest": + type: "object" + required: + - "slack_channel_id" + properties: + "slack_channel_id": + type: "string" + description: "Request body for archiving a Slack channel." + "V3.Incidents.CommunicationCards.CommunicationCard": + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "id" + - "incident_id" + - "url" + - "type" + - "title" + - "channel_id" + - "archived_at" + properties: + "created_at": + type: "string" + "updated_at": + type: "string" + "deleted_at": {} + "id": + type: "integer" + "incident_id": + type: "string" + "url": + type: "string" + "type": + type: "string" + "title": + type: "string" + "channel_id": + type: "string" + "archived_at": {} + description: "Represents a communication card." + "V3.Incidents.CommunicationCards.CommunicationCardResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCard"} + "V3.Incidents.CommunicationCards.CreateCommunicationCardRequest": + type: "object" + required: + - "type" + - "url" + - "title" + properties: + "type": + type: "string" + "url": + type: "string" + "title": + type: "string" + description: "Request body for creating a communication card." + "V3.Incidents.CommunicationCards.CreateSlackChannelRequest": + type: "object" + required: + - "channel_name" + - "incident_id" + properties: + "channel_name": + type: "string" + "incident_id": + type: "string" + description: "Request body for creating a Slack channel in a communication card." + "V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest": + type: "object" + required: + - "title" + - "type" + - "url" + properties: + "title": + type: "string" + "type": + type: "string" + "url": + type: "string" + description: "Request body for updating a communication card." + "V3.Incidents.DedupData": + type: "object" + properties: + "key": + type: "string" + "hash": + type: "string" + description: "Deduplication data for an incident." + "V3.Incidents.Export": + type: "object" + required: + - "id" + - "organization_id" + - "team_id" + - "created_at" + - "updated_at" + - "requested_by" + - "type" + - "status" + - "download_url" + - "format" + - "start_time" + - "end_time" + - "incidents_filter" + - "on_call_hours_filter" + - "additionalInfo" + - "error_message" + properties: + "id": + type: "string" + "organization_id": + type: "string" + "team_id": + type: "string" + "status_page_id": + type: "integer" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "requested_by": + type: "string" + "type": {"$ref": "#/components/schemas/V3.Incidents.ExportType"} + "status": {"$ref": "#/components/schemas/V3.Incidents.ExportStatus"} + "download_url": + type: "string" + "format": {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} + "start_time": + type: "string" + format: "date-time" + "end_time": + type: "string" + format: "date-time" + "incidents_filter": {"$ref": "#/components/schemas/V3.Incidents.ExportIncidentsFilter"} + "on_call_hours_filter": {"$ref": "#/components/schemas/V3.Incidents.ExportOnCallHoursFilter"} + "additionalInfo": + type: "object" + unevaluatedProperties: {} + "error_message": + type: "string" + description: "Represents an export record." + "V3.Incidents.ExportFormat": + type: "string" + enum: + - "json" + - "csv" + description: "Defines the format of the export." + "V3.Incidents.ExportIncidentsCSVFields": + type: "object" + required: + - "id" + - "title" + - "description" + - "status" + - "service" + - "alert_source" + - "assignee" + - "created_at" + - "acknowledged_at" + - "resolved_at" + - "slo_name" + - "slis" + - "error_budget_spent" + - "tags" + - "event_count" + - "tta" + - "ttr" + - "children" + - "logs" + - "url" + - "priority" + - "attached_runbooks" + - "incident_tasks" + - "incident_tasks_total_count" + - "incident_tasks_open_count" + - "incident_tasks_closed_count" + - "incident_tasks_count" + properties: + "id": + type: "string" + "title": + type: "string" + "description": + type: "string" + "status": + type: "string" + "service": + type: "string" + "alert_source": + type: "string" + "assignee": + type: "string" + "created_at": + type: "string" + format: "date-time" + "acknowledged_at": + type: "string" + format: "date-time" + "resolved_at": + type: "string" + format: "date-time" + "slo_name": + type: "string" + "slis": + type: "array" + items: + type: "string" + "error_budget_spent": + type: "number" + format: "float" + "tags": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.TagConfigObject"} + "event_count": + type: "integer" + "tta": + type: "integer" + "ttr": + type: "integer" + "children": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} + "logs": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Logs"} + "url": + type: "string" + "priority": + type: "string" + "attached_runbooks": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.AttachedRunbook"} + "incident_tasks": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.IncidentTasks"} + "incident_tasks_total_count": + type: "integer" + "incident_tasks_open_count": + type: "integer" + "incident_tasks_closed_count": + type: "integer" + "incident_tasks_count": {"$ref": "#/components/schemas/V3.Incidents.IncidentTasksCount"} + description: "Represents the fields for an incidents CSV export." + "V3.Incidents.ExportIncidentsFilter": + type: "object" + required: + - "services" + - "sources" + - "serviceOwner" + - "assigned_to" + - "assignedToUserIDsAndTheirSquads" + - "statuses" + - "priority" + - "tags" + - "notes" + properties: + "services": + type: "array" + items: + type: "string" + "sources": + type: "array" + items: + type: "string" + "serviceOwner": {"$ref": "#/components/schemas/V3.Incidents.ServiceOwnerFilter"} + "assigned_to": + type: "array" + items: + type: "string" + "assignedToUserIDsAndTheirSquads": + type: "array" + items: + type: "string" + "statuses": + type: "array" + items: + type: "string" + "priority": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} + "tags": + type: "array" + items: + type: "string" + "notes": + type: "string" + description: "Filter criteria for incidents in an export." + "V3.Incidents.ExportOnCallHoursFilter": + type: "object" + required: + - "schedule_ids" + - "schedule_owner" + properties: + "schedule_ids": + type: "array" + items: + type: "string" + "schedule_owner": + type: "array" + items: + type: "string" + description: "Filter criteria for on-call hours in an export." + "V3.Incidents.ExportStatus": + type: "string" + enum: + - "pending" + - "running" + - "completed" + - "failed" + description: "Defines the status of an export job." + "V3.Incidents.ExportType": + type: "string" + enum: + - "incidents" + - "statuspage-subscribers" + - "schedules-on-call-hours-per-user" + description: "Defines the type of data being exported." + "V3.Incidents.Incident": + type: "object" + required: + - "id" + - "service_id" + - "alert_source_id" + - "organization_id" + - "incidentNumber" + - "message" + - "assignedTo" + - "additional_responders" + - "description" + - "status" + - "timeOfCreation" + - "updated_at" + - "tags" + - "logs" + - "analytics" + - "pinned_messages" + - "deleted" + - "event_count" + - "dedup_data" + - "owner" + - "access_control" + - "relevantUsers" + - "relevantEscalationPolicies" + - "relevantSquads" + - "relevantSchedules" + - "relevantPeopleLogs" + - "responseNotes" + - "attachments" + - "is_child" + - "children" + - "did_auto_pause" + - "did_auto_pause_timeout" + - "auto_pause_ends_at" + - "manually_marked_transient_alert_feedback_type" + - "classification_id" + - "grouped_alert_count" + - "has_priority" + - "snooze_details" + - "did_notification_delay" + - "notification_delay_policy" + - "digest_id" + properties: + "id": + type: "string" + "service_id": + type: "string" + "alert_source_id": + type: "string" + "organization_id": + type: "string" + "slo_id": + type: "integer" + "incidentNumber": + type: "integer" + "message": + type: "string" + "assignedTo": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.AssignedTo"} + "additional_responders": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponderDetails"} + "description": + type: "string" + "status": + type: "string" + "timeOfCreation": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "last_acknowledged_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "tags": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.TagConfigObject"} + "logs": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Logs"} + "analytics": {"$ref": "#/components/schemas/V3.Incidents.Analytics"} + "pinned_messages": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.PinnedMessage"} + - type: "null" + "created_by": + type: "string" + "sender_email": + type: "string" + "deleted": + type: "boolean" + "event_count": + type: "integer" + "dedup_data": {"$ref": "#/components/schemas/V3.Incidents.DedupData"} + "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + "access_control": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + - type: "null" + "relevantUsers": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantEscalationPolicies": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantSquads": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantSchedules": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantPeopleLogs": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.RelevantPeopleLog"} + - type: "null" + "responseNotes": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.ResponseNote"} + - type: "null" + "attachments": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "retriggerPolicy": + anyOf: + - type: "object" + properties: + "escalationPolicyId": + type: "string" + "retriggerAt": + type: "string" + format: "date-time" + "retriggeredAt": + type: "string" + format: "date-time" + required: + - "escalationPolicyId" + - type: "null" + "webform_id": + type: "integer" + "webform_submission_id": + type: "integer" + "is_child": + type: "boolean" + "parent": {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} + "children": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} + "did_auto_pause": + type: "boolean" + "did_auto_pause_timeout": + type: "boolean" + "auto_pause_ends_at": + type: "string" + format: "date-time" + "manually_marked_transient_alert_feedback_type": + type: "string" + "classification_id": + type: "integer" + "grouped_alert_count": + type: "integer" + "priority": {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} + "has_priority": + type: "boolean" + "snooze_details": {"$ref": "#/components/schemas/V3.Incidents.SnoozeDetails"} + "did_notification_delay": + type: "boolean" + "notification_delay_policy": {"$ref": "#/components/schemas/V3.Incidents.NotificationDelayPolicy"} + "digest_id": + type: "string" + description: "Represents an incident." + "V3.Incidents.IncidentActions.CircleCIErrorMeta": + type: "object" + required: + - "status_code" + - "error_message" + properties: + "status_code": + type: "integer" + "error_message": + type: "string" + description: "Represents the metadata for a CircleCI error response." + "V3.Incidents.IncidentActions.CircleCIRebuildResponse": + type: "object" + required: + - "action_id" + - "circleci_response" + properties: + "action_id": + type: "string" + "circleci_response": + type: "object" + properties: + "username": + type: "string" + "reponame": + type: "string" + "build_num": + type: "integer" + "build_url": + type: "string" + "build_parameters": + type: "object" + properties: + "CIRCLE_JOB": + type: "string" + required: + - "CIRCLE_JOB" + "previous": + type: "object" + properties: + "build_num": + type: "integer" + "build_time_millis": + type: "integer" + "status": + type: "string" + required: + - "build_num" + - "build_time_millis" + - "status" + "previous_successful_build": + type: "object" + properties: + "build_num": + type: "integer" + "build_time_millis": + type: "integer" + "status": + type: "string" + required: + - "build_num" + - "build_time_millis" + - "status" + "retry_of": + type: "integer" + "body": + type: "string" + "subject": + type: "string" + "status": + type: "string" + "lifecycle": + type: "string" + "outcome": + type: "string" + "committer_date": + type: "string" + "committer_email": + type: "string" + "committer_name": + type: "string" + "author_date": + type: "string" + "author_email": + type: "string" + "author_name": + type: "string" + "branch": + type: "string" + "vcs_type": + type: "string" + "vcs_url": + type: "string" + "start_time": + type: "string" + "stop_time": + type: "string" + required: + - "username" + - "reponame" + - "build_num" + - "build_url" + - "build_parameters" + - "previous" + - "previous_successful_build" + - "retry_of" + - "body" + - "subject" + - "status" + - "lifecycle" + - "outcome" + - "committer_date" + - "committer_email" + - "committer_name" + - "author_date" + - "author_email" + - "author_name" + - "branch" + - "vcs_type" + - "vcs_url" + - "start_time" + - "stop_time" + description: "Represents the response structure for rebuilding a project in CircleCI." + "V3.Incidents.IncidentActions.IncidentActionErrorMeta": + type: "object" + required: + - "status" + - "error_message" + properties: + "status": + type: "integer" + "error_message": + type: "string" + description: "Represents the metadata for a generic incident action error response." + "V3.Incidents.IncidentActions.IncidentActionErrorResponse": + type: "object" + required: + - "body" + properties: + "body": + type: "object" + properties: + "meta": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.IncidentActionErrorMeta"} + required: + - "meta" + description: "Represents a generic incident action error response for a 400 status code." + "V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest": + type: "object" + required: + - "vcs_type" + - "username" + - "reponame" + properties: + "vcs_type": + type: "string" + "username": + type: "string" + "reponame": + type: "string" + description: "Request body for rebuilding a project in CircleCI." + "V3.Incidents.IncidentActions.WebhookActionResponse": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "version" + - "organization_id" + - "author_id" + - "name" + - "slug" + - "description" + - "triggers" + - "urls" + - "teams" + - "is_all_teams_configured" + - "custom_payload_template_slug" + - "header" + - "filters" + - "trigger_type" + - "language" + - "max_retry" + - "mail_ids" + - "payload_type" + - "custom_payload" + properties: + "id": + type: "string" + "created_at": + type: "string" + "updated_at": + type: "string" + "version": + type: "string" + "organization_id": + type: "string" + "author_id": + type: "string" + "name": + type: "string" + "slug": + type: "string" + "description": + type: "string" + "triggers": + type: "array" + items: + type: "string" + "urls": + type: "array" + items: + type: "object" + properties: + "url": + type: "string" + "method": + type: "string" + "teams": + type: "array" + items: + type: "string" + "is_all_teams_configured": + type: "boolean" + "custom_payload_template_slug": + type: "string" + "header": + type: "object" + properties: + "Content-Type": + type: "string" + required: + - "Content-Type" + "filters": {} + "trigger_type": + type: "string" + "language": + type: "string" + "max_retry": + type: "integer" + "mail_ids": + type: "array" + items: + type: "string" + "payload_type": + type: "string" + "custom_payload": + type: "string" + description: "Represents the response structure for triggering a webhook manually." + "V3.Incidents.IncidentEvent": + type: "object" + required: + - "incident_id" + - "alert_source_id" + - "message" + - "description" + - "time_of_creation" + - "tags" + - "payload" + properties: + "incident_id": + type: "string" + "alert_source_id": + type: "string" + "message": + type: "string" + "description": + type: "string" + "time_of_creation": + type: "string" + format: "date-time" + "tags": + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + "deduplication_reason": + type: "object" + properties: + "matched_event_id": + type: "string" + "evaluated_expression": + type: "string" + "time_window": + type: "integer" + required: + - "matched_event_id" + - "evaluated_expression" + - "time_window" + "payload": + type: "object" + unevaluatedProperties: {} + description: "Represents an incident event." + "V3.Incidents.IncidentEventResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.IncidentEvent"} + "V3.Incidents.IncidentExportAsyncRequest": + type: "object" + required: + - "owner_id" + - "type" + - "start_time" + - "end_time" + - "incident_filters" + properties: + "owner_id": + type: "string" + "type": + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} + description: "Type of export, can be csv or json" + "start_time": + type: "string" + format: "date-time" + "end_time": + type: "string" + format: "date-time" + "incident_filters": {"$ref": "#/components/schemas/V3.Incidents.ExportIncidentsFilter"} + description: "Request body for async incident export." + "V3.Incidents.IncidentExportAsyncResponse": + type: "object" + required: + - "message" + - "request_id" + properties: + "message": + type: "string" + "request_id": + type: "string" + "V3.Incidents.IncidentPriority": + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + description: "Represents the priority of an incident." + "V3.Incidents.IncidentPriorityUpdateRequest": + type: "object" + properties: + "priority": + type: "string" + description: "Request body for updating incident priority." + "V3.Incidents.IncidentPriorityUpdateResponse": + type: "object" + required: + - "incident_id" + - "priority" + properties: + "incident_id": + type: "string" + "priority": + type: "string" + "V3.Incidents.IncidentResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.Incident"} + "V3.Incidents.IncidentTasks": + type: "object" + required: + - "id" + - "incident_id" + - "tasks" + - "deleted" + - "deleted_at" + properties: + "id": + type: "string" + "incident_id": + type: "string" + "tasks": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Task"} + "deleted": + type: "boolean" + "deleted_at": + type: "string" + format: "date-time" + description: "Represents incident tasks." + "V3.Incidents.IncidentTasksCount": + type: "object" + required: + - "total" + - "open" + - "completed" + properties: + "total": + type: "integer" + "open": + type: "integer" + "completed": + type: "integer" + description: "Represents the count of incident tasks." + "V3.Incidents.IndividualRequestStatusResponse": + type: "object" + required: + - "status" + properties: + "status": {"$ref": "#/components/schemas/V3.Incidents.RequestStatus"} + "incident_id": + type: "string" + "event_id": + type: "string" + description: "Represents the status of a single ingestion request." + "V3.Incidents.IngestionStatusRequest": + type: "object" + required: + - "request_ids" + properties: + "request_ids": + type: "array" + items: + type: "string" + description: "Request body for getting ingestion status." + "V3.Incidents.Logs": + type: "object" + required: + - "action" + - "time" + - "reason" + properties: + "action": + type: "string" + "is_manually_created": + type: "boolean" + "created_by": + type: "string" + "updated_by": + type: "string" + "assignedTo": + type: "string" + "assignedBy": + type: "string" + "id": + type: "string" + "workflow_id": + type: "integer" + "time": + type: "string" + format: "date-time" + "reason": + type: "string" + "additionalInfo": + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + "type": + type: "string" + "should_show_in_postmortem": + type: "boolean" + description: "Represents a log entry for an incident action." + "V3.Incidents.MergeIncidentEntityReference": + type: "object" + required: + - "id" + properties: + "id": + type: "string" + description: "Reference to a merged incident entity." + "V3.Incidents.Notes.CreateNoteRequest": + type: "object" + required: + - "message" + - "attachments" + properties: + "message": + type: "string" + "attachments": + type: "array" + items: + type: "string" + description: "Request body for creating a new note." + "V3.Incidents.Notes.Note": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "organization_id" + - "incident_id" + - "user_id" + - "message" + - "type" + - "attachments" + - "user" + - "replaced_message" + properties: + "id": + type: "string" + "created_at": + type: "string" + "updated_at": + type: "string" + "organization_id": + type: "string" + "incident_id": + type: "string" + "user_id": + type: "string" + "message": + type: "string" + "type": + type: "string" + "attachments": + type: "array" + items: + type: "string" + "user": + type: "object" + properties: + "id": + type: "string" + "first_name": + type: "string" + "last_name": + type: "string" + "deleted": + type: "boolean" + required: + - "id" + - "first_name" + - "last_name" + - "deleted" + "replaced_message": + type: "string" + description: "Represents a note associated with an incident." + "V3.Incidents.Notes.NoteResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.Notes.Note"} + "V3.Incidents.Notes.UpdateNoteRequest": + type: "object" + required: + - "message" + - "attachments" + properties: + "message": + type: "string" + "attachments": + type: "array" + items: + type: "string" + description: "Request body for updating an existing note." + "V3.Incidents.NotificationDelayPolicy": + type: "object" + required: + - "is_notification_delayed" + - "delayed_until" + - "assign_to" + properties: + "is_notification_delayed": + type: "boolean" + "delayed_until": + type: "string" + format: "date-time" + "assign_to": {"$ref": "#/components/schemas/V3.Incidents.AssignTo"} + description: "Policy for delaying notifications." + "V3.Incidents.PinnedMessage": + type: "object" + required: + - "message" + - "message_sender_id" + - "time" + - "time_of_pinning" + - "message_id" + - "message_pinned_by" + - "message_sender_name" + properties: + "message": + type: "string" + "message_sender_id": + type: "string" + "time": + type: "string" + format: "date-time" + "time_of_pinning": + type: "string" + format: "date-time" + "message_id": + type: "string" + "message_pinned_by": + type: "string" + "message_sender_name": + type: "string" + description: "Represents a pinned message in the warroom." + "V3.Incidents.Postmortems.CreatePostmortemRequest": + type: "object" + required: + - "owner_id" + - "title" + - "postmortem" + - "status" + - "follow_ups" + - "attachments" + properties: + "owner_id": + type: "string" + "title": + type: "string" + "postmortem": + type: "string" + "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} + "follow_ups": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + "attachments": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest"} + description: "Request body for creating a new postmortem." + "V3.Incidents.Postmortems.Postmortem": + type: "object" + required: + - "id" + - "organization_id" + - "incident_id" + - "postmortem" + - "follow_ups" + - "created_at" + - "title" + - "status" + - "owner" + - "access_control" + properties: + "id": + type: "string" + "organization_id": + type: "string" + "incident_id": + type: "string" + "postmortem": + type: "string" + "follow_ups": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + - type: "null" + "created_at": + type: "string" + "title": + type: "string" + "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} + "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + "access_control": + type: "array" + items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + "attachments": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "incident": + type: "object" + properties: + "message": + type: "string" + "time_of_creation": + type: "string" + required: + - "message" + - "time_of_creation" + description: "Represents a Postmortem in the system." + "V3.Incidents.Postmortems.PostmortemAttachmentRequest": + type: "object" + properties: + "key": + type: "string" + "mime_type": + type: "string" + "file_size": + type: "string" + description: "Represents an attachment in a postmortem request." + "V3.Incidents.Postmortems.PostmortemFollowUp": + type: "object" + required: + - "task" + - "is_done" + properties: + "task": + type: "string" + "is_done": + type: "boolean" + description: "Represents a single follow-up task in a postmortem." + "V3.Incidents.Postmortems.PostmortemListResult": + type: "object" + required: + - "id" + - "organization_id" + - "incident_id" + - "postmortem" + - "follow_ups" + - "created_at" + - "title" + - "status" + - "owner" + - "access_control" + - "incident_message" + - "incident_time_of_creation" + - "service_name" + - "service_id" + - "alert_source" + - "active_follow_ups_count" + properties: + "id": + type: "string" + "organization_id": + type: "string" + "incident_id": + type: "string" + "postmortem": + type: "string" + "follow_ups": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + - type: "null" + "created_at": + type: "string" + "title": + type: "string" + "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} + "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + "access_control": + type: "array" + items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + "attachments": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "incident": + type: "object" + properties: + "message": + type: "string" + "time_of_creation": + type: "string" + required: + - "message" + - "time_of_creation" + "incident_message": + type: "string" + "incident_time_of_creation": + type: "string" + "service_name": + type: "string" + "service_id": + type: "string" + "alert_source": + type: "string" + "active_follow_ups_count": + type: "integer" + description: "Represents a single result in the postmortem list response." + "V3.Incidents.Postmortems.PostmortemResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.Postmortems.Postmortem"} + "V3.Incidents.Postmortems.PostmortemStatus": + type: "string" + enum: + - "in_progress" + - "under_review" + - "published" + description: "Represents the status of a postmortem." + "V3.Incidents.Postmortems.TotalPostmortemCount": + type: "object" + required: + - "count" + properties: + "count": + type: "integer" + description: "Represents the total count of postmortems." + "V3.Incidents.Postmortems.UpdatePostmortemRequest": + type: "object" + properties: + "owner_id": + type: "string" + "postmortem": + type: "string" + "follow_ups": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + "new_attachments": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest"} + "title": + type: "string" + "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} + description: "Request body for updating an existing postmortem." + "V3.Incidents.ReassignIncidentRequest": + type: "object" + required: + - "reassignTo" + properties: + "reassignTo": + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + required: + - "id" + - "type" + description: "Request body for reassigning an incident." + "V3.Incidents.RelevantPeopleLog": + type: "object" + required: + - "userId" + - "actionTaken" + - "actionTakenBy" + - "actionTime" + properties: + "userId": + type: "string" + "actionTaken": + type: "string" + "actionTakenBy": + type: "string" + "actionTime": + type: "string" + format: "date-time" + description: "Represents a relevant people log entry." + "V3.Incidents.RequestStatus": + type: "string" + enum: + - "created" + - "deduplicated" + - "suppressed" + - "discarded" + - "error" + description: "Defines the status of an ingestion request." + "V3.Incidents.ResolveIncidentRequest": + type: "object" + required: + - "resolution_reason" + properties: + "resolution_reason": + type: "object" + properties: + "message": + type: "string" + required: + - "message" + description: "Request body for resolving an incident." + "V3.Incidents.ResponseNote": + type: "object" + required: + - "timeOfNote" + - "note" + - "userId" + properties: + "timeOfNote": + type: "string" + format: "date-time" + "note": + type: "string" + "userId": + type: "string" + description: "Represents a response note in an incident." + "V3.Incidents.Runbooks.AttachRunbooksRequest": + type: "object" + required: + - "runbooks" + properties: + "runbooks": + type: "array" + items: + type: "string" + "V3.Incidents.Runbooks.RunbookResponse": + type: "object" + required: + - "incident_id" + - "runbook_id" + - "name" + - "steps" + properties: + "id": + type: "string" + "incident_id": + type: "string" + "runbook_id": + type: "string" + "name": + type: "string" + "steps": + type: "array" + items: + type: "object" + properties: + "content": + type: "string" + "completed": + type: "boolean" + "completed_at": + type: "string" + format: "date-time" + required: + - "content" + - "completed" + "deleted": + type: "boolean" + "deleted_at": + type: "string" + format: "date-time" + "V3.Incidents.ServiceOwnerFilter": + type: "object" + required: + - "userIDs" + - "squadIDs" + properties: + "userIDs": + type: "array" + items: + type: "string" + "squadIDs": + type: "array" + items: + type: "string" + "userIDsAndTheirSquads": + type: "array" + items: + type: "string" + description: "Filter criteria for service owner in an export." + "V3.Incidents.SnoozeDetails": + type: "object" + required: + - "is_snoozed" + - "start_time" + - "end_time" + - "total_time_in_mins" + properties: + "is_snoozed": + type: "boolean" + "start_time": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "end_time": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "total_time_in_mins": + type: "integer" + description: "Details about incident snoozing." + "V3.Incidents.SnoozeNotifications.ReassignTo": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + "V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest": + type: "object" + required: + - "snooze_duration_in_mins" + properties: + "snooze_duration_in_mins": + type: "integer" + format: "int32" + "V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse": + type: "object" + required: + - "incident_id" + - "is_snoozed" + - "snooze_end_time" + properties: + "incident_id": + type: "string" + "is_snoozed": + type: "boolean" + "snooze_end_time": + type: "string" + "V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest": + type: "object" + required: + - "reassign_to" + properties: + "reassign_to": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo"} + "V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse": + type: "object" + required: + - "incident_id" + - "is_snoozed" + - "reassign_to" + properties: + "incident_id": + type: "string" + "is_snoozed": + type: "boolean" + "reassign_to": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo"} + "V3.Incidents.Step": + type: "object" + required: + - "content" + properties: + "content": + type: "string" + description: "The content of the step, in Markdown format." + description: "Represents an attached runbook for export.Represents a single step in a runbook." + "V3.Incidents.TagConfigObject": + type: "object" + required: + - "value" + - "color" + properties: + "value": + type: "string" + "color": + type: "string" + description: "Defines the value and color of a tag." + "V3.Incidents.Tags.AdditionalResponderDetails": + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + - "name" + - "last_notified_at" + properties: + "id": + type: "string" + "type": + type: "string" + "timeOfAssignment": + type: "string" + format: "date-time" + "reason": + type: "string" + "name": + type: "string" + "last_notified_at": + type: "string" + format: "date-time" + description: "Details for an additional responder." + "V3.Incidents.Tags.Analytics": + type: "object" + required: + - "tta" + - "ttr" + properties: + "tta": {"$ref": "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics"} + "ttr": {"$ref": "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics"} + description: "Incident analytics data." + "V3.Incidents.Tags.AnalyticsMetrics": + type: "object" + required: + - "time" + - "userId" + - "escalationPolicyId" + - "squadId" + properties: + "time": + type: "integer" + "userId": + type: "string" + "escalationPolicyId": + type: "string" + "squadId": + type: "string" + description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." + "V3.Incidents.Tags.AppendTagRequest": + type: "object" + properties: + "tags": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.TagUpdate"} + "V3.Incidents.Tags.AssignTo": + type: "object" + required: + - "id" + properties: + "id": + type: "string" + "type": + type: "string" + description: "Represents the assignment target for delayed notifications." + "V3.Incidents.Tags.AssignedTo": + type: "object" + required: + - "id" + - "type" + - "timeOfAssignment" + - "reason" + properties: + "id": + type: "string" + "type": + type: "string" + "timeOfAssignment": + type: "string" + format: "date-time" + "reason": + type: "string" + "V3.Incidents.Tags.DedupData": + type: "object" + properties: + "key": + type: "string" + "hash": + type: "string" + "V3.Incidents.Tags.IncidentForTags": + type: "object" + required: + - "id" + - "service_id" + - "alert_source_id" + - "organization_id" + - "incidentNumber" + - "message" + - "assignedTo" + - "additional_responders" + - "description" + - "status" + - "timeOfCreation" + - "updated_at" + - "tags" + - "logs" + - "analytics" + - "pinned_messages" + - "deleted" + - "event_count" + - "dedup_data" + - "owner" + - "access_control" + - "relevantUsers" + - "relevantEscalationPolicies" + - "relevantSquads" + - "relevantSchedules" + - "relevantPeopleLogs" + - "responseNotes" + - "attachments" + - "is_child" + - "children" + - "did_auto_pause" + - "did_auto_pause_timeout" + - "auto_pause_ends_at" + - "manually_marked_transient_alert_feedback_type" + - "classification_id" + - "grouped_alert_count" + - "has_priority" + - "snooze_details" + - "did_notification_delay" + - "notification_delay_policy" + - "digest_id" + properties: + "id": + type: "string" + "service_id": + type: "string" + "alert_source_id": + type: "string" + "organization_id": + type: "string" + "slo_id": + type: "integer" + "incidentNumber": + type: "integer" + "message": + type: "string" + "assignedTo": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.AssignedTo"} + "additional_responders": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.AdditionalResponderDetails"} + "description": + type: "string" + "status": + type: "string" + "timeOfCreation": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "last_acknowledged_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "tags": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.TagConfigObject"} + "logs": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.Logs"} + "analytics": {"$ref": "#/components/schemas/V3.Incidents.Tags.Analytics"} + "pinned_messages": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.PinnedMessage"} + - type: "null" + "created_by": + type: "string" + "sender_email": + type: "string" + "deleted": + type: "boolean" + "event_count": + type: "integer" + "dedup_data": {"$ref": "#/components/schemas/V3.Incidents.Tags.DedupData"} + "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + "access_control": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + - type: "null" + "relevantUsers": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantEscalationPolicies": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantSquads": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantSchedules": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "relevantPeopleLogs": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.RelevantPeopleLog"} + - type: "null" + "responseNotes": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.ResponseNote"} + - type: "null" + "attachments": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "retriggerPolicy": + anyOf: + - type: "object" + properties: + "escalationPolicyId": + type: "string" + "retriggerAt": + type: "string" + format: "date-time" + "retriggeredAt": + type: "string" + format: "date-time" + required: + - "escalationPolicyId" + - type: "null" + "webform_id": + type: "integer" + "webform_submission_id": + type: "integer" + "is_child": + type: "boolean" + "parent": + anyOf: + - {"$ref": "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference"} + - type: "null" + "children": + type: "array" + items: {"$ref": "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference"} + "did_auto_pause": + type: "boolean" + "did_auto_pause_timeout": + type: "boolean" + "auto_pause_ends_at": + type: "string" + format: "date-time" + "manually_marked_transient_alert_feedback_type": + type: "string" + "classification_id": + type: "integer" + "grouped_alert_count": + type: "integer" + "priority": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentPriority"} + "has_priority": + type: "boolean" + "snooze_details": {"$ref": "#/components/schemas/V3.Incidents.Tags.SnoozeDetails"} + "did_notification_delay": + type: "boolean" + "notification_delay_policy": {"$ref": "#/components/schemas/V3.Incidents.Tags.NotificationDelayPolicy"} + "digest_id": + type: "string" + "V3.Incidents.Tags.IncidentForTagsResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTags"} + "V3.Incidents.Tags.IncidentPriority": + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + description: "Represents the priority of an incident." + "V3.Incidents.Tags.Logs": + type: "object" + required: + - "action" + - "time" + - "reason" + properties: + "action": + type: "string" + "is_manually_created": + type: "boolean" + "created_by": + type: "string" + "updated_by": + type: "string" + "assignedTo": + type: "string" + "assignedBy": + type: "string" + "id": + type: "string" + "workflow_id": + type: "integer" + "time": + type: "string" + format: "date-time" + "reason": + type: "string" + "additionalInfo": + anyOf: + - type: "object" + unevaluatedProperties: {} + - type: "null" + "type": + type: "string" + "should_show_in_postmortem": + type: "boolean" + description: "Represents a log entry for an incident action." + "V3.Incidents.Tags.MergeIncidentEntityReference": + type: "object" + required: + - "id" + properties: + "id": + type: "string" + description: "Reference to a merged incident entity." + "V3.Incidents.Tags.NotificationDelayPolicy": + type: "object" + required: + - "is_notification_delayed" + - "delayed_until" + - "assign_to" + properties: + "is_notification_delayed": + type: "boolean" + "delayed_until": + type: "string" + format: "date-time" + "assign_to": {"$ref": "#/components/schemas/V3.Incidents.Tags.AssignTo"} + description: "Policy for delaying notifications." + "V3.Incidents.Tags.PinnedMessage": + type: "object" + required: + - "message" + - "message_sender_id" + - "time" + - "time_of_pinning" + - "message_id" + - "message_pinned_by" + - "message_sender_name" + properties: + "message": + type: "string" + "message_sender_id": + type: "string" + "time": + type: "string" + format: "date-time" + "time_of_pinning": + type: "string" + format: "date-time" + "message_id": + type: "string" + "message_pinned_by": + type: "string" + "message_sender_name": + type: "string" + description: "Represents a pinned message in the warroom." + "V3.Incidents.Tags.RelevantPeopleLog": + type: "object" + required: + - "userId" + - "actionTaken" + - "actionTakenBy" + - "actionTime" + properties: + "userId": + type: "string" + "actionTaken": + type: "string" + "actionTakenBy": + type: "string" + "actionTime": + type: "string" + format: "date-time" + description: "Represents a relevant people log entry." + "V3.Incidents.Tags.ResponseNote": + type: "object" + required: + - "timeOfNote" + - "note" + - "userId" + properties: + "timeOfNote": + type: "string" + format: "date-time" + "note": + type: "string" + "userId": + type: "string" + description: "Represents a response note in an incident." + "V3.Incidents.Tags.SnoozeDetails": + type: "object" + required: + - "is_snoozed" + - "start_time" + - "end_time" + - "total_time_in_mins" + properties: + "is_snoozed": + type: "boolean" + "start_time": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "end_time": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "total_time_in_mins": + type: "integer" + "V3.Incidents.Tags.Tag": + type: "object" + required: + - "value" + - "color" + properties: + "value": + type: "string" + "color": + type: "string" + "V3.Incidents.Tags.TagConfigObject": + type: "object" + required: + - "value" + - "color" + properties: + "value": + type: "string" + "color": + type: "string" + description: "Defines the value and color of a tag." + "V3.Incidents.Tags.TagUpdate": + type: "object" + properties: + "value": + type: "string" + "color": + type: "string" + "V3.Incidents.Tags.UpdateTagRequest": + type: "object" + required: + - "tags" + properties: + "tags": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.Tag"} + "V3.Incidents.Task": + type: "object" + required: + - "content" + - "id" + - "completed" + - "completed_at" + properties: + "content": + type: "string" + description: "The content of the step, in Markdown format." + "id": + type: "string" + "completed": + type: "boolean" + "completed_at": + type: "string" + format: "date-time" + description: "Represents a single task within an incident." + "V3.Runbooks.CreateRunbookRequest": + type: "object" + required: + - "name" + - "steps" + - "owner_id" + properties: + "name": + type: "string" + description: "The name of the runbook." + "steps": + type: "array" + items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + description: "The steps that make up the runbook." + "owner_id": + type: "string" + description: "The ID of the team that owns this runbook." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + description: "Represents the request body for creating a new runbook." + "V3.Runbooks.Runbook": + type: "object" + required: + - "id" + - "name" + - "created" + - "updated" + - "used_count" + - "steps" + - "entity_owner" + - "organization_id" + - "owner" + properties: + "id": + type: "string" + description: "The unique identifier for the runbook." + "name": + type: "string" + description: "The name of the runbook." + "created": + allOf: + - {"$ref": "#/components/schemas/V3.Runbooks.UpdationInfo"} + description: "Information about when the runbook was created." + "updated": + allOf: + - {"$ref": "#/components/schemas/V3.Runbooks.UpdationInfo"} + description: "Information about when the runbook was last updated." + "used_count": + type: "integer" + format: "int32" + description: "The number of times this runbook has been used." + "steps": + type: "array" + items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + description: "The steps that make up the runbook." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + "organization_id": + type: "string" + description: "The ID of the organization this runbook belongs to." + "owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + description: "The RBAC owner of the runbook (typically a team)." + description: "Represents a Runbook in the system." + "V3.Runbooks.RunbookResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Runbooks.Runbook"} + "V3.Runbooks.Step": + type: "object" + required: + - "content" + properties: + "content": + type: "string" + description: "The content of the step, in Markdown format." + description: "Represents a single step in a runbook." + "V3.Runbooks.UpdateRunbookRequest": + type: "object" + required: + - "name" + - "steps" + properties: + "name": + type: "string" + description: "The name of the runbook." + "steps": + type: "array" + items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + description: "The steps that make up the runbook." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity." + description: "Represents the request body for updating a runbook." + "V3.Runbooks.UpdationInfo": + type: "object" + required: + - "user_name" + - "username_for_display" + - "user_id" + - "at" + properties: + "user_name": + type: "string" + description: "The full name of the user who performed the action." + "username_for_display": + type: "string" + description: "The display name of the user who performed the action." + "user_id": + type: "string" + description: "The ID of the user who performed the action." + "at": + type: "string" + format: "date-time" + description: "The timestamp of the action." + "entity_owner": + allOf: + - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + description: "The owner of the entity at the time of the action." + description: "Represents information about the creation or updation of an entity." + "V3.SLO.CreateSLORequest": + type: "object" + required: + - "name" + - "time_interval_type" + - "service_ids" + - "slis" + - "target_slo" + - "start_time" + - "end_time" + - "duration_in_days" + - "owner_type" + - "owner_id" + - "slo_owner_id" + - "slo_owner_type" + properties: + "name": + type: "string" + "description": + type: "string" + "time_interval_type": {"$ref": "#/components/schemas/V3.SLO.TimeIntervalType"} + "service_ids": + type: "array" + items: + type: "string" + "slis": + type: "array" + items: + type: "string" + "target_slo": + type: "number" + format: "float" + "start_time": + type: "string" + format: "date-time" + "end_time": + type: "string" + format: "date-time" + "duration_in_days": + type: "integer" + format: "uint32" + "tags": + type: "object" + unevaluatedProperties: + anyOf: + - type: "string" + - type: "integer" + format: "int32" + - type: "boolean" + - type: "null" + "slo_monitoring_checks": + type: "array" + items: {"$ref": "#/components/schemas/V3.SLO.SloMonitoringCheck"} + "slo_actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.SLO.SloAction"} + "owner_type": + type: "string" + "owner_id": + type: "string" + "slo_owner_id": + type: "string" + "slo_owner_type": {"$ref": "#/components/schemas/V3.SLO.SLOOwnerType"} + "V3.SLO.MarkSLOAffectedRequest": + type: "object" + required: + - "incident_id" + - "slis" + - "error_budget_spent" + - "owner_type" + - "owner_id" + - "org_id" + properties: + "incident_id": + type: "string" + "slis": + type: "array" + items: + type: "string" + "error_budget_spent": + type: "number" + format: "float" + "owner_type": + type: "string" + "owner_id": + type: "string" + "org_id": + type: "string" + "V3.SLO.SLO": + type: "object" + required: + - "id" + - "name" + - "time_interval_type" + - "service_ids" + - "slis" + - "target_slo" + - "start_time" + - "end_time" + - "allocated_error_budget" + - "is_active" + - "owner_type" + - "owner_id" + - "org_id" + properties: + "id": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "time_interval_type": {"$ref": "#/components/schemas/V3.SLO.TimeIntervalType"} + "service_ids": + type: "array" + items: + type: "string" + "slis": + type: "array" + items: + type: "string" + "target_slo": + type: "number" + format: "float" + "current_slo": + type: "number" + format: "float" + "start_time": + type: "string" + format: "date-time" + "end_time": + type: "string" + format: "date-time" + "is_healthy": + type: "boolean" + "remaining_error_budget": + type: "number" + format: "float" + "allocated_error_budget": + type: "number" + format: "float" + "is_active": + type: "boolean" + "tags": + anyOf: + - type: "object" + unevaluatedProperties: + anyOf: + - type: "string" + - type: "integer" + format: "int32" + - type: "boolean" + - type: "null" + - type: "null" + "incident_count": + type: "integer" + "false_positive_count": + type: "integer" + "slo_monitoring_checks": + type: "array" + items: {"$ref": "#/components/schemas/V3.SLO.SloMonitoringCheck"} + "slo_actions": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.SLO.SloAction"} + - type: "null" + "owner_type": + type: "string" + "owner_id": + type: "string" + "org_id": + type: "string" + "slo_owner_id": + type: "string" + "slo_owner_type": {"$ref": "#/components/schemas/V3.SLO.SLOOwnerType"} + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "duration_in_days": + type: "integer" + format: "uint32" + "V3.SLO.SLODetailedResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.SLO.SLO"} + "V3.SLO.SLOOwnerType": + type: "string" + enum: + - "user" + - "squad" + "V3.SLO.SLOResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.SLO.SLO"} + "V3.SLO.SLOViolatingIncident": + type: "object" + required: + - "id" + - "owner_type" + - "owner_id" + - "org_id" + - "slo_id" + - "incident_id" + - "slis" + - "error_budget_spent" + - "is_false_positive" + - "start_time" + - "end_time" + - "created_at" + - "updated_at" + - "deleted_at" + properties: + "id": + type: "integer" + "owner_type": + type: "string" + "owner_id": + type: "string" + "org_id": + type: "string" + "slo_id": + type: "integer" + "incident_id": + type: "string" + "slis": + type: "array" + items: + type: "string" + "error_budget_spent": + type: "number" + format: "float" + "is_false_positive": + type: "boolean" + "start_time": + type: "string" + format: "date-time" + "end_time": + type: "string" + format: "date-time" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "V3.SLO.SLOViolatingIncidentResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncident"} + "V3.SLO.SLOWithInsights": + type: "object" + required: + - "slo" + properties: + "insights": + type: "object" + properties: + "error_budget_consumption_for_past_30days": + type: "integer" + required: + - "error_budget_consumption_for_past_30days" + "slo": {"$ref": "#/components/schemas/V3.SLO.SLO"} + "V3.SLO.SLOWithInsightsResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.SLO.SLOWithInsights"} + "V3.SLO.SloAction": + type: "object" + required: + - "type" + properties: + "id": + type: "integer" + "slo_id": + type: "integer" + "type": {"$ref": "#/components/schemas/V3.SLO.SloActionType"} + "user_id": + type: "string" + "squad_id": + type: "string" + "service_id": + type: "string" + "owner_type": + type: "string" + "owner_id": + type: "string" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "V3.SLO.SloActionType": + type: "string" + enum: + - "SERVICE" + - "USER" + - "SQUAD" + "V3.SLO.SloMonitoringCheck": + type: "object" + required: + - "name" + - "owner_type" + - "owner_id" + properties: + "id": + type: "integer" + "slo_id": + type: "integer" + "name": + type: "string" + "threshold": + type: "integer" + "owner_type": + type: "string" + "owner_id": + type: "string" + "org_id": + type: "string" + "is_checked": + anyOf: + - type: "boolean" + - type: "null" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "V3.SLO.TimeIntervalType": + type: "string" + enum: + - "fixed" + - "rolling" + "V3.Services.APTAConfig": + type: "object" + required: + - "is_enabled" + - "timeout_in_mins" + properties: + "is_enabled": + type: "boolean" + "timeout_in_mins": + type: "number" + enum: + - 2 + - 3 + - 5 + - 10 + - 15 + "V3.Services.APTAConfigRequest": + type: "object" + required: + - "is_enabled" + - "timeout_in_mins" + properties: + "is_enabled": + type: "boolean" + "timeout_in_mins": + type: "integer" + "V3.Services.CreateServiceRequest": + type: "object" + required: + - "name" + - "escalation_policy_id" + properties: + "name": + type: "string" + "escalation_policy_id": + type: "string" + "description": + type: "string" + "email_prefix": + type: "string" + "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} + "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} + "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} + "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} + "dedup_init_config": {"$ref": "#/components/schemas/V3.Services.DedupInitConfig"} + "V3.Services.DedupInitConfig": + type: "object" + required: + - "time_window" + - "time_unit" + properties: + "time_window": + type: "integer" + format: "int64" + "time_unit": + type: "string" + enum: + - "minute" + - "hour" + "V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest": + type: "object" + required: + - "rules" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule"} + "V3.Services.DeduplicationRules.DeduplicationRule": + type: "object" + required: + - "expression" + - "time_window" + - "time_unit" + - "is_basic" + properties: + "expression": + type: "string" + "time_window": + type: "integer" + format: "int64" + "time_unit": + type: "string" + enum: + - "minute" + - "hour" + "is_basic": + type: "boolean" + "basic_expression": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.ExpressionBranch"} + "dependency_deduplication": + type: "boolean" + "description": + type: "string" + "V3.Services.DeduplicationRules.DeduplicationRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule"} + "V3.Services.DeduplicationRules.ExpressionBranch": + type: "object" + required: + - "lhs" + - "rhs" + properties: + "lhs": + type: "string" + "op": + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + "rhs": + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + "V3.Services.Dependencies.CreateOrUpdateDependenciesRequest": + type: "object" + required: + - "dependencies" + properties: + "dependencies": + type: "array" + items: + type: "string" + "V3.Services.EscalationPolicyBasic": + type: "object" + required: + - "id" + - "name" + - "description" + - "slug" + properties: + "id": + type: "string" + description: "The unique identifier for the escalation policy." + "name": + type: "string" + description: "The name of the escalation policy." + "description": + type: "string" + description: "A description of the escalation policy." + "slug": + type: "string" + description: "The URL-friendly slug for the policy name." + description: "Represents the basic details of an Escalation Policy for a service." + "V3.Services.Extensions.SlackExtensionResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.Extensions.SlackExtensionServiceExtension"} + "V3.Services.Extensions.SlackExtensionServiceExtension": + type: "object" + required: + - "id" + - "service_id" + - "organization_id" + - "channel_id" + - "created_at" + - "name" + properties: + "id": + type: "integer" + format: "int32" + "service_id": + type: "string" + "organization_id": + type: "string" + "channel_id": + type: "string" + "created_at": + type: "string" + "name": + type: "string" + "V3.Services.Extensions.UpdateSlackExtensionRequest": + type: "object" + required: + - "channel_id" + properties: + "channel_id": + type: "string" + "V3.Services.IAGConfig": + type: "object" + required: + - "is_enabled" + - "rolling_window_in_mins" + properties: + "is_enabled": + type: "boolean" + "rolling_window_in_mins": + type: "number" + enum: + - 5 + - 10 + - 15 + - 20 + - 45 + - 60 + - 120 + - 240 + - 480 + - 720 + - 1440 + "V3.Services.IAGConfigRequest": + type: "object" + required: + - "is_enabled" + - "rolling_window_in_mins" + properties: + "is_enabled": + type: "boolean" + "rolling_window_in_mins": + type: "integer" + "V3.Services.JiraCloudExtension": + type: "object" + required: + - "jira_client_key" + - "project" + - "issue_type" + - "is_manual" + properties: + "jira_client_key": + type: "string" + "project": {"$ref": "#/components/schemas/V3.Services.JiraProject"} + "issue_type": {"$ref": "#/components/schemas/V3.Services.JiraIssueType"} + "statusmaps": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Services.JiraStatusMap"} + - type: "null" + "is_manual": + type: "boolean" + "V3.Services.JiraIssueType": + type: "object" + required: + - "id" + - "name" + properties: + "id": + type: "string" + "name": + type: "string" + "statuses": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Services.JiraStatus"} + - type: "null" + "V3.Services.JiraProject": + type: "object" + required: + - "id" + - "key" + - "name" + properties: + "id": + type: "string" + "key": + type: "string" + "name": + type: "string" + "V3.Services.JiraStatus": + type: "object" + required: + - "id" + - "name" + properties: + "id": + type: "string" + "name": + type: "string" + "V3.Services.JiraStatusMap": + type: "object" + required: + - "jira_status" + - "system_status" + properties: + "jira_status": + type: "string" + "system_status": + type: "string" + "V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest": + type: "object" + required: + - "onMaintenance" + - "serviceMaintenance" + properties: + "onMaintenance": + type: "boolean" + "serviceMaintenance": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.ServiceMaintenance"} + "V3.Services.MaintenanceMode.MaintenanceMode": + type: "object" + required: + - "service_id" + - "maintenance_from" + - "maintenance_till" + - "repetition_daily" + - "repetition_weekly" + - "repetition_two_weekly" + - "repetition_three_weekly" + - "repetition_monthly" + - "deleted" + - "repeat_till" + properties: + "service_id": + type: "string" + "maintenance_from": + type: "string" + format: "date-time" + "maintenance_till": + type: "string" + format: "date-time" + "repetition_daily": + type: "boolean" + "repetition_weekly": + type: "boolean" + "repetition_two_weekly": + type: "boolean" + "repetition_three_weekly": + type: "boolean" + "repetition_monthly": + type: "boolean" + "deleted": + type: "boolean" + "repeat_till": + type: "string" + format: "date-time" + "V3.Services.MaintenanceMode.MaintenanceModeResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceMode"} + "V3.Services.MaintenanceMode.ServiceMaintenance": + type: "object" + required: + - "maintenanceStartDate" + - "daily" + - "weekly" + - "twoWeekly" + - "threeWeekly" + - "monthly" + - "deleted" + - "repeatTill" + properties: + "maintenanceStartDate": + type: "string" + "maintenanceEndDate": + type: "string" + "daily": + type: "boolean" + "weekly": + type: "boolean" + "twoWeekly": + type: "boolean" + "threeWeekly": + type: "boolean" + "monthly": + type: "boolean" + "deleted": + type: "boolean" + "repeatTill": + type: "string" + "V3.Services.NotificationDelayConfig": + type: "object" + required: + - "is_enabled" + properties: + "is_enabled": + type: "boolean" + "timezone": + type: "string" + "fixed_timeslot_config": + type: "object" + properties: + "start_time": + type: "string" + "end_time": + type: "string" + "repeat_days": + type: "array" + items: + type: "integer" + format: "int32" + "custom_timeslots_enabled": + type: "boolean" + "custom_timeslots": + type: "object" + unevaluatedProperties: + type: "array" + items: + type: "object" + properties: + "start_time": + type: "string" + "end_time": + type: "string" + "assigned_to": + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + "V3.Services.NotificationDelayConfigRequest": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfig"} + "V3.Services.Overlay.CustomContent": + type: "object" + required: + - "message" + - "description" + properties: + "message": + type: "string" + "description": + type: "string" + "V3.Services.Overlay.CustomContentOverlay": + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "org_id" + - "service_id" + - "alert_source_version" + - "alert_source_shortname" + - "overlay_template_type" + - "overlay" + - "created_by" + - "updated_by" + - "alert_source_type" + properties: + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "org_id": + type: "string" + "service_id": + type: "string" + "alert_source_version": + type: "string" + "alert_source_shortname": + type: "string" + "overlay_template_type": + type: "string" + enum: + - "message" + - "description" + "overlay": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContent"} + "created_by": + type: "string" + "updated_by": + type: "string" + "alert_source_type": + type: "string" + "V3.Services.Overlay.CustomContentOverlayResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlay"} + "V3.Services.Overlay.DedupKeyOverlay": + type: "object" + required: + - "template" + - "duration" + properties: + "template": + type: "string" + "duration": + type: "integer" + format: "int32" + "V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest": + type: "object" + properties: + "dedup_key_enabled": + type: "boolean" + "V3.Services.Overlay.Overlay": + type: "object" + required: + - "created_at" + - "updated_at" + - "deleted_at" + - "org_id" + - "service_id" + - "alert_source_version" + - "alert_source_shortname" + - "overlay_template_type" + - "overlay" + - "created_by" + - "updated_by" + - "alert_source_type" + properties: + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "deleted_at": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "org_id": + type: "string" + "service_id": + type: "string" + "alert_source_version": + type: "string" + "alert_source_shortname": + type: "string" + "overlay_template_type": + type: "string" + enum: + - "dedup_key" + "overlay": {"$ref": "#/components/schemas/V3.Services.Overlay.DedupKeyOverlay"} + "created_by": + type: "string" + "updated_by": + type: "string" + "alert_source_type": + type: "string" + "V3.Services.Overlay.OverlayResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.Overlay.Overlay"} + "V3.Services.Overlay.RenderCustomContentOverlayRequest": + type: "object" + required: + - "overlay_template_type" + - "template" + - "payload" + properties: + "overlay_template_type": + type: "string" + "template": + type: "string" + "payload": + type: "string" + "V3.Services.Overlay.RenderDedupKeyTemplateRequest": + type: "object" + required: + - "overlay_template_type" + - "template" + - "payload" + properties: + "overlay_template_type": + type: "string" + "template": + type: "string" + "payload": + type: "string" + "V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest": + type: "object" + required: + - "overlay_template_type" + - "message_overlay" + - "description_overlay" + properties: + "overlay_template_type": + type: "string" + "message_overlay": + type: "object" + properties: + "template": + type: "string" + required: + - "template" + "description_overlay": + type: "object" + properties: + "template": + type: "string" + required: + - "template" + "V3.Services.Overlay.UpdateDedupKeyOverlayRequest": + type: "object" + required: + - "overlay_template_type" + - "dedup_key_overlay" + properties: + "overlay_template_type": + type: "string" + "dedup_key_overlay": + type: "object" + properties: + "template": + type: "string" + "duration": + type: "integer" + required: + - "template" + - "duration" + "V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest": + type: "object" + required: + - "rules" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRule"} + "V3.Services.RoutingRules.ExpressionBranch": + type: "object" + required: + - "lhs" + - "rhs" + properties: + "lhs": + type: "string" + "op": + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + "rhs": + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + "V3.Services.RoutingRules.RoutingRule": + type: "object" + required: + - "expression" + - "route_to" + - "is_basic" + properties: + "expression": + type: "string" + "route_to": + type: "object" + properties: + "entity_type": + type: "string" + enum: + - "user" + - "squad" + - "escalation_policy" + "entity_id": + type: "string" + required: + - "entity_type" + - "entity_id" + "is_basic": + type: "boolean" + "basic_expression": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.ExpressionBranch"} + "V3.Services.RoutingRules.RoutingRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRule"} + "V3.Services.Service": + type: "object" + required: + - "id" + - "name" + - "slug" + - "email" + - "escalation_policy_id" + - "organization_id" + - "api_key" + - "description" + - "owner" + - "maintainer" + - "tags" + - "auto_pause_transient_alerts_config" + - "intelligent_alerts_grouping_config" + - "delay_notification_config" + - "config" + - "created_at" + - "updated_at" + properties: + "id": + type: "string" + "name": + type: "string" + "slug": + type: "string" + "email": + type: "string" + "escalation_policy_id": + type: "string" + "organization_id": + type: "string" + "api_key": + type: "string" + "description": + type: "string" + "depends": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + "on_maintenance": + type: "boolean" + "slack": {"$ref": "#/components/schemas/V3.Services.ServiceSlack"} + "escalation_policy": {"$ref": "#/components/schemas/V3.Services.EscalationPolicyBasic"} + "jira_cloud": {"$ref": "#/components/schemas/V3.Services.JiraCloudExtension"} + "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} + "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} + "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} + "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfig"} + "config": + type: "object" + properties: + "dedup_key_enabled": + type: "boolean" + required: + - "dedup_key_enabled" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "V3.Services.ServiceMaintainer": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + enum: + - "user" + - "squad" + "V3.Services.ServiceResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.Service"} + "V3.Services.ServiceSlack": + type: "object" + required: + - "channel_id" + - "name" + - "time" + properties: + "channel_id": + type: "string" + "name": + type: "string" + "time": + type: "integer" + "V3.Services.ServiceTag": + type: "object" + required: + - "key" + - "value" + properties: + "key": + type: "string" + "value": + type: "string" + "V3.Services.SlackExtension": + type: "object" + required: + - "id" + - "token" + - "slack_bot_token" + - "slack_channel_id" + - "slack_channel_name" + - "slack_team_id" + properties: + "id": + type: "string" + "token": + type: "string" + "slack_bot_token": + type: "string" + "slack_channel_id": + type: "string" + "slack_channel_name": + type: "string" + "slack_team_id": + type: "string" + "V3.Services.SlackExtensionServiceExtension": + type: "object" + required: + - "id" + - "service_id" + - "organization_id" + - "channel_id" + - "created_at" + - "name" + properties: + "id": + type: "integer" + format: "int32" + "service_id": + type: "string" + "organization_id": + type: "string" + "channel_id": + type: "string" + "created_at": + type: "string" + "name": + type: "string" + "V3.Services.SlackExtensionServiceExtensionRes": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.SlackExtensionServiceExtension"} + "V3.Services.SlackExtensionUpdatePayload": + type: "object" + required: + - "channel_id" + properties: + "channel_id": + type: "string" + "V3.Services.SuppressionRules.BasicExpression": + type: "object" + required: + - "lhs" + - "op" + - "rhs" + properties: + "lhs": + type: "string" + "op": + type: "string" + "rhs": + type: "string" + "V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest": + type: "object" + required: + - "rules" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} + "V3.Services.SuppressionRules.CustomRepetition": + type: "object" + required: + - "repeats_count" + - "repeats" + - "repeats_on_weekdays" + - "repeats_on_month" + properties: + "repeats_count": + type: "integer" + "repeats": + type: "string" + "repeats_on_weekdays": + type: "array" + items: + type: "integer" + "repeats_on_month": + type: "string" + "V3.Services.SuppressionRules.SuppressionRule": + type: "object" + required: + - "rule_id" + - "created_at" + - "updated_at" + - "created_by" + - "updated_by" + - "description" + - "expression" + - "is_basic" + - "is_timebased" + - "timeslots" + - "basic_expression" + properties: + "rule_id": + type: "string" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "created_by": + type: "string" + "updated_by": + type: "string" + "description": + type: "string" + "expression": + type: "string" + "is_basic": + type: "boolean" + "is_timebased": + type: "boolean" + "timeslots": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.Timeslot"} + - type: "null" + "basic_expression": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.BasicExpression"} + "V3.Services.SuppressionRules.SuppressionRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} + "V3.Services.SuppressionRules.SuppressionRulesContainer": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "service_id" + - "organization_id" + - "rules" + properties: + "id": + type: "string" + "created_at": + type: "string" + format: "date-time" + "updated_at": + type: "string" + format: "date-time" + "service_id": + type: "string" + "organization_id": + type: "string" + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} + "V3.Services.SuppressionRules.SuppressionRulesContainerResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainer"} + "V3.Services.SuppressionRules.Timeslot": + type: "object" + required: + - "time_zone" + - "start_time" + - "end_time" + - "is_allday" + - "repetition" + - "is_custom" + - "custom" + - "ends_never" + - "ends_on" + properties: + "time_zone": + type: "string" + "start_time": + type: "string" + "end_time": + type: "string" + "is_allday": + type: "boolean" + "repetition": + type: "string" + "is_custom": + type: "boolean" + "custom": {"$ref": "#/components/schemas/V3.Services.SuppressionRules.CustomRepetition"} + "ends_never": + type: "boolean" + "ends_on": + type: "string" + "V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest": + type: "object" + required: + - "rules" + properties: + "rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagRule"} + "V3.Services.TaggingRules.ExpressionBranch": + type: "object" + required: + - "lhs" + - "rhs" + properties: + "lhs": + type: "string" + "op": + type: "string" + enum: + - "is" + - "is_not" + - "matches" + - "not_contains" + - "gt" + - "lt" + - "gt_eq" + - "lt_eq" + - "call" + - "field_is" + - "field_is_not" + - "field_gt" + - "field_lt" + - "field_gt_eq" + - "field_lt_eq" + "rhs": + anyOf: + - type: "string" + - type: "boolean" + - type: "integer" + format: "int32" + - type: "number" + format: "float" + "V3.Services.TaggingRules.TagConfigObject": + type: "object" + required: + - "value" + - "color" + properties: + "value": + type: "string" + "color": + type: "string" + "V3.Services.TaggingRules.TagRule": + type: "object" + properties: + "expression": + type: "string" + "tags": + allOf: + - {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagsObject"} + description: "The 'tags' field cannot be empty unless the 'expression' or 'basic_expression' explicitly uses 'addTag' or 'addTags' functions." + "is_basic": + type: "boolean" + "basic_expression": {"$ref": "#/components/schemas/SubExpressionsItem"} + "V3.Services.TaggingRules.TaggingRuleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagRule"} + "V3.Services.TaggingRules.TagsObject": + type: "object" + properties: + "severity": {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagConfigObject"} + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagConfigObject"} + "V3.Services.UpdateServiceRequest": + type: "object" + properties: + "name": + type: "string" + "escalation_policy_id": + type: "string" + "description": + type: "string" + "email_prefix": + type: "string" + "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} + "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} + "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} + "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} + "V3.Teams.Abilities": + type: "object" + properties: + "escalation_policies": + type: "object" + properties: + "create-escalation-policies": + type: "boolean" + "read-escalation-policies": + type: "boolean" + "update-escalation-policies": + type: "boolean" + "delete-escalation-policies": + type: "boolean" + "schedules": + type: "object" + properties: + "create-schedules": + type: "boolean" + "read-schedules": + type: "boolean" + "update-schedules": + type: "boolean" + "delete-schedules": + type: "boolean" + "services": + type: "object" + properties: + "create-services": + type: "boolean" + "read-services": + type: "boolean" + "update-services": + type: "boolean" + "delete-services": + type: "boolean" + "squads": + type: "object" + properties: + "create-squads": + type: "boolean" + "read-squads": + type: "boolean" + "update-squads": + type: "boolean" + "delete-squads": + type: "boolean" + "stakeholder_groups": + type: "object" + properties: + "create-stakeholder-groups": + type: "boolean" + "read-stakeholder-groups": + type: "boolean" + "update-stakeholder-groups": + type: "boolean" + "delete-stakeholder-groups": + type: "boolean" + "runbooks": + type: "object" + properties: + "create-runbooks": + type: "boolean" + "read-runbooks": + type: "boolean" + "update-runbooks": + type: "boolean" + "delete-runbooks": + type: "boolean" + "postmortems": + type: "object" + properties: + "create-postmortems": + type: "boolean" + "read-postmortems": + type: "boolean" + "update-postmortems": + type: "boolean" + "delete-postmortems": + type: "boolean" + "status_pages": + type: "object" + properties: + "create-status-pages": + type: "boolean" + "read-status-pages": + type: "boolean" + "update-status-pages": + type: "boolean" + "delete-status-pages": + type: "boolean" + "team_analytics": + type: "object" + properties: + "read-team-analytics": + type: "boolean" + "slos": + type: "object" + properties: + "create-slos": + type: "boolean" + "read-slos": + type: "boolean" + "update-slos": + type: "boolean" + "delete-slos": + type: "boolean" + "webforms": + type: "object" + properties: + "create-webforms": + type: "boolean" + "read-webforms": + type: "boolean" + "update-webforms": + type: "boolean" + "delete-webforms": + type: "boolean" + "workflows": + type: "object" + properties: + "create-workflows": + type: "boolean" + "read-workflows": + type: "boolean" + "update-workflows": + type: "boolean" + "delete-workflows": + type: "boolean" + "ger": + type: "object" + properties: + "create-ger": + type: "boolean" + "read-ger": + type: "boolean" + "update-ger": + type: "boolean" + "delete-ger": + type: "boolean" + "routing_numbers": + type: "object" + properties: + "create-routing-numbers": + type: "boolean" + "read-routing-numbers": + type: "boolean" + "update-routing-numbers": + type: "boolean" + "delete-routing-numbers": + type: "boolean" + "global_oncall_reminder_rules": + type: "object" + properties: + "create-global-oncall-reminder-rules": + type: "boolean" + "read-global-oncall-reminder-rules": + type: "boolean" + "update-global-oncall-reminder-rules": + type: "boolean" + "delete-global-oncall-reminder-rules": + type: "boolean" + "V3.Teams.AddBulkTeamMemberRequest": + type: "object" + required: + - "members" + properties: + "members": + type: "array" + items: + type: "object" + properties: + "user_id": + type: "string" + "role": + type: "string" + description: "this field is required if you are using OBAC permission model" + "role_ids": + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + required: + - "user_id" + - "role_ids" + "V3.Teams.AddTeamMemberRequest": + type: "object" + required: + - "user_id" + - "role_ids" + properties: + "user_id": + type: "string" + "role_ids": + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + "role": + type: "string" + description: "this field is required if you are using OBAC permission model" + "V3.Teams.CreateTeamRequest": + type: "object" + required: + - "name" + - "member_ids" + properties: + "name": + type: "string" + "description": + type: "string" + "member_ids": + type: "array" + items: + type: "string" + "V3.Teams.CreateTeamRoleRequest": + type: "object" + required: + - "name" + - "abilities" + properties: + "name": + type: "string" + "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} + "V3.Teams.TeamBase": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "created_by" + - "organization_id" + - "name" + - "description" + - "slug" + - "members" + - "roles" + - "default" + properties: + "id": + type: "string" + "created_at": + type: "string" + "updated_at": + type: "string" + "created_by": + type: "string" + "organization_id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "slug": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamMember"} + "roles": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamRole"} + "default": + type: "boolean" + "V3.Teams.TeamBaseResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Teams.TeamBase"} + "V3.Teams.TeamMember": + type: "object" + required: + - "user_id" + properties: + "user_id": + type: "string" + "role": + type: "string" + "role_ids": + type: "array" + items: + type: "string" + "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} + "V3.Teams.TeamMemberResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Teams.TeamMember"} + "V3.Teams.TeamResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Teams.TeamWithOrganization"} + "V3.Teams.TeamRole": + type: "object" + required: + - "id" + - "name" + - "slug" + - "default" + properties: + "id": + type: "string" + "name": + type: "string" + "slug": + type: "string" + "default": + type: "boolean" + "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} + "V3.Teams.TeamRoleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Teams.TeamRole"} + "V3.Teams.TeamWithOrganization": + type: "object" + required: + - "id" + - "created_at" + - "updated_at" + - "created_by" + - "organization_id" + - "name" + - "description" + - "slug" + - "members" + - "roles" + - "default" + - "organization" + properties: + "id": + type: "string" + "created_at": + type: "string" + "updated_at": + type: "string" + "created_by": + type: "string" + "organization_id": + type: "string" + "name": + type: "string" + "description": + type: "string" + "slug": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamMember"} + "roles": + type: "array" + items: {"$ref": "#/components/schemas/V3.Teams.TeamRole"} + "default": + type: "boolean" + "organization": + type: "object" + properties: + "id": + type: "string" + "name": + type: "string" + "slug": + type: "string" + required: + - "id" + - "name" + - "slug" + "V3.Teams.UpdateTeamMemberRequest": + type: "object" + properties: + "role_ids": + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + "role": + type: "string" + description: "this field is required if you are using OBAC permission model" + "V3.Teams.UpdateTeamRequest": + type: "object" + required: + - "members" + properties: + "name": + type: "string" + "description": + type: "string" + "members": + type: "array" + items: + type: "object" + properties: + "user_id": + type: "string" + "role": + type: "string" + description: "this field is required if you are using OBAC permission model" + "role_ids": + type: "array" + items: + type: "string" + description: "this field is required if you are using RBAC permission model" + required: + - "user_id" + - "role_ids" + "V3.Teams.UpdateTeamRoleRequest": + type: "object" + properties: + "name": + type: "string" + "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} + "V3.Users.AddUserRequest": + type: "object" + required: + - "email" + - "role" + - "first_name" + - "last_name" + properties: + "email": + type: "string" + "role": + type: "string" + enum: + - "account_owner" + - "user" + - "stakeholder" + "first_name": + type: "string" + "last_name": + type: "string" + "V3.Users.ApiToken": + type: "object" + required: + - "id" + - "organization_id" + - "user_id" + - "token" + - "last_refresh" + - "rate_limit" + - "deleted" + properties: + "id": + type: "string" + "organization_id": + type: "string" + "user_id": + type: "string" + "token": + type: "string" + "last_refresh": + type: "string" + "rate_limit": + type: "integer" + "deleted": + type: "boolean" + "V3.Users.ApiTokenResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Users.ApiToken"} + "V3.Users.Contact": + type: "object" + required: + - "dial_code" + - "phone_number" + properties: + "dial_code": + type: "string" + "phone_number": + type: "string" + "V3.Users.GlobalRBACAbilityName": + type: "string" + enum: + - "manage-api-tokens" + - "manage-billing" + - "manage-extensions" + - "manage-teams" + - "manage-users" + - "manage-webhooks" + - "manage-organization-analytics" + - "manage-postmortem-templates" + - "manage-audit-logs" + - "manage-feature-settings" + description: "Represents the name of a global RBAC ability." + "V3.Users.NotificationRule": + type: "object" + required: + - "type" + - "time" + properties: + "type": + type: "string" + "time": + type: "integer" + "V3.Users.UpdateUserAbilitiesRequest": + type: "object" + required: + - "data" + properties: + "data": + type: "array" + items: + type: "object" + properties: + "user_id": + type: "string" + "abilities": + type: "array" + items: {"$ref": "#/components/schemas/V3.Users.GlobalRBACAbilityName"} + required: + - "user_id" + - "abilities" + "V3.Users.UpdateUserRequest": + type: "object" + required: + - "role" + properties: + "role": + type: "string" + enum: + - "account_owner" + - "user" + - "stakeholder" + "V3.Users.User": + type: "object" + required: + - "id" + - "first_name" + - "last_name" + - "username_for_display" + - "email" + - "contact" + - "secondary_emails" + - "email_verified" + - "time_zone" + - "title" + - "bio" + - "notification_rules" + - "user_image" + properties: + "id": + type: "string" + "first_name": + type: "string" + "last_name": + type: "string" + "username_for_display": + type: "string" + "email": + type: "string" + "contact": {"$ref": "#/components/schemas/V3.Users.Contact"} + "secondary_emails": + anyOf: + - type: "array" + items: + type: "string" + - type: "null" + "email_verified": + type: "boolean" + "time_zone": + type: "string" + "title": + type: "string" + "bio": + type: "string" + "notification_rules": + type: "array" + items: {"$ref": "#/components/schemas/V3.Users.NotificationRule"} + "user_image": + type: "boolean" + "role_id": + type: "string" + "role": + type: "string" + "V3.Users.UserResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Users.User"} + "V3.Users.UserRole": + type: "object" + required: + - "id" + - "name" + - "limit" + - "order" + properties: + "id": + type: "string" + "name": + type: "string" + "limit": + type: "integer" + "order": + type: "integer" + "V3.Users.UserRoleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Users.UserRole"} + "V3.Webforms.CreateOrUpdateWebformRequest": + type: "object" + required: + - "owner_id" + - "name" + - "is_cname" + - "is_captcha_enabled" + - "captcha_secret" + - "form_owner_type" + - "form_owner_id" + - "services" + - "header" + - "title" + - "footer_text" + - "footer_link" + properties: + "owner_id": + type: "string" + description: "Unique identifier of the owner (string or UUID)" + "name": + type: "string" + description: "Name of the webform" + "is_cname": + type: "boolean" + description: "Indicates if a custom domain (CNAME) is used" + "host_name": + type: "string" + description: "Custom hostname if CNAME is enabled" + "tags": + type: "object" + unevaluatedProperties: + type: "string" + description: "Key-value tags for the webform" + "is_captcha_enabled": + type: "boolean" + description: "Whether CAPTCHA is enabled on the form" + "captcha_secret": + allOf: + - {"$ref": "#/components/schemas/V3.Webforms.RecaptchaSecrets"} + description: "CAPTCHA credentials to be validated" + "form_owner_type": + type: "string" + description: "Entity type that owns the form (e.g., team, user)" + "form_owner_id": + type: "string" + description: "Identifier for the owner entity" + "services": + type: "array" + items: {"$ref": "#/components/schemas/V3.Webforms.WFService"} + description: "List of services tied to this webform" + "input_field": + type: "array" + items: {"$ref": "#/components/schemas/V3.Webforms.WFInputField"} + description: "Input fields to be rendered on the form" + "header": + type: "string" + description: "Header text shown on the form" + "title": + type: "string" + description: "Title of the webform" + "logo_url": + type: "string" + description: "URL to the organization's logo" + "footer_text": + type: "string" + description: "Text displayed in the footer" + "footer_link": + type: "string" + description: "Hyperlink in the footer (mailto or https)" + "email_on": + type: "array" + items: + type: "string" + description: "Emails to notify on submission" + "description": + type: "string" + description: "Optional description for the webform" + description: "Public API request for creating a webform" + "V3.Webforms.RecaptchaSecrets": + type: "object" + required: + - "site_key" + - "secret" + properties: + "site_key": + type: "string" + description: "reCAPTCHA site key" + "secret": + type: "string" + description: "reCAPTCHA secret key" + description: "reCAPTCHA credentials to be validated" + "V3.Webforms.WFInputField": + type: "object" + required: + - "label" + - "options" + properties: + "label": + type: "string" + description: "Field label" + "options": + type: "array" + items: + type: "string" + description: "Selectable options for this field" + description: "Input field definition for a webform" + "V3.Webforms.WFService": + type: "object" + required: + - "service_id" + - "name" + - "alias" + properties: + "service_id": + type: "string" + description: "Public identifier for the service" + "name": + type: "string" + description: "Service name as shown in UI" + "alias": + type: "string" + description: "Optional alias for the service" + description: "Service details for a webform" + "V3.Webforms.Webform": + type: "object" + required: + - "id" + - "org_id" + - "owner_id" + - "name" + - "is_cname" + - "public_url" + - "tags" + - "is_captcha_enabled" + - "captcha_provider" + - "captcha_secret" + - "form_owner_type" + - "form_owner_id" + - "form_owner_name" + - "services" + - "input_field" + - "header" + - "title" + - "footer_text" + - "footer_link" + - "email_on" + - "incident_count" + - "mttr" + - "is_deleted" + - "deleted_at" + properties: + "id": + type: "integer" + format: "int32" + "org_id": + type: "string" + "owner_id": + type: "string" + "name": + type: "string" + "is_cname": + type: "boolean" + "public_url": + type: "string" + "host_name": + type: "string" + "tags": + type: "object" + unevaluatedProperties: + type: "string" + "is_captcha_enabled": + type: "boolean" + "captcha_provider": + type: "string" + "captcha_secret": {"$ref": "#/components/schemas/V3.Webforms.RecaptchaSecrets"} + "form_owner_type": + type: "string" + "form_owner_id": + type: "string" + "form_owner_name": + type: "string" + "services": + type: "array" + items: {"$ref": "#/components/schemas/V3.Webforms.WFService"} + "input_field": + type: "array" + items: {"$ref": "#/components/schemas/V3.Webforms.WFInputField"} + "header": + type: "string" + "title": + type: "string" + "logo_url": + type: "string" + "footer_text": + type: "string" + "footer_link": + type: "string" + "email_on": + type: "array" + items: + type: "string" + "description": + type: "string" + "incident_count": + type: "integer" + format: "int64" + "mttr": + type: "number" + format: "double" + "is_deleted": + type: "boolean" + "deleted_at": + type: "string" + "V3.Webforms.WebformResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Webforms.Webform"} + "V3.Workflows.ActionRequest": + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_attach_runbooks" + "data": + type: "object" + properties: + "runbooks": + type: "array" + items: + type: "string" + required: + - "runbooks" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting"} + - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook"} + - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriority"} + - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNote"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUser"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCall"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicket"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUser"} + - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmail"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink"} + - {} + "V3.Workflows.ActionRequestUpdate": + anyOf: + - type: "object" + properties: + "name": + type: "string" + enum: + - "sq_attach_runbooks" + "data": + type: "object" + properties: + "runbooks": + type: "array" + items: + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUserUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmailUpdate"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate"} + - {} + "V3.Workflows.ActionResponse": + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_attach_runbooks" + "data": + type: "object" + properties: + "runbooks": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.RunbookResponse"} + required: + - "runbooks" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting"} + - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook"} + - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriority"} + - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNote"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUser"} + - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCall"} + - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicket"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUser"} + - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmail"} + - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink"} + - {} + "V3.Workflows.BaseAction": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + discriminator: + propertyName: "name" + mapping: + "sq_mark_incident_slo_affecting": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + "sq_trigger_manual_webhook": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + "sq_update_incident_priority": "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + "sq_add_status_page_issue": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + "sq_add_incident_note": "#/components/schemas/V3.Workflows.SqAddIncidentNote" + "slack_archive_channel": "#/components/schemas/V3.Workflows.SlackArchiveChannel" + "sq_add_communication_channel": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + "slack_message_channel": "#/components/schemas/V3.Workflows.SlackMessageChannel" + "slack_message_user": "#/components/schemas/V3.Workflows.SlackMessageUser" + "sq_make_http_call": "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + "slack_create_incident_channel": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + "jira_create_ticket": "#/components/schemas/V3.Workflows.JiraCreateTicket" + "msteams_message_channel": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + "msteams_message_user": "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + "sq_send_email": "#/components/schemas/V3.Workflows.SqSendEmail" + "msteams_create_meeting_link": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + "V3.Workflows.BaseActionUpdate": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + discriminator: + propertyName: "name" + mapping: + "sq_mark_incident_slo_affecting": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" + "sq_trigger_manual_webhook": "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" + "sq_update_incident_priority": "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" + "sq_add_status_page_issue": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" + "sq_add_incident_note": "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" + "slack_archive_channel": "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" + "sq_add_communication_channel": "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" + "slack_message_channel": "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" + "slack_message_user": "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" + "sq_make_http_call": "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" + "slack_create_incident_channel": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" + "jira_create_ticket": "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" + "msteams_message_channel": "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" + "msteams_message_user": "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" + "sq_send_email": "#/components/schemas/V3.Workflows.SqSendEmailUpdate" + "msteams_create_meeting_link": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" + "V3.Workflows.BulkEnableDisableWorkflowsRequest": + type: "object" + required: + - "owner_id" + - "enabled" + - "workflow_ids" + properties: + "owner_id": + type: "string" + "enabled": + type: "boolean" + "workflow_ids": + type: "array" + items: + type: "integer" + format: "int32" + "V3.Workflows.CommunicationChannel": + type: "object" + required: + - "display_text" + - "link" + - "type" + properties: + "display_text": + type: "string" + "link": + type: "string" + "type": + type: "string" + enum: + - "chat_room" + - "video_conference" + - "other" + "V3.Workflows.ComponentAndImpact": + type: "object" + required: + - "component_id" + - "impact_status_id" + properties: + "component_id": + type: "integer" + format: "int32" + "impact_status_id": + type: "integer" + format: "int32" + "V3.Workflows.CreateWorkflowFilter": + type: "object" + properties: + "type": + type: "string" + "key": + type: "string" + "value": {} + "fields": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} + "children": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} + "label": + type: "string" + "entity": + type: "object" + unevaluatedProperties: {} + "filterType": + type: "string" + "V3.Workflows.CreateWorkflowRequest": + type: "object" + required: + - "title" + - "owner_id" + - "trigger" + - "filters" + - "actions" + properties: + "title": + type: "string" + "description": + type: "string" + "owner_id": + type: "string" + "owner_type": + type: "string" + enum: + - "user" + - "squad" + "entity_owner": {"$ref": "#/components/schemas/V3.Workflows.EntityOwner"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} + "filters": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} + "enabled": + type: "boolean" + "V3.Workflows.CreateWorkflowRequestUpdate": + type: "object" + properties: + "title": + type: "string" + "description": + type: "string" + "owner_id": + type: "string" + "owner_type": + type: "string" + enum: + - "user" + - "squad" + "entity_owner": {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerUpdate"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} + "filters": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} + "enabled": + type: "boolean" + "V3.Workflows.EnableDisableWorkflowRequest": + type: "object" + properties: + "enabled": + type: "boolean" + "V3.Workflows.EntityOwner": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + "V3.Workflows.EntityOwnerBasedACL": + type: "object" + required: + - "has_update_access" + - "has_update_owner_access" + - "has_delete_access" + properties: + "has_update_access": + type: "boolean" + "has_update_owner_access": + type: "boolean" + "has_delete_access": + type: "boolean" + "V3.Workflows.EntityOwnerUpdate": + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + "V3.Workflows.Filter": + type: "object" + required: + - "operator" + - "value" + - "logicalOperator" + properties: + "operator": + type: "string" + "value": + type: "string" + "logicalOperator": + type: "string" + "V3.Workflows.FilterGroup": + type: "object" + required: + - "type" + - "filters" + properties: + "type": + type: "string" + "filters": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Filter"} + "V3.Workflows.GetWorkflowActionByIdResponse": + type: "object" + required: + - "id" + - "workflow_id" + - "name" + - "data" + properties: + "id": + type: "integer" + format: "int32" + "workflow_id": + type: "integer" + format: "int32" + "name": + type: "string" + "data": {} + "V3.Workflows.GetWorkflowByIdResponse": + type: "object" + required: + - "data" + properties: + "data": {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} + "V3.Workflows.GetWorkflowLogsResponse": + type: "object" + required: + - "data" + - "meta" + properties: + "data": + type: "array" + items: + type: "object" + properties: + "id": + type: "string" + "status": + type: "string" + enum: + - "queued" + - "running" + - "successful" + - "partial" + - "failed" + "incident_id": + type: "string" + "action_execution": + type: "string" + "message": + type: "string" + "executed_at": + type: "string" + required: + - "id" + - "status" + - "incident_id" + - "action_execution" + - "message" + - "executed_at" + "meta": + type: "object" + properties: + "total_count": + type: "integer" + required: + - "total_count" + "V3.Workflows.IssueStatusAndMessage": + type: "object" + required: + - "messages" + - "status_id" + properties: + "messages": + type: "array" + items: + type: "string" + "status_id": + type: "integer" + format: "int32" + "V3.Workflows.JiraCreateTicket": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "jira_create_ticket" + "data": + type: "object" + properties: + "account": + type: "string" + "project": + type: "string" + "issue_type": + type: "string" + "title": + type: "string" + "description": + type: "string" + required: + - "account" + - "project" + - "issue_type" + - "title" + - "description" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.JiraCreateTicketUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "jira_create_ticket" + "data": + type: "object" + properties: + "account": + type: "string" + "project": + type: "string" + "issue_type": + type: "string" + "title": + type: "string" + "description": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.ListWorkflowAPIResponse": + type: "object" + required: + - "data" + - "meta" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} + "meta": + type: "object" + properties: + "total_count": + type: "integer" + format: "int32" + "acl": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerBasedACL"} + required: + - "total_count" + "V3.Workflows.ListWorkflowResponse": + type: "object" + required: + - "data" + - "metadata" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowResponse"} + "metadata": + type: "object" + properties: + "total_count": + type: "integer" + format: "int32" + "acl": + type: "object" + unevaluatedProperties: {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerBasedACL"} + required: + - "total_count" + "V3.Workflows.MsTeamsCreateMeetingLink": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + enum: + - "msteams_create_meeting_link" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.MsTeamsCreateMeetingLinkUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "msteams_create_meeting_link" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.MsTeamsMessageChannel": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "msteams_message_channel" + "data": + type: "object" + properties: + "channel_id": + type: "string" + "message": + type: "string" + required: + - "channel_id" + - "message" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.MsTeamsMessageChannelUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "msteams_message_channel" + "data": + type: "object" + properties: + "channel_id": + type: "string" + "message": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.MsTeamsMessageUser": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "msteams_message_user" + "data": + type: "object" + properties: + "member_id": + type: "string" + "message": + type: "string" + required: + - "member_id" + - "message" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.MsTeamsMessageUserUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "msteams_message_user" + "data": + type: "object" + properties: + "member_id": + type: "string" + "message": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.RunbookResponse": + type: "object" + required: + - "id" + - "name" + properties: + "id": + type: "string" + "name": + type: "string" + "V3.Workflows.SlackArchiveChannel": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + enum: + - "slack_archive_channel" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SlackArchiveChannelUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "slack_archive_channel" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SlackCreateIncidentChannel": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "slack_create_incident_channel" + "data": + type: "object" + properties: + "auto_name": + type: "boolean" + "channel_name": + type: "string" + required: + - "auto_name" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SlackCreateIncidentChannelUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "slack_create_incident_channel" + "data": + type: "object" + properties: + "auto_name": + type: "boolean" + "channel_name": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SlackMessageChannel": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "slack_message_channel" + "data": + type: "object" + properties: + "channel_id": + type: "string" + "channel_name": + type: "string" + "message": + type: "string" + required: + - "channel_id" + - "channel_name" + - "message" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SlackMessageChannelUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "slack_message_channel" + "data": + type: "object" + properties: + "channel_id": + type: "string" + "channel_name": + type: "string" + "message": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SlackMessageUser": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "slack_message_user" + "data": + type: "object" + properties: + "member_id": + type: "string" + "message": + type: "string" + required: + - "member_id" + - "message" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SlackMessageUserUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "slack_message_user" + "data": + type: "object" + properties: + "member_id": + type: "string" + "message": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqAddCommunicationChannel": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_add_communication_channel" + "data": + type: "object" + properties: + "channels": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.CommunicationChannel"} + required: + - "channels" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqAddCommunicationChannelUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_add_communication_channel" + "data": + type: "object" + properties: + "channels": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.CommunicationChannel"} + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqAddIncidentNote": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_add_incident_note" + "data": + type: "object" + properties: + "note": + type: "string" + required: + - "note" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqAddIncidentNoteUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_add_incident_note" + "data": + type: "object" + properties: + "note": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqCreateStatusPageIssue": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_add_status_page_issue" + "data": + type: "object" + properties: + "component_and_impact": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ComponentAndImpact"} + "issue_title": + type: "string" + "page_status_id": + type: "integer" + format: "int32" + "status_and_message": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.IssueStatusAndMessage"} + "status_page_id": + type: "integer" + format: "int32" + required: + - "component_and_impact" + - "issue_title" + - "page_status_id" + - "status_and_message" + - "status_page_id" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqCreateStatusPageIssueUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_add_status_page_issue" + "data": + type: "object" + properties: + "component_and_impact": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ComponentAndImpact"} + "issue_title": + type: "string" + "page_status_id": + type: "integer" + format: "int32" + "status_and_message": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.IssueStatusAndMessage"} + "status_page_id": + type: "integer" + format: "int32" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqMakeHTTPCall": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_make_http_call" + "data": + type: "object" + properties: + "method": + type: "string" + enum: + - "GET" + - "POST" + - "PUT" + - "PATCH" + - "DELETE" + "url": + type: "string" + "headers": + type: "array" + items: + type: "object" + properties: + "key": + type: "string" + "value": + type: "string" + required: + - "key" + - "value" + "body": + type: "string" + required: + - "method" + - "url" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqMakeHTTPCallUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_make_http_call" + "data": + type: "object" + properties: + "method": + type: "string" + enum: + - "GET" + - "POST" + - "PUT" + - "PATCH" + - "DELETE" + "url": + type: "string" + "headers": + type: "array" + items: + type: "object" + properties: + "key": + type: "string" + "value": + type: "string" + required: + - "key" + - "value" + "body": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqMarkIncidentSLOAffecting": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_mark_incident_slo_affecting" + "data": + type: "object" + properties: + "slis": + type: "array" + items: + type: "string" + "slo": + type: "integer" + format: "int32" + required: + - "slis" + - "slo" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqMarkIncidentSLOAffectingUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_mark_incident_slo_affecting" + "data": + type: "object" + properties: + "slis": + type: "array" + items: + type: "string" + "slo": + type: "integer" + format: "int32" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqSendEmail": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_send_email" + "data": + type: "object" + properties: + "to": + type: "array" + items: + type: "string" + "subject": + type: "string" + "body": + type: "string" + required: + - "to" + - "subject" + - "body" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqSendEmailUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_send_email" + "data": + type: "object" + properties: + "to": + type: "array" + items: + type: "string" + "subject": + type: "string" + "body": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.SqTriggerManualWebhook": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_trigger_manual_webhook" + "data": + type: "object" + properties: + "id": + type: "string" + required: + - "id" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.SqTriggerManualWebhookUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_trigger_manual_webhook" + "data": + type: "object" + properties: + "id": + type: "string" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.Tag": + type: "object" + properties: + "color": + type: "string" + "key": + type: "string" + "value": + type: "string" + "V3.Workflows.UpdateActionsOrderRequest": + type: "object" + properties: + "action_order": + type: "array" + items: + type: "integer" + format: "int32" + "V3.Workflows.UpdateActionsOrderResponse": + type: "object" + required: + - "data" + properties: + "data": + type: "object" + properties: + "action_order": + type: "array" + items: + type: "integer" + format: "int32" + required: + - "action_order" + "V3.Workflows.UpdateIncidentPriority": + type: "object" + required: + - "name" + - "data" + properties: + "name": + type: "string" + enum: + - "sq_update_incident_priority" + "data": + type: "object" + properties: + "priority": + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + - "UNSET" + required: + - "priority" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} + "V3.Workflows.UpdateIncidentPriorityUpdate": + type: "object" + properties: + "name": + type: "string" + enum: + - "sq_update_incident_priority" + "data": + type: "object" + properties: + "priority": + type: "string" + enum: + - "P1" + - "P2" + - "P3" + - "P4" + - "P5" + - "UNSET" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} + "V3.Workflows.UpdateWorkflowAPIResponse": + type: "object" + properties: + "id": + type: "integer" + format: "int32" + "owner_id": + type: "string" + "title": + type: "string" + "description": + type: "string" + "enabled": + type: "boolean" + "trigger": + type: "string" + "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + "created_at": + type: "string" + "created_by": + type: "string" + "updated_at": + type: "string" + "updated_by": + type: "string" + "V3.Workflows.UpdateWorkflowRequest": + type: "object" + properties: + "owner_id": + type: "string" + "title": + type: "string" + "description": + type: "string" + "enabled": + type: "boolean" + "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} + "filters": + type: "object" + properties: + "condition": + type: "string" + "filters": + type: "array" + items: + type: "object" + properties: + "type": + type: "string" + "value": + type: "string" + required: + - "type" + - "value" + required: + - "condition" + - "filters" + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "actions": + type: "array" + items: + type: "object" + properties: + "data": + type: "object" + properties: + "note": + type: "string" + required: + - "note" + "name": + type: "string" + "entity_owner": + type: "object" + properties: + "id": + type: "string" + "type": + type: "string" + required: + - "id" + - "type" + "V3.Workflows.WfDomainFilter": + type: "object" + properties: + "type": + type: "string" + "key": + type: "string" + "value": + type: "string" + "fields": {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} + "children": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} + "V3.Workflows.Workflow": + type: "object" + required: + - "team_id" + - "actions" + - "created_at" + - "created_by" + - "description" + - "enabled" + - "filters" + - "filter_groups" + - "id" + - "owner_id" + - "owner_type" + - "tags" + - "title" + - "trigger" + properties: + "team_id": + type: "string" + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + "created_at": + type: "string" + "created_by": + type: "string" + "description": + type: "string" + "enabled": + type: "boolean" + "filters": {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} + "filter_groups": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.FilterGroup"} + "id": + type: "integer" + format: "int32" + "owner_id": + type: "string" + "owner_type": + type: "string" + enum: + - "user" + - "squad" + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "title": + type: "string" + "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} + "updated_at": + type: "string" + "updated_by": + type: "string" + "execution_count": + type: "integer" + format: "int32" + "V3.Workflows.WorkflowAPI": + type: "object" + required: + - "id" + - "owner_id" + - "title" + - "description" + - "enabled" + - "trigger" + - "tags" + - "actions" + - "created_at" + - "created_by" + properties: + "id": + type: "integer" + format: "int32" + "owner_id": + type: "string" + "title": + type: "string" + "description": + type: "string" + "enabled": + type: "boolean" + "trigger": + type: "string" + "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + "created_at": + type: "string" + "created_by": + type: "string" + "updated_at": + type: "string" + "updated_by": + type: "string" + "V3.Workflows.WorkflowAPIRequest": + type: "object" + required: + - "owner_id" + - "title" + - "description" + - "enabled" + - "trigger" + - "filters" + - "tags" + - "actions" + properties: + "owner_id": + type: "string" + "title": + type: "string" + "description": + type: "string" + "enabled": + type: "boolean" + "trigger": + type: "string" + "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} + "actions": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} + "V3.Workflows.WorkflowAPIResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPI"} + "V3.Workflows.WorkflowFilters": + type: "object" + properties: + "type": + type: "string" + "key": + type: "string" + "value": + type: "string" + "condition": + type: "string" + enum: + - "and" + - "or" + "filters": + type: "array" + items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} + "V3.Workflows.WorkflowResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V3.Workflows.Workflow"} + "V3.Workflows.WorkflowTrigger": + type: "string" + enum: + - "incident_triggered" + - "incident_acknowledged" + - "incident_resolved" + - "incident_reassigned" + - "incident_tag_updated" + - "incident_priority_updated" + - "incident_note_added" + "V4.ChangeTimezoneResponse": + type: "object" + required: + - "timeZone" + properties: + "timeZone": + type: "string" + "V4.CreateRotationRequest": + type: "object" + required: + - "name" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + - "participantGroups" + properties: + "name": + type: "string" + "color": + type: "string" + "startDate": + type: "string" + "period": + type: "string" + "customPeriodFrequency": + type: "integer" + "customPeriodUnit": + type: "string" + "shiftTimeSlots": + type: "array" + items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} + "changeParticipantsFrequency": + type: "integer" + "changeParticipantsUnit": + type: "string" + "endDate": + type: "string" + "endsAfterIterations": + type: "integer" + "participantGroups": + type: "array" + items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} + "V4.CreateScheduleOverrideRequest": + type: "object" + required: + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + properties: + "startTime": + type: "string" + "endTime": + type: "string" + "reason": + type: "string" + "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "V4.CreateScheduleRequest": + type: "object" + required: + - "name" + - "description" + - "teamID" + - "ownerID" + - "ownerType" + - "timeZone" + - "tags" + properties: + "name": + type: "string" + "description": + type: "string" + "teamID": + type: "string" + "ownerID": + type: "string" + "ownerType": + type: "string" + enum: + - "user" + - "squad" + "timeZone": + type: "string" + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V4.Tag"} + "V4.DeleteScheduleRequest": + type: "object" + required: + - "replaceOnConflict" + properties: + "replaceOnConflict": + type: "array" + items: + type: "object" + properties: + "escalationPolicyID": + type: "string" + "scheduleIDs": + type: "array" + items: + type: "integer" + "userIDs": + type: "array" + items: {} + "squadIDs": + type: "array" + items: {} + "V4.GetRotationParticipantsResponse": + type: "object" + required: + - "rotationID" + - "participants" + properties: + "rotationID": + type: "integer" + "participants": + type: "array" + items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} + "V4.ICalLink": + type: "object" + properties: + "iCalLink": + type: "string" + "iCalLinkForMyOnCalls": + type: "string" + "V4.ICalLinkResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.ICalLink"} + "V4.OverrideParticipantGroup": + type: "object" + required: + - "group" + properties: + "group": + type: "array" + items: {"$ref": "#/components/schemas/V4.Participant"} + "V4.OverrideResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.ScheduleOverride"} + "V4.Participant": + type: "object" + required: + - "id" + - "type" + properties: + "id": + type: "string" + "type": + type: "string" + "V4.ParticipantGroup": + type: "object" + required: + - "participants" + properties: + "participants": + type: "array" + items: {"$ref": "#/components/schemas/V4.Participant"} + "V4.PauseResumeScheduleResponse": + type: "object" + required: + - "action" + - "success" + properties: + "action": + type: "string" + "success": + type: "boolean" + "V4.Rotation": + type: "object" + required: + - "id" + - "name" + - "scheduleID" + - "color" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + - "createdAt" + - "updatedAt" + properties: + "id": + type: "integer" + "name": + type: "string" + "scheduleID": + type: "integer" + "color": + type: "string" + "startDate": + type: "string" + "period": + type: "string" + "customPeriodFrequency": + type: "integer" + "customPeriodUnit": + type: "string" + "shiftTimeSlots": + type: "array" + items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} + "changeParticipantsFrequency": + type: "integer" + "changeParticipantsUnit": + type: "string" + "endDate": + type: "string" + "endsAfterIterations": + type: "integer" + "rotationParticipants": + type: "array" + items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} + "createdAt": + type: "string" + "updatedAt": + type: "string" + "V4.RotationParticipants": + type: "object" + required: + - "rotationID" + - "participantGroups" + properties: + "rotationID": + type: "integer" + "participantGroups": + type: "array" + items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} + "V4.RotationParticipantsResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.RotationParticipants"} + "V4.RotationResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.Rotation"} + "V4.Schedule": + type: "object" + required: + - "id" + - "name" + - "description" + - "orgID" + - "teamID" + - "timeZone" + - "paused" + - "ownerID" + - "ownerType" + - "tags" + - "createdAt" + - "updatedAt" + properties: + "id": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "orgID": + type: "string" + "teamID": + type: "string" + "timeZone": + type: "string" + "paused": + type: "boolean" + "ownerID": + type: "string" + "ownerType": + type: "string" + enum: + - "user" + - "squad" + "tags": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V4.Tag"} + - type: "null" + "createdAt": + type: "string" + "updatedAt": + type: "string" + "V4.ScheduleOverride": + type: "object" + required: + - "id" + - "orgID" + - "teamID" + - "scheduleID" + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + - "createdAt" + - "updatedAt" + properties: + "id": + type: "integer" + "orgID": + type: "string" + "teamID": + type: "string" + "scheduleID": + type: "integer" + "startTime": + type: "string" + "endTime": + type: "string" + "reason": + type: "string" + "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "createdAt": + type: "string" + "updatedAt": + type: "string" + "V4.ScheduleResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.Schedule"} + "V4.ShiftTimeSlot": + type: "object" + required: + - "startHour" + - "startMin" + - "duration" + properties: + "startHour": + type: "integer" + "startMin": + type: "integer" + "duration": + type: "integer" + "dayOfWeek": + type: "string" + "V4.Squads.CreateSquadRequest": + type: "object" + required: + - "owner_id" + - "name" + - "members" + properties: + "owner_id": + type: "string" + "name": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "V4.Squads.CreateSquadResponse": + type: "object" + required: + - "organization_id" + - "owner_id" + - "id" + - "name" + - "slug" + - "members" + - "created_at" + - "created_by" + properties: + "organization_id": + type: "string" + "owner_id": + type: "string" + "id": + type: "string" + "name": + type: "string" + "slug": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "created_at": + type: "string" + "created_by": + type: "string" + "V4.Squads.RemoveSquadMemberResponse": + type: "object" + required: + - "id" + - "members" + properties: + "id": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "V4.Squads.Squad": + type: "object" + required: + - "id" + - "org_id" + - "team_id" + - "name" + - "members" + - "createdAt" + - "updatedAt" + properties: + "id": + type: "string" + "org_id": + type: "string" + "team_id": + type: "string" + "name": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "createdAt": + type: "string" + "createdBy": + type: "string" + "updatedAt": + type: "string" + "updatedBy": + type: "string" + "V4.Squads.SquadMember": + type: "object" + required: + - "user_id" + properties: + "user_id": + type: "string" + "role": + type: "string" + description: "this field is required if you are using OBAC permission model" + "V4.Squads.SquadResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.Squads.Squad"} + "V4.Squads.UpdateSquadMemberRequest": + type: "object" + required: + - "role" + properties: + "role": + type: "string" + "V4.Squads.UpdateSquadMemberResponse": + type: "object" + required: + - "id" + - "members" + properties: + "id": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "V4.Squads.UpdateSquadNameRequest": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + "V4.Squads.UpdateSquadNameResponse": + type: "object" + required: + - "id" + - "name" + properties: + "id": + type: "string" + "name": + type: "string" + "V4.Squads.UpdateSquadRequest": + type: "object" + properties: + "name": + type: "string" + "members": + type: "array" + items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} + "V4.StatusPages.ComponentGroups.Component": + type: "object" + properties: + "id": + type: "integer" + "type": + type: "string" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "status": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} + "underMaintenance": + type: "boolean" + "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.Component"} + "isHidden": + type: "boolean" + "V4.StatusPages.ComponentGroups.ComponentGroup": + type: "object" + required: + - "id" + - "type" + - "name" + - "allowSubscription" + properties: + "id": + type: "integer" + "type": + type: "string" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "status": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} + "underMaintenance": + type: "boolean" + "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.Component"} + "isHidden": + type: "boolean" + "V4.StatusPages.ComponentGroups.ComponentGroupResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroup"} + "V4.StatusPages.ComponentGroups.ComponentStatus": + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + "V4.StatusPages.ComponentGroups.CreateComponentGroupRequest": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "V4.StatusPages.ComponentGroups.CreateComponentGroupResponse": + type: "object" + required: + - "id" + - "pageID" + - "name" + - "allowSubscription" + properties: + "id": + type: "integer" + "pageID": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse": + type: "object" + required: + - "id" + - "name" + - "description" + - "allowSubscription" + properties: + "id": + type: "integer" + "name": + type: "string" + "description": + anyOf: + - type: "string" + - type: "null" + "allowSubscription": + type: "boolean" + "V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse": + type: "object" + required: + - "id" + - "pageID" + - "name" + - "allowSubscription" + properties: + "id": + type: "integer" + "pageID": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "V4.StatusPages.Components.Component": + type: "object" + properties: + "id": + type: "integer" + "type": + type: "string" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "status": {"$ref": "#/components/schemas/V4.StatusPages.Components.ComponentStatus"} + "underMaintenance": + type: "boolean" + "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Components.ComponentStatus"} + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Components.Component"} + "isHidden": + type: "boolean" + "V4.StatusPages.Components.ComponentStatus": + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + "V4.StatusPages.Components.CreateComponentRequest": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "groupID": + type: "string" + "serviceID": + type: "string" + "V4.StatusPages.Components.CreateComponentResponse": + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "underMaintenance" + properties: + "id": + type: "integer" + "pageID": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "statusID": + type: "integer" + "underMaintenance": + type: "boolean" + "groupID": + type: "integer" + "V4.StatusPages.Components.DeleteComponentByIdResponse": + type: "object" + required: + - "id" + - "name" + - "description" + - "allowSubscription" + properties: + "id": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "V4.StatusPages.Components.GetComponentByIdResponse": + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "underMaintenance" + properties: + "id": + type: "integer" + "pageID": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "statusID": + type: "integer" + "underMaintenance": + type: "boolean" + "V4.StatusPages.Components.ListComponentsResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.Components.Component"} + "V4.StatusPages.Components.UpdateComponentByIdRequest": + type: "object" + required: + - "name" + properties: + "name": + type: "string" + "description": + type: "string" + "allowSubscription": + type: "boolean" + "groupID": + type: "string" + "serviceID": + type: "string" + "belongsToGroup": + type: "string" + "V4.StatusPages.Components.UpdateComponentByIdResponse": + type: "object" + required: + - "id" + - "pageID" + - "name" + - "description" + - "allowSubscription" + properties: + "id": + type: "integer" + "pageID": + type: "integer" + "name": + type: "string" + "description": + type: "string" + "groupID": + type: "integer" + "allowSubscription": + type: "boolean" + "V4.StatusPages.CreateStatusPageRequest": + type: "object" + required: + - "name" + - "domainName" + - "logoUrl" + - "timezone" + - "teamID" + - "contactEmail" + - "ownerType" + - "ownerID" + properties: + "name": + type: "string" + "description": + type: "string" + "isPublic": + type: "boolean" + "domainName": + type: "string" + "customDomainName": + type: "string" + "logoUrl": + type: "string" + "timezone": + type: "string" + "teamID": + type: "string" + "themeColor": {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor"} + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponentList"} + "contactEmail": + type: "string" + "allowWebhookSubscription": + type: "boolean" + "allowComponentsSubscription": + type: "boolean" + "allowMaintenanceSubscription": + type: "boolean" + "ownerType": + type: "string" + enum: + - "team" + - "user" + - "squad" + "ownerID": + type: "string" + "V4.StatusPages.CreateStatusPageResponse": + type: "object" + required: + - "id" + - "organizationID" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "contactEmail" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "ownerType" + - "ownerID" + - "teamID" + properties: + "id": + type: "integer" + "organizationID": + type: "string" + "name": + type: "string" + "isPublic": + type: "boolean" + "timezone": + type: "string" + "description": + type: "string" + "domainName": + type: "string" + "contactEmail": + type: "string" + "themeColor": {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor"} + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponentList"} + "allowComponentsSubscription": + type: "boolean" + "allowMaintenanceSubscription": + type: "boolean" + "allowWebhookSubscription": + type: "boolean" + "ownerType": + type: "string" + "ownerID": + type: "string" + "teamID": + type: "string" + "V4.StatusPages.DeleteStatusPageByIdRequest": + type: "object" + required: + - "name" + - "description" + - "belongsToGroup" + - "groupID" + properties: + "name": + type: "string" + "description": + type: "string" + "belongsToGroup": + type: "boolean" + "groupID": + type: "integer" + "V4.StatusPages.DeleteStatusPageByIdResponse": + type: "object" + required: + - "id" + - "name" + - "organizationID" + - "teamID" + properties: + "id": + type: "integer" + "name": + type: "string" + "organizationID": + type: "string" + "teamID": + type: "string" + "V4.StatusPages.GetStatusPageByIdResponse": + type: "object" + required: + - "id" + - "organizationID" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "customDomainName" + - "contactEmail" + - "themeColor" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "ownerType" + - "ownerID" + - "teamID" + properties: + "id": + type: "integer" + "organizationID": + type: "string" + "name": + type: "string" + "isPublic": + type: "boolean" + "timezone": + type: "string" + "description": + type: "string" + "domainName": + type: "string" + "customDomainName": + type: "string" + "contactEmail": + type: "string" + "themeColor": + type: "object" + properties: + "primary": + type: "string" + "secondary": + type: "string" + required: + - "primary" + - "secondary" + "allowComponentsSubscription": + type: "boolean" + "allowMaintenanceSubscription": + type: "boolean" + "allowWebhookSubscription": + type: "boolean" + "ownerType": + type: "string" + "ownerID": + type: "string" + "teamID": + type: "string" + "V4.StatusPages.Issues.ComponentStatus": + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + "V4.StatusPages.Issues.CreateIssueRequest": + type: "object" + required: + - "title" + - "components" + - "issues" + properties: + "title": + type: "string" + "statusID": + type: "integer" + "components": + type: "array" + items: + type: "object" + properties: + "id": + type: "integer" + "statusID": + type: "integer" + "issues": + type: "array" + items: + type: "object" + properties: + "stateID": + type: "integer" + "stateMessages": + type: "array" + items: + type: "object" + properties: + "text": + type: "string" + "timestamp": + type: "string" + format: "date-time" + "V4.StatusPages.Issues.CreateIssueResponse": + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + "id": + type: "integer" + "componentIDs": + type: "array" + items: + type: "integer" + "title": + type: "string" + "V4.StatusPages.Issues.DeleteIssueByIdResponse": + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + "id": + type: "integer" + "componentIDs": + anyOf: + - type: "array" + items: + type: "integer" + - type: "null" + "title": + type: "string" + "V4.StatusPages.Issues.GetIssueByIdData": + type: "object" + required: + - "id" + - "title" + - "lastUpdatedAt" + - "components" + - "issues" + - "currentIssueState" + - "pageStatus" + - "underMaintenance" + - "statusMaintenance" + - "pageID" + - "isMigrated" + properties: + "id": + type: "integer" + "title": + type: "string" + "lastUpdatedAt": + type: "string" + format: "date-time" + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueComponentDetail"} + "issues": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueDetail"} + "currentIssueState": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "pageStatus": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "underMaintenance": + type: "boolean" + "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "pageID": + type: "integer" + "isMigrated": + type: "boolean" + "V4.StatusPages.Issues.GetIssueByIdResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdData"} + "V4.StatusPages.Issues.Issue": + type: "object" + properties: + "id": + type: "integer" + "title": + type: "string" + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueComponent"} + "currentState": {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueState"} + "createdAt": + type: "string" + format: "date-time" + "V4.StatusPages.Issues.IssueComponent": + type: "object" + properties: + "id": + type: "integer" + "name": + type: "string" + "V4.StatusPages.Issues.IssueComponentDetail": + type: "object" + properties: + "id": + type: "integer" + "status": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "underMaintenance": + type: "boolean" + "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "V4.StatusPages.Issues.IssueDetail": + type: "object" + properties: + "state": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} + "stateMessages": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueStateMessage"} + "V4.StatusPages.Issues.IssueResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.Issues.Issue"} + "V4.StatusPages.Issues.IssueState": + type: "object" + required: + - "id" + - "name" + - "color" + - "slug" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + "V4.StatusPages.Issues.IssueStateMessage": + type: "object" + properties: + "id": + type: "integer" + "text": + type: "string" + "timestamp": + type: "string" + format: "date-time" + "V4.StatusPages.Issues.ListIssuesResponse": + type: "object" + required: + - "data" + - "meta" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.Issue"} + "meta": + type: "object" + properties: + "totalCount": + type: "integer" + required: + - "totalCount" + "V4.StatusPages.Issues.ListStatusPageIssueStatesResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.Issues.StatusPageIssueState"} + "V4.StatusPages.Issues.StatusPageIssueState": + type: "object" + required: + - "ID" + - "Idx" + - "PageID" + - "Name" + - "Color" + - "DefaultMessage" + - "createdAt" + - "updatedAt" + - "deletedAt" + properties: + "ID": + type: "integer" + "Idx": + type: "integer" + "PageID": + type: "integer" + "Name": + type: "string" + "Color": + type: "string" + "DefaultMessage": + type: "string" + "createdAt": + type: "string" + format: "date-time" + "updatedAt": + type: "string" + format: "date-time" + "deletedAt": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "V4.StatusPages.Issues.UpdateIssueRequest": + type: "object" + required: + - "title" + - "components" + - "issues" + properties: + "title": + type: "string" + "statusID": + type: "integer" + "components": + type: "array" + items: + type: "object" + properties: + "id": + type: "integer" + "statusID": + type: "integer" + "issues": + type: "array" + items: + type: "object" + properties: + "stateID": + type: "integer" + "stateMessages": + type: "array" + items: + type: "object" + properties: + "text": + type: "string" + "timestamp": + type: "string" + format: "date-time" + "V4.StatusPages.Issues.UpdateIssueResponse": + type: "object" + required: + - "id" + - "componentIDs" + - "title" + properties: + "id": + type: "integer" + "componentIDs": + type: "array" + items: + type: "integer" + "title": + type: "string" + "V4.StatusPages.ListStatusPagesResponse": + type: "object" + required: + - "data" + - "meta" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPage"} + "meta": + type: "object" + properties: + "totalCount": + type: "integer" + "orgTotalCount": + type: "integer" + required: + - "totalCount" + - "orgTotalCount" + "V4.StatusPages.ListSubscribersResponse": + type: "object" + required: + - "data" + properties: + "data": + anyOf: + - type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriber"} + - type: "null" + "meta": {"$ref": "#/components/schemas/V4.StatusPages.ListSubscribersResponseMeta"} + "V4.StatusPages.ListSubscribersResponseMeta": + type: "object" + required: + - "maximumSubscribersLimit" + - "lastWeekSubscribersCount" + properties: + "totalSubscribersCount": {"$ref": "#/components/schemas/V4.StatusPages.TotalSubscribersCount"} + "maximumSubscribersLimit": + type: "integer" + "lastWeekSubscribersCount": + type: "integer" + "V4.StatusPages.Maintenances.CreateMaintenanceRequest": + type: "object" + required: + - "title" + - "note" + - "components" + - "startTime" + - "endTime" + properties: + "title": + type: "string" + "note": + type: "string" + "components": + type: "array" + items: + type: "integer" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "V4.StatusPages.Maintenances.CreateMaintenanceResponse": + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + "id": + type: "integer" + "title": + type: "string" + "pageID": + type: "integer" + "note": + type: "string" + "components": + type: "array" + items: + type: "integer" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse": + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + "id": + type: "integer" + "title": + type: "string" + "pageID": + type: "integer" + "note": + type: "string" + "components": + type: "array" + items: + type: "integer" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "V4.StatusPages.Maintenances.GetMaintenanceByIdResponse": + type: "object" + required: + - "ID" + - "PageID" + - "Title" + - "Note" + - "StartTime" + - "EndTime" + - "createdAt" + - "updatedAt" + - "deletedAt" + properties: + "ID": + type: "integer" + "PageID": + type: "integer" + "ComponentIDList": + type: "array" + items: + type: "integer" + "Title": + type: "string" + "Note": + type: "string" + "StartTime": + type: "string" + format: "date-time" + "EndTime": + type: "string" + format: "date-time" + "createdAt": + type: "string" + format: "date-time" + "updatedAt": + type: "string" + format: "date-time" + "deletedAt": + anyOf: + - type: "string" + format: "date-time" + - type: "null" + "V4.StatusPages.Maintenances.ListMaintenancesResponse": + type: "object" + required: + - "data" + - "meta" + properties: + "data": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.Maintenance"} + "meta": + type: "object" + properties: + "totalCount": + type: "integer" + required: + - "totalCount" + "V4.StatusPages.Maintenances.Maintenance": + type: "object" + properties: + "id": + type: "integer" + "title": + type: "string" + "pageID": + type: "integer" + "note": + type: "string" + "components": + type: "array" + items: + type: "object" + properties: + "id": + type: "integer" + "name": + type: "string" + "groupName": + type: "string" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "maintenanceState": + type: "string" + "V4.StatusPages.Maintenances.MaintenanceResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.Maintenance"} + "V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest": + type: "object" + required: + - "title" + - "note" + - "startTime" + - "endTime" + properties: + "title": + type: "string" + "note": + type: "string" + "components": + type: "array" + items: + type: "integer" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse": + type: "object" + required: + - "id" + - "title" + - "pageID" + - "note" + - "startTime" + - "endTime" + properties: + "id": + type: "integer" + "title": + type: "string" + "pageID": + type: "integer" + "note": + type: "string" + "components": + type: "array" + items: + type: "integer" + "startTime": + type: "string" + format: "date-time" + "endTime": + type: "string" + format: "date-time" + "V4.StatusPages.NewStatusPageComponent": + type: "object" + required: + - "type" + - "name" + - "allowSubscription" + properties: + "type": + type: "string" + enum: + - "component" + - "group" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "serviceID": + type: "string" + "V4.StatusPages.NewStatusPageComponentList": + type: "object" + required: + - "type" + - "name" + properties: + "type": + type: "string" + enum: + - "component" + - "group" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "components": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponent"} + "V4.StatusPages.NewStatusPageThemeColor": + type: "object" + properties: + "primary": + type: "string" + "secondary": + type: "string" + "V4.StatusPages.StatusPage": + type: "object" + required: + - "id" + - "name" + - "isPublic" + - "domainName" + - "customDomainName" + - "timezone" + - "logoUrl" + - "components" + - "isCustomDomainEnabled" + - "isCustomARecordVerified" + - "isCustomTxtVerified" + - "txtRecord" + - "aRecord" + - "subscribersCount" + - "status" + - "underMaintenance" + - "statusMaintenance" + - "ownerType" + - "ownerID" + properties: + "id": + type: "integer" + "name": + type: "string" + "isPublic": + type: "boolean" + "domainName": + type: "string" + "customDomainName": + type: "string" + "timezone": + type: "string" + "logoUrl": + type: "string" + "components": + type: "array" + items: + type: "object" + properties: + "id": + type: "integer" + "name": + type: "string" + required: + - "id" + - "name" + "isCustomDomainEnabled": + type: "boolean" + "isCustomARecordVerified": + type: "boolean" + "isCustomTxtVerified": + type: "boolean" + "txtRecord": + type: "string" + "aRecord": + type: "string" + "subscribersCount": + type: "integer" + "status": + type: "object" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + required: + - "id" + - "name" + - "color" + - "slug" + "underMaintenance": + type: "boolean" + "statusMaintenance": + type: "object" + properties: + "id": + type: "integer" + "name": + type: "string" + "color": + type: "string" + "slug": + type: "string" + required: + - "id" + - "name" + - "color" + - "slug" + "ownerType": + type: "string" + "ownerID": + type: "string" + "V4.StatusPages.StatusPageResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.StatusPage"} + "V4.StatusPages.StatusPageStatus": + type: "object" + required: + - "id" + - "name" + - "status" + - "description" + - "color" + properties: + "id": + type: "integer" + "name": + type: "string" + "status": + type: "string" + "description": + type: "string" + "color": + type: "string" + "V4.StatusPages.StatusPageStatusesResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.StatusPageStatus"} + "V4.StatusPages.StatusPageSubscriber": + type: "object" + required: + - "id" + - "type" + - "emailID" + - "webhookURL" + - "status" + - "subscribedOn" + properties: + "id": + type: "integer" + "type": + type: "string" + "emailID": + type: "string" + "webhookURL": + type: "string" + "status": + type: "string" + "componentList": + type: "array" + items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriberComponent"} + "subscribedOn": + type: "string" + format: "date-time" + "V4.StatusPages.StatusPageSubscriberComponent": + type: "object" + required: + - "id" + - "name" + properties: + "id": + type: "integer" + "name": + type: "string" + "V4.StatusPages.StatusPageSubscriberResponse": + type: "object" + allOf: + - {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriber"} + "V4.StatusPages.TotalSubscribersCount": + type: "object" + required: + - "totalCount" + properties: + "totalCount": + type: "integer" + "V4.StatusPages.UpdateStatusPageByIdRequest": + type: "object" + required: + - "name" + - "isPublic" + - "domainName" + - "teamID" + - "themeColor" + - "contactEmail" + - "ownerType" + - "ownerID" + properties: + "name": + type: "string" + "description": + type: "string" + "isPublic": + type: "boolean" + "domainName": + type: "string" + "customDomainName": + type: "string" + "logoUrl": + type: "string" + "timezone": + type: "string" + "teamID": + type: "string" + "themeColor": + type: "object" + properties: + "primary": + type: "string" + "secondary": + type: "string" + required: + - "primary" + - "secondary" + "allowComponentsSubscription": + type: "boolean" + "allowMaintenanceSubscription": + type: "boolean" + "allowWebhookSubscription": + type: "boolean" + "components": + type: "array" + items: + type: "object" + properties: + "type": + type: "string" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "components": + type: "array" + items: + type: "object" + properties: + "type": + type: "string" + "name": + type: "string" + "allowSubscription": + type: "boolean" + "description": + type: "string" + "serviceID": + type: "string" + "contactEmail": + type: "string" + "isCustomDomainEnabled": + type: "boolean" + "hideFromSearchEngines": + type: "boolean" + "ownerType": + type: "string" + "ownerID": + type: "string" + "V4.StatusPages.UpdateStatusPageByIdResponse": + type: "object" + required: + - "id" + - "name" + - "isPublic" + - "timezone" + - "domainName" + - "customDomainName" + - "contactEmail" + - "themeColor" + - "allowComponentsSubscription" + - "allowMaintenanceSubscription" + - "allowWebhookSubscription" + - "hideFromSearchEngines" + - "ownerType" + - "ownerID" + - "teamID" + properties: + "id": + type: "integer" + "organizationID": + type: "string" + "name": + type: "string" + "isPublic": + type: "boolean" + "timezone": + type: "string" + "description": + type: "string" + "domainName": + type: "string" + "customDomainName": + type: "string" + "contactEmail": + type: "string" + "themeColor": + type: "object" + properties: + "primary": + type: "string" + "secondary": + type: "string" + required: + - "primary" + - "secondary" + "allowComponentsSubscription": + type: "boolean" + "allowMaintenanceSubscription": + type: "boolean" + "allowWebhookSubscription": + type: "boolean" + "hideFromSearchEngines": + type: "boolean" + "ownerType": + type: "string" + "ownerID": + type: "string" + "teamID": + type: "string" + "V4.Tag": + type: "object" + required: + - "key" + - "value" + - "color" + properties: + "key": + type: "string" + "value": + type: "string" + "color": + type: "string" + "V4.UpdateRotationParticipantsRequest": + type: "object" + required: + - "participantGroups" + properties: + "participantGroups": + type: "array" + items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} + "V4.UpdateRotationRequest": + type: "object" + required: + - "name" + - "startDate" + - "period" + - "changeParticipantsFrequency" + - "changeParticipantsUnit" + properties: + "name": + type: "string" + "color": + type: "string" + "startDate": + type: "string" + "period": + type: "string" + "customPeriodFrequency": + type: "integer" + "customPeriodUnit": + type: "string" + "shiftTimeSlots": + type: "array" + items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} + "changeParticipantsFrequency": + type: "integer" + "changeParticipantsUnit": + type: "string" + "endDate": + type: "string" + "endsAfterIterations": + type: "integer" + "V4.UpdateScheduleOverrideRequest": + type: "object" + required: + - "startTime" + - "endTime" + - "reason" + - "overriddenParticipant" + - "overrideWith" + properties: + "startTime": + type: "string" + "endTime": + type: "string" + "reason": + type: "string" + "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} + "V4.UpdateScheduleRequest": + type: "object" + required: + - "name" + - "description" + - "ownerID" + - "ownerType" + - "tags" + properties: + "name": + type: "string" + "description": + type: "string" + "ownerID": + type: "string" + "ownerType": + type: "string" + enum: + - "user" + - "squad" + "tags": + type: "array" + items: {"$ref": "#/components/schemas/V4.Tag"} + securitySchemes: + "BearerAuth": + type: "http" + scheme: "bearer" +servers: + - url: "https://api.squadcast.com" + description: "production env" diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index de970751..71cbea57 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -2,42 +2,18 @@ openapi: "3.1.0" info: title: "Squadcast" version: "1.0.0" + description: "## Overview\nThe Squadcast API provides developers the capability to extend and utilize Squadcast in conjunction with other services. Our API has resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.\n\n> **Note:** Customers using the V2 version of the Squadcast API would need to migrate to Squadcast API V3, as the former would be deprecated shortly.\n\n### Service Regions\n\nSquadcast allows customers to choose the geographic region of the Squadcast data centers that host their account. When signing up, you can choose the service region. Currently, the available options are the United States (US) and Europe (EU).\n\n| Service Region | API Endpoints |\n|---|---|\n| US | Authentication: https://auth.squadcast.com · Other APIs: https://api.squadcast.com |\n| EU | Authentication: https://auth.eu.squadcast.com · Other APIs: https://api.eu.squadcast.com |\n\n### Authentication\n\nIn order to access the API programmatically, HTTP bearer authentication needs to be used. HTTP bearer authentication must be constructed using an `access_token`, passed as the `Authorization` header for each request, for example `Authorization: Bearer eyJleHAiOjE2MzU1OTE1OTIsImp0aSI6Im`.\n\nSteps to procure the `access_token`:\n\n1. Generate a `refresh_token` (API Token) from the Squadcast web app. More details on how to get the `refresh_token` can be found in the Squadcast support documentation.\n2. Call the authentication API with the `refresh_token` to obtain an `access_token`.\n3. Use the `access_token` as a Bearer token in the `Authorization` header for all subsequent API requests.\n\n#### Example — Generating an Access Token\n\n```bash\ncurl --location --request GET 'https://auth.squadcast.com/oauth/access-token' \\\n--header 'X-Refresh-Token: 0d2a1a9a454dxxxxxxxxxxxx'\n```\n\nThe API response will look similar to:\n\n```json\n{\n \"data\": {\n \"access_token\": \"eyJhbGciOiJIUxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx\",\n \"expires_at\": 1587412870,\n \"issued_at\": 1587240070,\n \"refresh_token\": \"0d2a1a9a454dxxxxxxxxxxxx\",\n \"type\": \"bearer\"\n }\n}\n```\n\n### Access Control\n\nThere are three different types of user roles in Squadcast: `account_owner`, `stakeholder`, and `user`. Refresh tokens upon creation are mapped with one of the mentioned user roles, and access to different resources is dependent on the permissions granted to these roles. For more information, please refer to the Squadcast support documentation.\n\n### Authorization\n\nThe access token authorizes users the ability to access different APIs, based on the user roles described above. Pass the access token as a Bearer token in the `Authorization` header of every request." tags: - - name: "Schedule" - - name: "Schedule/Export Schedule" - - name: "Rotation" - - name: "Overrides" - - name: "Status Pages/Subscribers" - - name: "Status Pages" - - name: "Status Pages/Issues" - - name: "Status Pages/Maintenances" - - name: "Status Pages/Components" - - name: "Status Pages/Component groups" - - name: "Squads" - - name: "Runbooks" - - name: "Users/Api Token" - - name: "Users" - - name: "Teams" - - name: "Services" - - name: "Services/Tagging Rules" - - name: "Services/Maintenance Mode" - - name: "Services/Dependencies" - - name: "Services/Routing Rules" - - name: "Services/Deduplication Rules" - - name: "Services/Suppression Rules" - - name: "Services/Extensions" - - name: "Services/Overlay" - - name: "Services/Overlay/Dedup Key Overlay" - - name: "Services/Overlay/Custom Content Templates" - - name: "Global Event Rules/Rulesets/Rules" - - name: "Global Event Rules/Rulesets" - - name: "Global Event Rules" + - name: "Auth" - name: "Analytics" - - name: "Export" + - name: "Audit Logs" - name: "Escalation Policies" - - name: "Workflows" + - name: "Export" - name: "Extensions/Webhooks" - name: "Extensions/MSTeams" + - name: "Global Event Rules/Rulesets/Rules" + - name: "Global Event Rules/Rulesets" + - name: "Global Event Rules" - name: "Global Oncall Reminder Rules" - name: "Incidents" - name: "Incidents/Postmortems" @@ -49,11 +25,191 @@ tags: - name: "Incidents/Snooze Notifications" - name: "Incidents/Additional Responders" - name: "Incidents/Incident Actions" + - name: "Runbooks" + - name: "Services" + - name: "Services/Tagging Rules" + - name: "Services/Maintenance Mode" + - name: "Services/Dependencies" + - name: "Services/Routing Rules" + - name: "Services/Deduplication Rules" + - name: "Services/Suppression Rules" + - name: "Services/Extensions" + - name: "Services/Overlay" + - name: "Services/Overlay/Dedup Key Overlay" + - name: "Services/Overlay/Custom Content Templates" - name: "SLOs" + - name: "Teams" + - name: "Users/Api Token" + - name: "Users" - name: "Webforms" - - name: "Audit Logs" + - name: "Workflows" + - name: "Schedule" + - name: "Schedule/Export Schedule" + - name: "Rotation" + - name: "Overrides" + - name: "Squads" + - name: "Status Pages/Subscribers" + - name: "Status Pages" + - name: "Status Pages/Issues" + - name: "Status Pages/Maintenances" + - name: "Status Pages/Components" + - name: "Status Pages/Component groups" paths: - "/v3/analyticsv2/organization": + /oauth/access-token: + get: + operationId: "Auth_getAccessToken" + summary: "Get Access Token" + description: "Get access token to make authenticated HTTP requests to the Squadcast API.\nSend your refresh token (obtained from the Squadcast web application) in the\n`X-Refresh-Token` header." + parameters: + - name: "X-Refresh-Token" + in: "header" + required: true + description: "(Required) Send your refresh token obtained from Squadcast web application." + schema: + type: "string" + responses: + "200": + description: "The request has succeeded." + content: + application/json: + schema: + type: "object" + required: + - "data" + properties: + data: + $ref: "#/components/schemas/V3.Auth.AccessTokenData" + "400": + description: "The server could not understand the request due to invalid syntax." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "401": + description: "Access is unauthorized." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "402": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "403": + description: "Access is forbidden." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "404": + description: "The server cannot find the requested resource." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "409": + description: "The request conflicts with the current state of the server." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "422": + description: "Client error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "500": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "502": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "503": + description: "Service unavailable." + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + "504": + description: "Server error" + content: + application/json: + schema: + type: "object" + properties: + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" + required: + - "meta" + tags: + - "Auth" + security: + - {} + servers: + - url: "https://auth.squadcast.com" + description: "US Authentication" + - url: "https://auth.eu.squadcast.com" + description: "EU Authentication" + /v3/analyticsv2/organization: get: operationId: "Analytics_getOrgAnalytics" summary: "Get Org level analytics" @@ -87,127 +243,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Analytics.AnalyticsResponse"} + data: + $ref: "#/components/schemas/V3.Analytics.AnalyticsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Analytics" - x-speakeasy-name-override: "getOrgAnalytics" - "/v3/analyticsv2/team": + x-speakeasy-name-override: getOrgAnalytics + /v3/analyticsv2/team: get: operationId: "Analytics_getTeamAnalytics" summary: "Get Team level analytics" @@ -247,127 +415,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Analytics.AnalyticsResponse"} + data: + $ref: "#/components/schemas/V3.Analytics.AnalyticsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Analytics" - x-speakeasy-name-override: "getTeam" - "/v3/audit-logs": + x-speakeasy-name-override: getTeam + /v3/audit-logs: get: operationId: "AuditLogs_listAuditLogs" summary: "List all Audit Logs" @@ -447,242 +627,277 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.ListAuditLogsResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ListAuditLogsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Audit Logs" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "auditLogs" - x-speakeasy-name-override: "list" - "/v3/audit-logs/export": + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: list + /v3/audit-logs/export: post: operationId: "AuditLogs_exportAuditLogs" summary: "Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL." description: "Export Audit logs\nInitiates export of audit logs based on provided filters" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.ExportAuditLogsResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ExportAuditLogsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -690,11 +905,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.ExportAuditLogsRequest"} - x-speakeasy-group: "auditLogs" - x-speakeasy-name-override: "export" - "/v3/audit-logs/export/history": + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ExportAuditLogsRequest" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: export + /v3/audit-logs/export/history: get: operationId: "AuditLogs_listAuditLogsExportHistory" summary: "List all Audit Logs export history" @@ -716,124 +932,146 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.ListAuditLogsExportHistoryResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.ListAuditLogsExportHistoryResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Audit Logs" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "auditLogs" - x-speakeasy-name-override: "listExportHistory" - "/v3/audit-logs/export/history/{id}": + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: auditLogs + x-speakeasy-name-override: listExportHistory + /v3/audit-logs/export/history/{id}: get: operationId: "AuditLogs_getAuditLogsExportHistoryById" summary: "Get details of Audit Logs export history by ID" @@ -848,123 +1086,135 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.GetAuditLogExportHistoryByIDResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.GetAuditLogExportHistoryByIDResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Audit Logs" - x-speakeasy-group: "auditLogs" - x-speakeasy-name-override: "getExportHistoryById" - "/v3/audit-logs/{id}": + x-speakeasy-group: auditLogs + x-speakeasy-name-override: getExportHistoryById + /v3/audit-logs/{id}: get: operationId: "AuditLogs_getAuditLogById" summary: "Get audit log by ID" @@ -979,123 +1229,135 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.AuditLogs.GetAuditLogByIDResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.AuditLogs.GetAuditLogByIDResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Audit Logs" - x-speakeasy-group: "auditLogs" - x-speakeasy-name-override: "getById" - "/v3/escalation-policies": + x-speakeasy-group: auditLogs + x-speakeasy-name-override: getById + /v3/escalation-policies: get: operationId: "EscalationPolicies_getEscalationPolicyByTeam" summary: "Get Escalation Policy By team" @@ -1126,17 +1388,18 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} - "meta": + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" format: "int32" required: @@ -1147,241 +1410,275 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Escalation Policies" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "escalationPolicies" - x-speakeasy-name-override: "getByTeam" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: getByTeam post: operationId: "EscalationPolicies_createEscalationPolicies" summary: "Create Escalation Policies" description: "Add escalation policy to the organization. Returns the escalation policy object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -1389,11 +1686,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.EscalationPolicies.CreateEscalationPolicyRequest"} - x-speakeasy-group: "escalationPolicies" - x-speakeasy-name-override: "create" - "/v3/escalation-policies/{escalationPolicyID}": + application/json: + schema: + $ref: "#/components/schemas/V3.EscalationPolicies.CreateEscalationPolicyRequest" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: create + /v3/escalation-policies/{escalationPolicyID}: delete: operationId: "EscalationPolicies_removeEscalationPolicy" summary: "Remove Escalation Policy" @@ -1414,123 +1712,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Escalation Policies" - x-speakeasy-group: "escalationPolicies" - x-speakeasy-name-override: "remove" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: remove get: operationId: "EscalationPolicies_getEscalationPolicyById" summary: "Get Escalation Policy By ID" @@ -1546,127 +1855,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Escalation Policies" - x-speakeasy-group: "escalationPolicies" - x-speakeasy-name-override: "getById" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: getById post: operationId: "EscalationPolicies_updateEscalationPolicy" summary: "Update Escalation Policy" @@ -1687,121 +2008,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse"} + data: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -1809,11 +2142,12 @@ paths: requestBody: required: true content: - "text/plain": - schema: {"$ref": "#/components/schemas/V3.EscalationPolicies.UpdateEscalationPolicyRequest"} - x-speakeasy-group: "escalationPolicies" - x-speakeasy-name-override: "update" - "/v3/exports/{export_id}": + text/plain: + schema: + $ref: "#/components/schemas/V3.EscalationPolicies.UpdateEscalationPolicyRequest" + x-speakeasy-group: escalationPolicies + x-speakeasy-name-override: update + /v3/exports/{export_id}: get: operationId: "Export_getExportDetails" summary: "Get Export Details" @@ -1828,128 +2162,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Export.ExportResponse"} + data: + $ref: "#/components/schemas/V3.Export.ExportResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Export" - x-speakeasy-group: "exports" - x-speakeasy-name-override: "getDetails" - "/v3/extensions/event-webhooks": + x-speakeasy-group: exports + x-speakeasy-name-override: getDetails + /v3/extensions/event-webhooks: get: operationId: "Webhooks_getAllWebhooks" summary: "Get All Webhooks" @@ -1969,251 +2315,277 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.GetAllWebhooksResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.GetAllWebhooksResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Extensions/Webhooks" - x-speakeasy-group: "extensions.webhooks" - x-speakeasy-name-override: "getAll" + x-speakeasy-group: extensions.webhooks + x-speakeasy-name-override: getAll post: operationId: "Webhooks_createWebhook" summary: "Create Webhook" description: "Add webhook to the organization. Returns the webhook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "body" properties: - "body": + body: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" description: "The body type of the operation request or response." + description: "" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -2221,11 +2593,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} - x-speakeasy-group: "webhooks" - x-speakeasy-name-override: "create" - "/v3/extensions/event-webhooks/{eventWebhookID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + x-speakeasy-group: webhooks + x-speakeasy-name-override: create + /v3/extensions/event-webhooks/{eventWebhookID}: delete: operationId: "Webhooks_deleteWebhook" summary: "Delete Webhook" @@ -2241,123 +2614,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Extensions/Webhooks" - x-speakeasy-group: "webhooks" - x-speakeasy-name-override: "delete" + x-speakeasy-group: webhooks + x-speakeasy-name-override: delete get: operationId: "Webhooks_getWebhookById" summary: "Get Webhook By ID" @@ -2373,127 +2757,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Extensions/Webhooks" - x-speakeasy-group: "webhooks" - x-speakeasy-name-override: "getById" + x-speakeasy-group: webhooks + x-speakeasy-name-override: getById put: operationId: "Webhooks_updateWebhook" summary: "Update Webhook" @@ -2508,121 +2904,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse"} + data: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -2630,11 +3038,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} - x-speakeasy-group: "webhooks" - x-speakeasy-name-override: "update" - "/v3/extensions/msteams/config": + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + x-speakeasy-group: webhooks + x-speakeasy-name-override: update + /v3/extensions/msteams/config: get: operationId: "MSTeams_getMsteamsConfig" summary: "Get MSTeams Config" @@ -2649,127 +3058,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse"} + data: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Extensions/MSTeams" - x-speakeasy-group: "extensions.msTeams" - x-speakeasy-name-override: "getConfig" + x-speakeasy-group: extensions.msTeams + x-speakeasy-name-override: getConfig post: operationId: "MSTeams_createOrUpdateMsteamsConfiguration" summary: "Create Or Update MSTeams Configuration" @@ -2784,121 +3205,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse"} + data: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsConfigResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -2906,133 +3339,147 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest"} - x-speakeasy-group: "extensions.msteams" - x-speakeasy-name-override: "createOrUpdateConfig" - "/v3/extensions/slack_v2/channel": + application/json: + schema: + $ref: "#/components/schemas/V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest" + x-speakeasy-group: extensions.msteams + x-speakeasy-name-override: createOrUpdateConfig + /v3/extensions/slack_v2/channel: post: operationId: "CommunicationCards_createSlackChannelInCommunicationCard" summary: "Create Slack Channel in Communication Card" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -3040,133 +3487,147 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CreateSlackChannelRequest"} - x-speakeasy-group: "incidents.communicationCard" - x-speakeasy-name-override: "createSlackChannel" - "/v3/extensions/slack_v2/channel/archive": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CreateSlackChannelRequest" + x-speakeasy-group: incidents.communicationCard + x-speakeasy-name-override: createSlackChannel + /v3/extensions/slack_v2/channel/archive: post: operationId: "CommunicationCards_archiveSlackChannel" summary: "Archive Slack Channel" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -3174,11 +3635,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest"} - x-speakeasy-group: "incidents.communicationCard" - x-speakeasy-name-override: "archiveSlackChannel" - "/v3/global-event-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest" + x-speakeasy-group: incidents.communicationCard + x-speakeasy-name-override: archiveSlackChannel + /v3/global-event-rules: get: operationId: "GlobalEventRules_listGlobalEventRules" summary: "List Global Event Rules" @@ -3215,17 +3677,18 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleInList"} - "meta": + items: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleInList" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" required: - "total_count" @@ -3235,241 +3698,275 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "globalEventRules" - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: list post: operationId: "GlobalEventRules_createGlobalEventRule" summary: "Create Global Event Rule" description: "Create a GER" + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -3477,11 +3974,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateGlobalEventRuleRequest"} - x-speakeasy-group: "globalEventRules" - x-speakeasy-name-override: "createRule" - "/v3/global-event-rules/{ger_id}": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateGlobalEventRuleRequest" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: createRule + /v3/global-event-rules/{ger_id}: delete: operationId: "GlobalEventRules_deleteGlobalEventRuleById" summary: "Delete Global Event Rule by ID" @@ -3496,123 +3994,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules" - x-speakeasy-group: "globalEventRules" - x-speakeasy-name-override: "deleteById" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: deleteById get: operationId: "GlobalEventRules_getGlobalEventRuleById" summary: "Get Global Event Rule by ID" @@ -3627,127 +4136,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules" - x-speakeasy-group: "globalEventRules" - x-speakeasy-name-override: "getById" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: getById patch: operationId: "GlobalEventRules_updateGlobalEventRuleById" summary: "Update Global Event Rule by ID" @@ -3762,121 +4283,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -3884,11 +4417,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateGlobalEventRuleRequest"} - x-speakeasy-group: "globalEventRules" - x-speakeasy-name-override: "updateById" - "/v3/global-event-rules/{ger_id}/rulesets": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateGlobalEventRuleRequest" + x-speakeasy-group: globalEventRules + x-speakeasy-name-override: updateById + /v3/global-event-rules/{ger_id}/rulesets: post: operationId: "GlobalEventRules_createRuleset" summary: "Create Ruleset" @@ -3903,121 +4437,133 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -4025,11 +4571,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateRulesetRequest"} - x-speakeasy-group: "globalEventRules.rulesets" - x-speakeasy-name-override: "create" - "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateRulesetRequest" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: create + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}: delete: operationId: "GlobalEventRules_deleteGerRuleset" summary: "Delete GER Ruleset" @@ -4054,123 +4601,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules/Rulesets" - x-speakeasy-group: "globalEventRules.rulesets" - x-speakeasy-name-override: "delete" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: delete get: operationId: "GlobalEventRules_getRuleset" summary: "Get Ruleset" @@ -4195,127 +4753,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules/Rulesets" - x-speakeasy-group: "globalEventRules.rulesets" - x-speakeasy-name-override: "get" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: get patch: operationId: "GlobalEventRules_updateRuleset" summary: "Update Ruleset" @@ -4340,121 +4910,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -4462,11 +5044,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateRulesetRequest"} - x-speakeasy-group: "globalEventRules.rulesets" - x-speakeasy-name-override: "update" - "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateRulesetRequest" + x-speakeasy-group: globalEventRules.rulesets + x-speakeasy-name-override: update + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority: patch: operationId: "GlobalEventRules_reorderRuleset" summary: "Reorder Ruleset" @@ -4491,23 +5074,25 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.OrderingResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.OrderingResponse" tags: - "Global Event Rules/Rulesets" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.ReorderRulesetRequest"} - x-speakeasy-group: "rulesets" - x-speakeasy-name-override: "reorder" - "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.ReorderRulesetRequest" + x-speakeasy-group: rulesets + x-speakeasy-name-override: reorder + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules: get: operationId: "GlobalEventRules_listRulesetRules" summary: "List Ruleset Rules" @@ -4547,17 +5132,18 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} - "meta": + items: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" required: - "total_count" @@ -4567,118 +5153,139 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules/Rulesets/Rules" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "globalEventRules.rulesets.rules" - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: list post: operationId: "GlobalEventRules_createRule" summary: "Create Rule" @@ -4703,121 +5310,133 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -4825,11 +5444,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.CreateOrUpdateRuleRequest"} - x-speakeasy-group: "globalEventRules.rulesets.rules" - x-speakeasy-name-override: "create" - "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.CreateOrUpdateRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: create + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}: get: operationId: "GlobalEventRules_getRuleById" summary: "Get Rule by ID" @@ -4859,127 +5479,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules/Rulesets/Rules" - x-speakeasy-group: "globalEventRules.rulesets.rules" - x-speakeasy-name-override: "getById" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: getById delete: operationId: "GlobalEventRules_deleteRuleById" summary: "Delete Rule by ID" @@ -5009,123 +5641,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Event Rules/Rulesets/Rules" - x-speakeasy-group: "rules" - x-speakeasy-name-override: "deleteById" + x-speakeasy-group: rules + x-speakeasy-name-override: deleteById patch: operationId: "GlobalEventRules_updateRuleById" summary: "Update Rule by ID" @@ -5155,121 +5798,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -5277,11 +5932,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.UpdateRuleRequest"} - x-speakeasy-group: "globalEventRules.rulesets.rules" - x-speakeasy-name-override: "updateById" - "/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}/priority": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.UpdateRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: updateById + /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/rules/{rule_id}/priority: patch: operationId: "GlobalEventRules_reorderRulesetByIndex" summary: "Reorder Ruleset By Index" @@ -5311,121 +5967,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalEventRules.OrderingResponse"} + data: + $ref: "#/components/schemas/V3.GlobalEventRules.OrderingResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -5433,11 +6101,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalEventRules.ReorderRuleRequest"} - x-speakeasy-group: "globalEventRules.rulesets.rules" - x-speakeasy-name-override: "reorder" - "/v3/global-oncall-reminder-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalEventRules.ReorderRuleRequest" + x-speakeasy-group: globalEventRules.rulesets.rules + x-speakeasy-name-override: reorder + /v3/global-oncall-reminder-rules: delete: operationId: "GlobalOncallReminderRules_deleteGlobalOncallReminderRules" summary: "Delete Global Oncall Reminder Rules" @@ -5452,123 +6121,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Oncall Reminder Rules" - x-speakeasy-group: "globalOncallReminderRules" - x-speakeasy-name-override: "delete" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: delete get: operationId: "GlobalOncallReminderRules_getGlobalOncallReminderRules" summary: "Get Global Oncall Reminder Rules" @@ -5584,249 +6264,274 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Global Oncall Reminder Rules" - x-speakeasy-group: "globalOncallReminderRules" - x-speakeasy-name-override: "get" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: get post: operationId: "GlobalOncallReminderRules_createGlobalOncallReminderRules" summary: "Create Global Oncall Reminder Rules" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -5834,10 +6539,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest"} - x-speakeasy-group: "globalOncallReminderRules" - x-speakeasy-name-override: "create" + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: create put: operationId: "GlobalOncallReminderRules_updateGlobalOncallReminderRules" summary: "Update Global Oncall Reminder Rules" @@ -5852,121 +6558,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse"} + data: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -5974,135 +6692,148 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest"} - x-speakeasy-group: "globalOncallReminderRules" - x-speakeasy-name-override: "update" - "/v3/incidents/acknowledge": + application/json: + schema: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest" + x-speakeasy-group: globalOncallReminderRules + x-speakeasy-name-override: update + /v3/incidents/acknowledge: post: operationId: "Incidents_bulkAcknowledgeIncidents" summary: "Bulk Acknowledge Incidents" - description: "- This endpoint is used to bulk acknowledge the incident by IDs.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + description: "- This endpoint is used to bulk acknowledge the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\"\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -6110,284 +6841,310 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest"} - x-speakeasy-name-override: "bulkAcknowledge" - "/v3/incidents/export": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest" + x-speakeasy-name-override: bulkAcknowledge + /v3/incidents/export: get: operationId: "Incidents_incidentExport" summary: "Incident Export" description: "- This endpoint is used to export the incident details into a `csv` or `json` file.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n- Header field/value: `Content-Type`: `text/csv`\n\n\nQuery Params:\n\n```\ntype: csv or json\nstart_time: filter by date range\nend_time: filter by date range\nservices: filter by services\nsources: filter by alert sources\nassigned_to: filter by assignee\nstatus: filter by incident status\nslo_affecting: filetr by slo affected\nslos: filter by slos\ntags: filter by tags key=value\n\n ```" parameters: - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.start_time"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.end_time"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.type"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.owner_id"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.status"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.services"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.sources"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.assigned_to"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.service_owner"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.priority"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.tags"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.slo_affecting"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.slos"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.is_starred"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.textFilter"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.notes"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.retrospectives"} - - {"$ref": "#/components/parameters/V3.Incidents.IncidentExportRequest.sort_by"} + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.start_time" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.end_time" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.type" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.owner_id" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.status" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.services" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.sources" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.assigned_to" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.service_owner" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.priority" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.tags" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.slo_affecting" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.slos" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.is_starred" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.textFilter" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.notes" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.retrospectives" + - $ref: "#/components/parameters/V3.Incidents.IncidentExportRequest.sort_by" responses: "400": description: "The server could not understand the request due to invalid syntax." content: - "*/*": + '*/*': schema: type: "object" - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "*/*": + '*/*': schema: type: "object" - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents" - x-speakeasy-name-override: "export_incidents" - "/v3/incidents/export/async": + x-speakeasy-name-override: export_incidents + /v3/incidents/export/async: post: operationId: "Incidents_incidentExportAsync" summary: "Incident Export Async" description: "* This is an async API, once the request is made the export will start in our workers. You will get a download link to your registered Email ID once the export is completed\n\n\n### Payload\n\n| Key | Value | Example |\n| --- | --- | --- |\n| type | csv / json | “csv” |\n| start_time | Date in ISO Format | “2020-01-01T00:00:00.000Z” |\n| end_time | Date in ISO Format | “2020-04-01T00:00:00.000Z” |\n| owner_id | Team ID | “611262a9d5b4ea846b534a3f” |\n\n### Incident Filters\n\n| Key | Value | Example |\n| --- | --- | --- |\n| statuses | Array of triggered / resolved / acknowledged / suppressed | \\[“triggered”, “acknowleged”\\] |\n| tags | Array of tags in format “KEY=VALUE” | \\[“severity=high”, “severity=low”\\] |\n| sources | Array of Alert Source IDs | \\[“6077f7225fdc7075e371685f”\\] |\n| services | Array of Service IDs | \\[\"62385fb309bc474014180828\"\\] |\n| assigned_to | Array of Assigned to user IDs | \\[\"625e40c9a9bd76370bf9f7fb\"\\] |" + parameters: [] responses: "202": description: "The request has been accepted for processing, but processing has not yet completed." content: - "*/*": + '*/*': schema: type: "object" required: - "body" properties: - "body": + body: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentExportAsyncResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.IncidentExportAsyncResponse" description: "The body type of the operation request or response." + description: "" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -6395,11 +7152,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentExportAsyncRequest"} - x-speakeasy-group: "incidents.export" - x-speakeasy-name-override: "export_async" - "/v3/incidents/postmortem": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentExportAsyncRequest" + x-speakeasy-group: incidents.export + x-speakeasy-name-override: export_async + /v3/incidents/postmortem: get: operationId: "Postmortems_getAllPostmortems" summary: "Get All Postmortems" @@ -6432,21 +7190,23 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" items: type: "object" properties: - "result": + result: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemListResult"} - "total_count": + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemListResult" + total_count: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.TotalPostmortemCount"} + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.TotalPostmortemCount" required: - "result" - "total_count" @@ -6455,237 +7215,260 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Postmortems" - x-speakeasy-group: "postmortems" - x-speakeasy-name-override: "getAll" - "/v3/incidents/priority": + x-speakeasy-group: postmortems + x-speakeasy-name-override: getAll + /v3/incidents/priority: put: operationId: "Incidents_bulkIncidentsPriorityUpdate" summary: "Bulk Incidents Priority Update" description: "- This endpoint is used to bulk update incident priority.\n\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] responses: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -6693,134 +7476,147 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentsPriorityUpdateRequest"} - x-speakeasy-name-override: "bulkUpdatePriority" - "/v3/incidents/resolve": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentsPriorityUpdateRequest" + x-speakeasy-name-override: bulkUpdatePriority + /v3/incidents/resolve: post: operationId: "Incidents_bulkResolveIncidents" summary: "Bulk Resolve Incidents" - description: "- This endpoint is used to bulk resolve the incident by IDs.\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + description: "- This endpoint is used to bulk resolve the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\"\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -6828,10 +7624,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest"} - x-speakeasy-name-override: "bulkResolve" - "/v3/incidents/{IncidentId}/communication_cards": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.BulkIncidentIDsRequest" + x-speakeasy-name-override: bulkResolve + /v3/incidents/{IncidentId}/communication_cards: get: operationId: "CommunicationCards_getAllCommunicationCard" summary: "Get All Communication Card" @@ -6846,129 +7643,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + items: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Communication Card" - x-speakeasy-group: "communicationCards" - x-speakeasy-name-override: "getAll" + x-speakeasy-group: communicationCards + x-speakeasy-name-override: getAll post: operationId: "CommunicationCards_createCommunicationCard" summary: "Create Communication Card" @@ -6983,121 +7792,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7105,11 +7926,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CreateCommunicationCardRequest"} - x-speakeasy-group: "incidents.communicationCards" - x-speakeasy-name-override: "create" - "/v3/incidents/{IncidentId}/communication_cards/{communicationCardId}": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CreateCommunicationCardRequest" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: create + /v3/incidents/{IncidentId}/communication_cards/{communicationCardId}: delete: operationId: "CommunicationCards_deleteCommunicationCard" summary: "Delete Communication Card" @@ -7135,128 +7957,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Communication Card" - x-speakeasy-group: "incidents.communicationCards" - x-speakeasy-name-override: "delete" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: delete put: operationId: "CommunicationCards_updateCommunicationCard" summary: "Update Communication Card" @@ -7276,121 +8109,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCardResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7398,11 +8243,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest"} - x-speakeasy-group: "incidents.communicationCards" - x-speakeasy-name-override: "update" - "/v3/incidents/{IncidentId}/runbooks": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest" + x-speakeasy-group: incidents.communicationCards + x-speakeasy-name-override: update + /v3/incidents/{IncidentId}/runbooks: post: operationId: "Runbooks_attachRunbooks" summary: "Attach Runbooks" @@ -7416,123 +8262,135 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Runbooks.RunbookResponse"} + items: + $ref: "#/components/schemas/V3.Incidents.Runbooks.RunbookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7540,11 +8398,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Runbooks.AttachRunbooksRequest"} - x-speakeasy-group: "runbooks" - x-speakeasy-name-override: "attach" - "/v3/incidents/{IncidentId}/tags": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Runbooks.AttachRunbooksRequest" + x-speakeasy-group: runbooks + x-speakeasy-name-override: attach + /v3/incidents/{IncidentId}/tags: put: operationId: "Tags_updateTag" summary: "Update Tag" @@ -7558,121 +8417,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7680,10 +8551,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Tags.UpdateTagRequest"} - x-speakeasy-group: "incidents.tags" - x-speakeasy-name-override: "update" + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Tags.UpdateTagRequest" + x-speakeasy-group: incidents.tags + x-speakeasy-name-override: update patch: operationId: "Tags_appendTag" summary: "Append Tag" @@ -7697,121 +8569,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTagsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7819,11 +8703,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Tags.AppendTagRequest"} - x-speakeasy-group: "incidents.tags" - x-speakeasy-name-override: "append" - "/v3/incidents/{IncidentId}/warroom": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Tags.AppendTagRequest" + x-speakeasy-group: incidents.tags + x-speakeasy-name-override: append + /v3/incidents/{IncidentId}/warroom: post: operationId: "Notes_createNotes" summary: "Create Notes" @@ -7838,127 +8723,140 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "body" properties: - "body": + body: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" description: "The body type of the operation request or response." + description: "" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -7966,10 +8864,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Notes.CreateNoteRequest"} - x-speakeasy-group: "incidents.notes" - x-speakeasy-name-override: "create" + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Notes.CreateNoteRequest" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: create get: operationId: "Notes_getAllNotes" summary: "Get All Notes" @@ -7984,130 +8883,142 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + items: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Notes" - x-speakeasy-group: "incidents.notes" - x-speakeasy-name-override: "list" - "/v3/incidents/{IncidentId}/warroom/{NoteId}": + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: list + /v3/incidents/{IncidentId}/warroom/{NoteId}: delete: operationId: "Notes_deleteNote" summary: "Delete Note" @@ -8134,123 +9045,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Notes" - x-speakeasy-group: "incidents.notes" - x-speakeasy-name-override: "delete" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: delete put: operationId: "Notes_updateNote" summary: "Update Note" @@ -8271,121 +9193,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Notes.NoteResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Notes.NoteResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -8393,11 +9327,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Notes.UpdateNoteRequest"} - x-speakeasy-group: "incidents.notes" - x-speakeasy-name-override: "update" - "/v3/incidents/{incidentID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Notes.UpdateNoteRequest" + x-speakeasy-group: incidents.notes + x-speakeasy-name-override: update + /v3/incidents/{incidentID}: get: operationId: "Incidents_getIncidentById" summary: "Get Incident by ID" @@ -8412,127 +9347,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.IncidentResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents" - x-speakeasy-name-override: "getById" - "/v3/incidents/{incidentID}/acknowledge": + x-speakeasy-name-override: getById + /v3/incidents/{incidentID}/acknowledge: post: operationId: "Incidents_acknowledgeIncident" summary: "Acknowledge Incident" @@ -8547,128 +9494,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents" - x-speakeasy-name-override: "acknowledge" - "/v3/incidents/{incidentID}/actions/circleci/rebuild/{buildNumber}": + x-speakeasy-name-override: acknowledge + /v3/incidents/{incidentID}/actions/circleci/rebuild/{buildNumber}: post: operationId: "IncidentActions_rebuildAProjectInCircleci" summary: "Rebuild a Project In CircleCI" @@ -8687,15 +9645,16 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.CircleCIRebuildResponse"} - "meta": + data: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.CircleCIRebuildResponse" + meta: type: "object" properties: - "status_code": + status_code: type: "integer" required: - "status_code" @@ -8704,117 +9663,129 @@ paths: "400": description: "Represents a CircleCI error response for a 400 status code." content: - "application/json": + application/json: schema: anyOf: - type: "object" properties: - "meta": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.CircleCIErrorMeta"} + meta: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.CircleCIErrorMeta" required: - "meta" - type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -8822,11 +9793,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest"} - x-speakeasy-group: "incidents.actions" - x-speakeasy-name-override: "rebuildCircleciProject" - "/v3/incidents/{incidentID}/actions/jira/new/jira-cloud": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest" + x-speakeasy-group: incidents.actions + x-speakeasy-name-override: rebuildCircleciProject + /v3/incidents/{incidentID}/actions/jira/new/jira-cloud: post: operationId: "IncidentActions_createATicketOnJiraCloud" summary: "Create a Ticket on Jira Cloud" @@ -8840,129 +9812,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Incident Actions" - x-speakeasy-group: "incidents.actions.jira" - x-speakeasy-name-override: "createTicket" - "/v3/incidents/{incidentID}/actions/jira/new/jira-server": + x-speakeasy-group: incidents.actions.jira + x-speakeasy-name-override: createTicket + /v3/incidents/{incidentID}/actions/jira/new/jira-server: post: operationId: "IncidentActions_createATicketOnJiraServer" summary: "Create a Ticket on Jira Server" @@ -8976,129 +9959,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Incident Actions" - x-speakeasy-group: "incidents.incidentActions" - x-speakeasy-name-override: "createJiraTicket" - "/v3/incidents/{incidentID}/actions/servicenow/new": + x-speakeasy-group: incidents.incidentActions + x-speakeasy-name-override: createJiraTicket + /v3/incidents/{incidentID}/actions/servicenow/new: post: operationId: "IncidentActions_createAnIncidentInServicenow" summary: "Create an Incident in ServiceNow" @@ -9112,124 +10106,135 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Incident Actions" - x-speakeasy-group: "incidents.actions.serviceNow" - x-speakeasy-name-override: "createIncident" - "/v3/incidents/{incidentID}/actions/webhook/{eventWebhookID}": + x-speakeasy-group: incidents.actions.serviceNow + x-speakeasy-name-override: createIncident + /v3/incidents/{incidentID}/actions/webhook/{eventWebhookID}: post: operationId: "IncidentActions_triggerAWebhookManually" summary: "Trigger a Webhook Manually" @@ -9248,128 +10253,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.WebhookActionResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.WebhookActionResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Incident Actions" - x-speakeasy-group: "incidents.actions.webhook" - x-speakeasy-name-override: "trigger" - "/v3/incidents/{incidentID}/additional-responders": + x-speakeasy-group: incidents.actions.webhook + x-speakeasy-name-override: trigger + /v3/incidents/{incidentID}/additional-responders: get: operationId: "AdditionalResponders_getAdditionalResponders" summary: "Get Additional Responders" @@ -9384,127 +10401,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Additional Responders" - x-speakeasy-group: "incidents.additionalResponders" - x-speakeasy-name-override: "list" + x-speakeasy-group: incidents.additionalResponders + x-speakeasy-name-override: list put: operationId: "AdditionalResponders_addAdditionalResponders" summary: "Add Additional Responders" @@ -9519,121 +10548,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponderResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -9641,11 +10682,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest"} - x-speakeasy-group: "incidents.additionalResponders" - x-speakeasy-name-override: "add" - "/v3/incidents/{incidentID}/additional-responders/{responderID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest" + x-speakeasy-group: incidents.additionalResponders + x-speakeasy-name-override: add + /v3/incidents/{incidentID}/additional-responders/{responderID}: delete: operationId: "AdditionalResponders_removeAdditionalResponders" summary: "Remove Additional Responders" @@ -9665,124 +10707,135 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Additional Responders" - x-speakeasy-group: "additionalResponders" - x-speakeasy-name-override: "remove" - "/v3/incidents/{incidentID}/events": + x-speakeasy-group: additionalResponders + x-speakeasy-name-override: remove + /v3/incidents/{incidentID}/events: get: operationId: "Incidents_getIncidentEvents" summary: "Get Incident Events" @@ -9821,28 +10874,29 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "events": + events: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.IncidentEventResponse"} + items: + $ref: "#/components/schemas/V3.Incidents.IncidentEventResponse" required: - "events" - "meta": + meta: type: "object" properties: - "total": + total: type: "integer" - "count": + count: type: "integer" - "current": + current: type: "string" - "next": + next: type: "string" required: - "total" @@ -9854,118 +10908,129 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents" - x-speakeasy-group: "incidents.events" - x-speakeasy-name-override: "get" - "/v3/incidents/{incidentID}/mark-as-non-transient": + x-speakeasy-group: incidents.events + x-speakeasy-name-override: get + /v3/incidents/{incidentID}/mark-as-non-transient: put: operationId: "Apta_markAsNotTransient" summary: "Mark as Not Transient" @@ -9979,128 +11044,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Apta.MessageResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Apta.MessageResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Auto Pause Transient Alerts (APTA)" - x-speakeasy-group: "incidents.autoPauseTransientAlerts" - x-speakeasy-name-override: "markAsNotTransient" - "/v3/incidents/{incidentID}/mark-as-transient": + x-speakeasy-group: incidents.autoPauseTransientAlerts + x-speakeasy-name-override: markAsNotTransient + /v3/incidents/{incidentID}/mark-as-transient: put: operationId: "Apta_markAsTransient" summary: "Mark as Transient" @@ -10114,128 +11191,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Apta.MessageResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Apta.MessageResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Auto Pause Transient Alerts (APTA)" - x-speakeasy-group: "incidents.autoPauseTransientAlerts" - x-speakeasy-name-override: "markAsTransient" - "/v3/incidents/{incidentID}/mark-slo-incident-false-postive/{value}": + x-speakeasy-group: incidents.autoPauseTransientAlerts + x-speakeasy-name-override: markAsTransient + /v3/incidents/{incidentID}/mark-slo-incident-false-postive/{value}: patch: operationId: "Incidents_markIncidentSloFalsePositive" summary: "Mark Incident SLO False Positive" @@ -10255,123 +11344,134 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents" - x-speakeasy-name-override: "markSloFalsePositive" - "/v3/incidents/{incidentID}/postmortem": + x-speakeasy-name-override: markSloFalsePositive + /v3/incidents/{incidentID}/postmortem: delete: operationId: "Postmortems_deletePostmortemByIncident" summary: "Delete Postmortem By Incident" @@ -10386,127 +11486,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Postmortems" - x-speakeasy-group: "incidents.postmortems" - x-speakeasy-name-override: "remove" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: remove get: operationId: "Postmortems_getPostmortemByIncident" summary: "Get Postmortem By Incident" @@ -10521,127 +11633,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Incidents/Postmortems" - x-speakeasy-group: "incidents.postmortems" - x-speakeasy-name-override: "getByIncident" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: getByIncident post: operationId: "Postmortems_createPostmortem" summary: "Create Postmortem" @@ -10656,127 +11780,140 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "body" properties: - "body": + body: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" description: "The body type of the operation request or response." + description: "" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -10784,10 +11921,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.CreatePostmortemRequest"} - x-speakeasy-group: "postmortems" - x-speakeasy-name-override: "create" + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Postmortems.CreatePostmortemRequest" + x-speakeasy-group: postmortems + x-speakeasy-name-override: create put: operationId: "Postmortems_updatePostmortemByIncident" summary: "Update Postmortem By Incident" @@ -10802,121 +11940,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -10924,11 +12074,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.UpdatePostmortemRequest"} - x-speakeasy-group: "incidents.postmortems" - x-speakeasy-name-override: "updateByIncident" - "/v3/incidents/{incidentID}/priority": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.Postmortems.UpdatePostmortemRequest" + x-speakeasy-group: incidents.postmortems + x-speakeasy-name-override: updateByIncident + /v3/incidents/{incidentID}/priority: patch: operationId: "Incidents_incidentPriorityUpdate" summary: "Incident Priority Update" @@ -10943,121 +12094,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.IncidentPriorityUpdateResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.IncidentPriorityUpdateResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11065,10 +12228,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriorityUpdateRequest"} - x-speakeasy-name-override: "updatePriority" - "/v3/incidents/{incidentID}/reassign": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IncidentPriorityUpdateRequest" + x-speakeasy-name-override: updatePriority + /v3/incidents/{incidentID}/reassign: post: operationId: "Incidents_reassignIncident" summary: "Reassign Incident" @@ -11083,122 +12247,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11206,10 +12381,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.ReassignIncidentRequest"} - x-speakeasy-name-override: "reassign" - "/v3/incidents/{incidentID}/resolve": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.ReassignIncidentRequest" + x-speakeasy-name-override: reassign + /v3/incidents/{incidentID}/resolve: post: operationId: "Incidents_resolveIncident" summary: "Resolve Incident" @@ -11224,122 +12400,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11347,10 +12534,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.ResolveIncidentRequest"} - x-speakeasy-name-override: "resolve" - "/v3/incidents/{incidentID}/snooze": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.ResolveIncidentRequest" + x-speakeasy-name-override: resolve + /v3/incidents/{incidentID}/snooze: put: operationId: "SnoozeNotifications_snoozeIncidentNotifications" summary: "Snooze Incident Notifications" @@ -11364,121 +12552,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11486,11 +12686,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest"} - x-speakeasy-group: "snoozeNotifications" - x-speakeasy-name-override: "snooze" - "/v3/incidents/{incidentID}/unsnooze": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest" + x-speakeasy-group: snoozeNotifications + x-speakeasy-name-override: snooze + /v3/incidents/{incidentID}/unsnooze: put: operationId: "SnoozeNotifications_unsnoozeIncidentNotifications" summary: "Unsnooze Incident Notifications" @@ -11504,121 +12705,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse"} + data: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11626,265 +12839,292 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest"} - x-speakeasy-group: "incidents.snoozeNotifications" - x-speakeasy-name-override: "unsnooze" - "/v3/refresh-token": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest" + x-speakeasy-group: incidents.snoozeNotifications + x-speakeasy-name-override: unsnooze + /v3/refresh-token: get: operationId: "Users_getAllTokens" summary: "Get All Tokens" description: "Returns generated api tokens of all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Users.ApiTokenResponse"} + items: + $ref: "#/components/schemas/V3.Users.ApiTokenResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users/Api Token" - x-speakeasy-group: "users.apiTokens" - x-speakeasy-name-override: "list" + x-speakeasy-group: users.apiTokens + x-speakeasy-name-override: list post: operationId: "Users_createToken" summary: "Create Token" description: "Generates refresh token for a user of the organization. Returns the refresh token object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Users.ApiTokenResponse"} + data: + $ref: "#/components/schemas/V3.Users.ApiTokenResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -11892,17 +13132,17 @@ paths: requestBody: required: true content: - "application/json": + application/json: schema: type: "object" properties: - "user_id": + user_id: type: "string" required: - "user_id" - x-speakeasy-group: "users.apiTokens" - x-speakeasy-name-override: "create" - "/v3/refresh-token/{refreshTokenID}": + x-speakeasy-group: users.apiTokens + x-speakeasy-name-override: create + /v3/refresh-token/{refreshTokenID}: delete: operationId: "Users_removeToken" summary: "Remove Token" @@ -11918,145 +13158,158 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users/Api Token" - x-speakeasy-group: "users.apiToken" - x-speakeasy-name-override: "remove" - "/v3/requests/status": + x-speakeasy-group: users.apiToken + x-speakeasy-name-override: remove + /v3/requests/status: post: operationId: "Incidents_getIncidentsStatusByRequestids" summary: "Get Incidents Status By RequestIDs" description: "- This endpoint is used to get the status of incidents given list of request_ids\n- Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header.\n\n# Response\n- The response contains the mapping from `request_ids` to incident status.\n- `status` field can be one of - `suppressed`, `discarded`, `deduplicated`, `created`, `error`.\n- status is `error` if the `request_id` is invalid. Both `incident_id` and `event_id` field won't be present if `status` is `error`\n- status is `suppressed` if the incident was suppressed due to suppression rules.\n- status is `deduplicated` if the incident was deduplicated due to deduplication rules.\n- status is `discarded` if the incident was discarded due to some deduplication rule. `incident_id` field won't be present if `status` is `discarded`.\n- otherwise, the status is `created`" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "requests_status": + requests_status: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.IndividualRequestStatusResponse"} - "meta": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.IndividualRequestStatusResponse" + meta: type: "object" properties: - "error_count": + error_count: type: "integer" - "success_count": + success_count: type: "integer" required: - "error_count" @@ -12067,111 +13320,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -12179,263 +13443,290 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Incidents.IngestionStatusRequest"} - x-speakeasy-name-override: "getStatusByRequestIds" - "/v3/runbooks": + application/json: + schema: + $ref: "#/components/schemas/V3.Incidents.IngestionStatusRequest" + x-speakeasy-name-override: getStatusByRequestIds + /v3/runbooks: get: operationId: "Runbooks_getAllRunbooksByTeam" summary: "Get All Runbooks By Team" description: "Returns all the runbooks of the team.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + items: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Runbooks" - x-speakeasy-name-override: "getAllByTeam" + x-speakeasy-name-override: getAllByTeam post: operationId: "Runbooks_createRunbook" summary: "Create Runbook" description: "Add runbook to the team. Returns the runbook object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -12443,10 +13734,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Runbooks.CreateRunbookRequest"} - x-speakeasy-name-override: "create" - "/v3/runbooks/{runbookID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Runbooks.CreateRunbookRequest" + x-speakeasy-name-override: create + /v3/runbooks/{runbookID}: delete: operationId: "Runbooks_removeRunbook" summary: "Remove Runbook" @@ -12461,122 +13753,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Runbooks" - x-speakeasy-name-override: "delete" + x-speakeasy-name-override: delete get: operationId: "Runbooks_getRunbookById" summary: "Get Runbook By ID" @@ -12591,126 +13894,138 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Runbooks" - x-speakeasy-name-override: "getById" + x-speakeasy-name-override: getById put: operationId: "Runbooks_updateRunbook" summary: "Update Runbook" @@ -12725,121 +14040,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Runbooks.RunbookResponse"} + data: + $ref: "#/components/schemas/V3.Runbooks.RunbookResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -12847,10 +14174,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Runbooks.UpdateRunbookRequest"} - x-speakeasy-name-override: "update" - "/v3/services": + application/json: + schema: + $ref: "#/components/schemas/V3.Runbooks.UpdateRunbookRequest" + x-speakeasy-name-override: update + /v3/services: get: operationId: "Services_getServices" summary: "Get All Services" @@ -12877,128 +14205,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + items: + $ref: "#/components/schemas/V3.Services.ServiceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services" - x-speakeasy-name-override: "getAll" + x-speakeasy-name-override: getAll post: operationId: "Services_createService" summary: "Create Service" @@ -13013,127 +14353,140 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "body" properties: - "body": + body: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" description: "The body type of the operation request or response." + description: "" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -13141,10 +14494,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.CreateServiceRequest"} - x-speakeasy-name-override: "create" - "/v3/services/by-name": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.CreateServiceRequest" + x-speakeasy-name-override: create + /v3/services/by-name: get: operationId: "Services_getServicesByName" summary: "Get Services By Name" @@ -13165,127 +14519,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services" - x-speakeasy-name-override: "getByName" - "/v3/services/{serviceID}": + x-speakeasy-name-override: getByName + /v3/services/{serviceID}: get: operationId: "Services_getServiceById" summary: "Get Service By ID" @@ -13304,126 +14670,138 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services" - x-speakeasy-name-override: "getById" + x-speakeasy-name-override: getById put: operationId: "Services_updateService" summary: "Update Service" @@ -13437,121 +14815,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -13559,9 +14949,10 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.UpdateServiceRequest"} - x-speakeasy-name-override: "update" + application/json: + schema: + $ref: "#/components/schemas/V3.Services.UpdateServiceRequest" + x-speakeasy-name-override: update delete: operationId: "Services_deleteService" summary: "Delete Service" @@ -13580,123 +14971,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services" - x-speakeasy-name-override: "delete" - "/v3/services/{serviceID}/apta-config": + x-speakeasy-name-override: delete + /v3/services/{serviceID}/apta-config: put: operationId: "Services_createOrUpdateAPTAConfig" summary: "Auto Pause Transient Alerts (APTA)" @@ -13710,14 +15112,14 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "msg": + msg: type: "string" required: - "msg" @@ -13726,111 +15128,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -13838,10 +15251,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.APTAConfigRequest"} - x-speakeasy-name-override: "updateAptaConfig" - "/v3/services/{serviceID}/config": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.APTAConfigRequest" + x-speakeasy-name-override: updateAptaConfig + /v3/services/{serviceID}/config: get: operationId: "Overlay_getOptinForKeyBasedDeduplicationForAService" summary: "Get Opt-in for Key Based Deduplication for a service" @@ -13855,133 +15269,144 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "object" properties: - "dedup_key_enabled": + dedup_key_enabled: type: "boolean" required: - "dedup_key_enabled" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay" - x-speakeasy-group: "services.overlay" - x-speakeasy-name-override: "getOptinForKeyBasedDeduplication" + x-speakeasy-group: services.overlay + x-speakeasy-name-override: getOptinForKeyBasedDeduplication patch: operationId: "Overlay_optinForKeyBasedDeduplicationForAService" summary: "Opt-in for Key Based Deduplication for a service" @@ -13995,117 +15420,128 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -14113,11 +15549,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest"} - x-speakeasy-group: "services.overlay" - x-speakeasy-name-override: "optinForKeyBasedDeduplication" - "/v3/services/{serviceID}/deduplication-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest" + x-speakeasy-group: services.overlay + x-speakeasy-name-override: optinForKeyBasedDeduplication + /v3/services/{serviceID}/deduplication-rules: get: operationId: "DeduplicationRules_getDeduplicationRules" summary: "Get Deduplication Rules" @@ -14136,16 +15573,17 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse" required: - "rules" required: @@ -14153,117 +15591,128 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Deduplication Rules" - x-speakeasy-group: "services.deduplicationRules" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.deduplicationRules + x-speakeasy-name-override: get post: operationId: "DeduplicationRules_createOrUpdateDeduplicationRules" summary: "Create or Update Deduplication Rules" @@ -14277,16 +15726,17 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRuleResponse" required: - "rules" required: @@ -14294,111 +15744,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -14406,11 +15867,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest"} - x-speakeasy-group: "services.deduplicationRules" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/dependencies": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest" + x-speakeasy-group: services.deduplicationRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/dependencies: post: operationId: "Dependencies_createOrUpdateDependencies" summary: "Create or Update Dependencies" @@ -14424,14 +15886,14 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "ok": + ok: type: "boolean" required: - "ok" @@ -14440,111 +15902,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -14552,11 +16025,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Dependencies.CreateOrUpdateDependenciesRequest"} - x-speakeasy-group: "services.dependencies" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/extensions": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Dependencies.CreateOrUpdateDependenciesRequest" + x-speakeasy-group: services.dependencies + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/extensions: put: operationId: "Extensions_updateSlackExtension" summary: "Update Slack Extension" @@ -14570,121 +16044,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Extensions.SlackExtensionResponse"} + data: + $ref: "#/components/schemas/V3.Services.Extensions.SlackExtensionResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -14692,11 +16178,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Extensions.UpdateSlackExtensionRequest"} - x-speakeasy-group: "services.extensions" - x-speakeasy-name-override: "update" - "/v3/services/{serviceID}/iag-config": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Extensions.UpdateSlackExtensionRequest" + x-speakeasy-group: services.extensions + x-speakeasy-name-override: update + /v3/services/{serviceID}/iag-config: put: operationId: "Services_createOrUpdateIAGConfig" summary: "Intelligent Alert Grouping (IAG)" @@ -14710,14 +16197,14 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "msg": + msg: type: "string" required: - "msg" @@ -14726,111 +16213,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -14838,10 +16336,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.IAGConfigRequest"} - x-speakeasy-name-override: "createOrUpdateIagConfig" - "/v3/services/{serviceID}/maintenance": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.IAGConfigRequest" + x-speakeasy-name-override: createOrUpdateIagConfig + /v3/services/{serviceID}/maintenance: get: operationId: "MaintenanceMode_getMaintenanceMode" summary: "Get Maintenance Mode" @@ -14855,129 +16354,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceModeResponse"} + items: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceModeResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Maintenance Mode" - x-speakeasy-group: "services.maintenanceMode" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.maintenanceMode + x-speakeasy-name-override: get post: operationId: "MaintenanceMode_createOrUpdateMaintenanceMode" summary: "Create or Update Maintenance Mode" @@ -14991,122 +16502,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -15114,11 +16636,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest"} - x-speakeasy-group: "services.maintenance" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/notification-delay-config": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest" + x-speakeasy-group: services.maintenance + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/notification-delay-config: put: operationId: "Services_delayedNotificationConfig" summary: "Delayed Notification Config" @@ -15132,121 +16655,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.ServiceResponse"} + data: + $ref: "#/components/schemas/V3.Services.ServiceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -15254,10 +16789,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} - x-speakeasy-name-override: "updateNotificationDelayConfig" - "/v3/services/{serviceID}/overlays/custom-content": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + x-speakeasy-name-override: updateNotificationDelayConfig + /v3/services/{serviceID}/overlays/custom-content: get: operationId: "Overlay_getAllCustomContentTemplateOverlayByService" summary: "Get All Custom Content Template Overlay by Service" @@ -15276,130 +16812,142 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + items: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Custom Content Templates" - x-speakeasy-group: "services.overlay.customContentTemplates" - x-speakeasy-name-override: "getAll" - "/v3/services/{serviceID}/overlays/custom-content/render": + x-speakeasy-group: services.overlay.customContentTemplates + x-speakeasy-name-override: getAll + /v3/services/{serviceID}/overlays/custom-content/render: post: operationId: "Overlay_renderCustomContentOverlay" summary: "Render Custom Content Overlay" @@ -15413,122 +16961,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -15536,11 +17095,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Overlay.RenderCustomContentOverlayRequest"} - x-speakeasy-group: "services.overlays.customContentTemplates" - x-speakeasy-name-override: "render" - "/v3/services/{serviceID}/overlays/custom-content/{alertSource}": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.RenderCustomContentOverlayRequest" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: render + /v3/services/{serviceID}/overlays/custom-content/{alertSource}: delete: operationId: "Overlay_deleteNotificationTemplateOverlay" summary: "Delete Notification Template Overlay" @@ -15564,123 +17124,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Custom Content Templates" - x-speakeasy-group: "services.overlays.customContentTemplates" - x-speakeasy-name-override: "delete" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: delete get: operationId: "Overlay_getCustomContentTemplateOverlay" summary: "Get Custom Content Template Overlay" @@ -15704,127 +17275,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + data: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Custom Content Templates" - x-speakeasy-group: "services.overlays.customContentTemplates" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.overlays.customContentTemplates + x-speakeasy-name-override: get put: operationId: "Overlay_createOrUpdateNotificationTemplateOverlay" summary: "Create or Update Notification Template Overlay" @@ -15843,121 +17426,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse"} + data: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlayResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -15965,11 +17560,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest"} - x-speakeasy-group: "services.overlay.customContentTemplates" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/overlays/dedup-key": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest" + x-speakeasy-group: services.overlay.customContentTemplates + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/overlays/dedup-key: get: operationId: "Overlay_getAllDedupKeyOverlayByService" summary: "Get All Dedup Key Overlay by Service" @@ -15988,130 +17584,142 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + items: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Dedup Key Overlay" - x-speakeasy-group: "dedupKeys" - x-speakeasy-name-override: "listByService" - "/v3/services/{serviceID}/overlays/dedup-key/render": + x-speakeasy-group: dedupKeys + x-speakeasy-name-override: listByService + /v3/services/{serviceID}/overlays/dedup-key/render: post: operationId: "Overlay_renderDedupKeyTemplate" summary: "Render Dedup Key template" @@ -16125,122 +17733,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -16248,11 +17867,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Overlay.RenderDedupKeyTemplateRequest"} - x-speakeasy-group: "services.overlays" - x-speakeasy-name-override: "renderDedupKey" - "/v3/services/{serviceID}/overlays/dedup-key/{alertSource}": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.RenderDedupKeyTemplateRequest" + x-speakeasy-group: services.overlays + x-speakeasy-name-override: renderDedupKey + /v3/services/{serviceID}/overlays/dedup-key/{alertSource}: delete: operationId: "Overlay_deleteDedupKeyOverlay" summary: "Delete Dedup Key Overlay" @@ -16276,123 +17896,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Dedup Key Overlay" - x-speakeasy-group: "dedupKeys" - x-speakeasy-name-override: "delete" + x-speakeasy-group: dedupKeys + x-speakeasy-name-override: delete get: operationId: "Overlay_getDedupKeyOverlayForAlertSource" summary: "Get Dedup Key Overlay for Alert Source" @@ -16416,127 +18047,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Overlay/Dedup Key Overlay" - x-speakeasy-group: "overlays.dedupKey" - x-speakeasy-name-override: "getForAlertSource" + x-speakeasy-group: overlays.dedupKey + x-speakeasy-name-override: getForAlertSource put: operationId: "Overlay_updateDedupKeyOverlay" summary: "Update Dedup Key Overlay" @@ -16555,127 +18198,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: anyOf: - type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" - type: "object" properties: - "data": {"$ref": "#/components/schemas/V3.Services.Overlay.OverlayResponse"} + data: + $ref: "#/components/schemas/V3.Services.Overlay.OverlayResponse" required: - "data" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -16683,11 +18339,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.Overlay.UpdateDedupKeyOverlayRequest"} - x-speakeasy-group: "services.overlays.dedupKey" - x-speakeasy-name-override: "update" - "/v3/services/{serviceID}/routing-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.Overlay.UpdateDedupKeyOverlayRequest" + x-speakeasy-group: services.overlays.dedupKey + x-speakeasy-name-override: update + /v3/services/{serviceID}/routing-rules: get: operationId: "RoutingRules_getRoutingRules" summary: "Get Routing Rules" @@ -16706,16 +18363,17 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse" required: - "rules" required: @@ -16723,117 +18381,128 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Routing Rules" - x-speakeasy-group: "services.routingRules" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.routingRules + x-speakeasy-name-override: get post: operationId: "RoutingRules_createOrUpdateRoutingRules" summary: "Create or Update Routing Rules" @@ -16847,16 +18516,17 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRuleResponse" required: - "rules" required: @@ -16864,111 +18534,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -16976,11 +18657,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest"} - x-speakeasy-group: "services.routingRules" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/suppression-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest" + x-speakeasy-group: services.routingRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/suppression-rules: get: operationId: "SuppressionRules_getSuppressionRules" summary: "Get Suppression Rules" @@ -16994,16 +18676,17 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRuleResponse" required: - "rules" required: @@ -17011,117 +18694,128 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Suppression Rules" - x-speakeasy-group: "services.suppressionRules" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.suppressionRules + x-speakeasy-name-override: get post: operationId: "SuppressionRules_createOrUpdateSuppressionRules" summary: "Create or Update Suppression Rules" @@ -17135,121 +18829,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainerResponse"} + data: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainerResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -17257,11 +18963,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest"} - x-speakeasy-group: "services.suppressionRules" - x-speakeasy-name-override: "createOrUpdate" - "/v3/services/{serviceID}/tagging-rules": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest" + x-speakeasy-group: services.suppressionRules + x-speakeasy-name-override: createOrUpdate + /v3/services/{serviceID}/tagging-rules: get: operationId: "TaggingRules_getTaggingRules" summary: "Get Tagging Rules" @@ -17275,16 +18982,17 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse" required: - "rules" required: @@ -17292,117 +19000,128 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Services/Tagging Rules" - x-speakeasy-group: "services.taggingRules" - x-speakeasy-name-override: "get" + x-speakeasy-group: services.taggingRules + x-speakeasy-name-override: get post: operationId: "TaggingRules_createOrUpdateTaggingRules" summary: "Create or Update Tagging Rules" @@ -17416,16 +19135,17 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse"} + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TaggingRuleResponse" required: - "rules" required: @@ -17433,111 +19153,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -17545,11 +19276,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest"} - x-speakeasy-group: "services.taggingRules" - x-speakeasy-name-override: "createOrUpdate" - "/v3/slo": + application/json: + schema: + $ref: "#/components/schemas/V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest" + x-speakeasy-group: services.taggingRules + x-speakeasy-name-override: createOrUpdate + /v3/slo: get: operationId: "SLO_getAllSLOs" summary: "Get All SLOs" @@ -17574,29 +19306,30 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "meta": + meta: type: "object" properties: - "total": + total: type: "integer" - "offset": + offset: type: "integer" - "limit": + limit: type: "integer" required: - "total" - "offset" - "limit" - "slos": + slos: type: "array" - items: {"$ref": "#/components/schemas/V3.SLO.SLO"} + items: + $ref: "#/components/schemas/V3.SLO.SLO" required: - "meta" - "slos" @@ -17605,133 +19338,146 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "SLOs" - x-speakeasy-group: "slos" - x-speakeasy-name-override: "listAll" + x-speakeasy-group: slos + x-speakeasy-name-override: listAll post: operationId: "SLO_createSLO" summary: "Create SLO" description: "- This API will create SLO.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "slo": {"$ref": "#/components/schemas/V3.SLO.SLODetailedResponse"} + slo: + $ref: "#/components/schemas/V3.SLO.SLODetailedResponse" required: - "slo" required: @@ -17739,111 +19485,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -17851,11 +19608,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.SLO.CreateSLORequest"} - x-speakeasy-group: "slos" - x-speakeasy-name-override: "create" - "/v3/slo/{sloID}": + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.CreateSLORequest" + x-speakeasy-group: slos + x-speakeasy-name-override: create + /v3/slo/{sloID}: put: operationId: "SLO_updateSLO" summary: "Update SLO" @@ -17875,14 +19633,15 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "slo": {"$ref": "#/components/schemas/V3.SLO.SLODetailedResponse"} + slo: + $ref: "#/components/schemas/V3.SLO.SLODetailedResponse" required: - "slo" required: @@ -17890,111 +19649,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -18002,10 +19772,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.SLO.CreateSLORequest"} - x-speakeasy-group: "slos" - x-speakeasy-name-override: "update" + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.CreateSLORequest" + x-speakeasy-group: slos + x-speakeasy-name-override: update delete: operationId: "SLO_removeSLO" summary: "Remove SLO" @@ -18025,127 +19796,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.SLO.SLOResponse"} + data: + $ref: "#/components/schemas/V3.SLO.SLOResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "SLOs" - x-speakeasy-group: "slos" - x-speakeasy-name-override: "remove" + x-speakeasy-group: slos + x-speakeasy-name-override: remove get: operationId: "SLO_getSLOById" summary: "Get SLO By ID" @@ -18165,128 +19948,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.SLO.SLOWithInsightsResponse"} + data: + $ref: "#/components/schemas/V3.SLO.SLOWithInsightsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "SLOs" - x-speakeasy-group: "slos" - x-speakeasy-name-override: "get" - "/v3/slo/{sloID}/incident": + x-speakeasy-group: slos + x-speakeasy-name-override: get + /v3/slo/{sloID}/incident: post: operationId: "SLO_markSLOAffected" summary: "Mark SLO Affected" @@ -18306,14 +20101,15 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "slo_violating_incident": {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse"} + slo_violating_incident: + $ref: "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse" required: - "slo_violating_incident" required: @@ -18321,111 +20117,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -18433,11 +20240,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.SLO.MarkSLOAffectedRequest"} - x-speakeasy-group: "slos" - x-speakeasy-name-override: "markAffected" - "/v3/slo/{sloID}/incident/{incidentID}/false-positive/{value}": + application/json: + schema: + $ref: "#/components/schemas/V3.SLO.MarkSLOAffectedRequest" + x-speakeasy-group: slos + x-speakeasy-name-override: markAffected + /v3/slo/{sloID}/incident/{incidentID}/false-positive/{value}: patch: operationId: "SLO_markSLOFalsePositive" summary: "Mark SLO False Positive" @@ -18468,14 +20276,15 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "slo_violating_incident": {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse"} + slo_violating_incident: + $ref: "#/components/schemas/V3.SLO.SLOViolatingIncidentResponse" required: - "slo_violating_incident" required: @@ -18483,111 +20292,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -18595,265 +20415,291 @@ paths: requestBody: required: true content: - "application/json": + application/json: schema: type: "object" - x-speakeasy-group: "slos.falsePositive" - x-speakeasy-name-override: "mark" - "/v3/teams": + x-speakeasy-group: slos.falsePositive + x-speakeasy-name-override: mark + /v3/teams: get: operationId: "Teams_getAllTeams" summary: "Get All Teams" description: "Returns all the teams of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + items: + $ref: "#/components/schemas/V3.Teams.TeamResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-name-override: "getAll" + x-speakeasy-name-override: getAll post: operationId: "Teams_createTeam" summary: "Create Team" description: "Add team to the organization. Returns the team object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -18861,10 +20707,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.CreateTeamRequest"} - x-speakeasy-name-override: "create" - "/v3/teams/{teamId}": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.CreateTeamRequest" + x-speakeasy-name-override: create + /v3/teams/{teamId}: get: operationId: "Teams_getTeamById" summary: "Get Team By ID" @@ -18879,126 +20726,138 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-name-override: "get" + x-speakeasy-name-override: get put: operationId: "Teams_updateTeam" summary: "Update Team" @@ -19013,121 +20872,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -19135,9 +21006,10 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamRequest"} - x-speakeasy-name-override: "update" + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamRequest" + x-speakeasy-name-override: update delete: operationId: "Teams_removeTeam" summary: "Remove Team" @@ -19152,123 +21024,134 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-name-override: "remove" - "/v3/teams/{teamId}/members": + x-speakeasy-name-override: remove + /v3/teams/{teamId}/members: get: operationId: "Teams_getAllTeamMembers" summary: "Get All Team Members" @@ -19283,129 +21166,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + items: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-group: "teams.members" - x-speakeasy-name-override: "list" + x-speakeasy-group: teams.members + x-speakeasy-name-override: list post: operationId: "Teams_addTeamMember" summary: "Add Team Member" @@ -19420,121 +21315,133 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -19542,11 +21449,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.AddTeamMemberRequest"} - x-speakeasy-group: "teams.members" - x-speakeasy-name-override: "add" - "/v3/teams/{teamId}/members/bulk": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.AddTeamMemberRequest" + x-speakeasy-group: teams.members + x-speakeasy-name-override: add + /v3/teams/{teamId}/members/bulk: post: operationId: "Teams_addBulkTeamMember" summary: "Add Bulk Team Member" @@ -19561,23 +21469,23 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "team_id": + team_id: type: "string" - "members": + members: type: "array" items: type: "object" properties: - "user_id": + user_id: type: "string" - "role_ids": + role_ids: type: "array" items: type: "string" @@ -19589,111 +21497,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -19701,10 +21620,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.AddBulkTeamMemberRequest"} - x-speakeasy-name-override: "addBulkMember" - "/v3/teams/{teamId}/members/{memberId}": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.AddBulkTeamMemberRequest" + x-speakeasy-name-override: addBulkMember + /v3/teams/{teamId}/members/{memberId}: delete: operationId: "Teams_removeTeamMember" summary: "Remove Team Member" @@ -19724,122 +21644,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-name-override: "removeMember" + x-speakeasy-name-override: removeMember patch: operationId: "Teams_updateTeamMember" summary: "Update Team Member" @@ -19859,121 +21790,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamMemberResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamMemberResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -19981,10 +21924,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamMemberRequest"} - x-speakeasy-name-override: "updateMember" - "/v3/teams/{teamId}/roles": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamMemberRequest" + x-speakeasy-name-override: updateMember + /v3/teams/{teamId}/roles: get: operationId: "Teams_getAllTeamRoles" summary: "Get All Team Roles" @@ -19999,129 +21943,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamRoleResponse"} + items: + $ref: "#/components/schemas/V3.Teams.TeamRoleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-group: "teams.roles" - x-speakeasy-name-override: "getAll" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: getAll post: operationId: "Teams_createTeamRole" summary: "Create Team Role" @@ -20136,121 +22092,133 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamBaseResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamBaseResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -20258,11 +22226,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.CreateTeamRoleRequest"} - x-speakeasy-group: "teams.roles" - x-speakeasy-name-override: "create" - "/v3/teams/{teamId}/roles/{roleId}": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.CreateTeamRoleRequest" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: create + /v3/teams/{teamId}/roles/{roleId}: delete: operationId: "Teams_removeTeamRole" summary: "Remove Team Role" @@ -20282,122 +22251,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Teams" - x-speakeasy-name-override: "removeRole" + x-speakeasy-name-override: removeRole put: operationId: "Teams_updateTeamRole" summary: "Update Team Role" @@ -20417,121 +22397,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Teams.TeamBaseResponse"} + data: + $ref: "#/components/schemas/V3.Teams.TeamBaseResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -20539,264 +22531,291 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Teams.UpdateTeamRoleRequest"} - x-speakeasy-group: "teams.roles" - x-speakeasy-name-override: "update" - "/v3/users": + application/json: + schema: + $ref: "#/components/schemas/V3.Teams.UpdateTeamRoleRequest" + x-speakeasy-group: teams.roles + x-speakeasy-name-override: update + /v3/users: get: operationId: "Users_getAllUsers" summary: "Get All Users" description: "Returns all the users of the organization.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Users.UserResponse"} + items: + $ref: "#/components/schemas/V3.Users.UserResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users" - x-speakeasy-name-override: "getAll" + x-speakeasy-name-override: getAll post: operationId: "Users_addUser" summary: "Add User" description: "Add user to the organization with given role if not exists. Returns the user object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + data: + $ref: "#/components/schemas/V3.Users.UserResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -20804,133 +22823,146 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Users.AddUserRequest"} - x-speakeasy-name-override: "add" - "/v3/users/abilities": + application/json: + schema: + $ref: "#/components/schemas/V3.Users.AddUserRequest" + x-speakeasy-name-override: add + /v3/users/abilities: put: operationId: "Users_updateOrgLevelPermissions" summary: "Update Org Level Permissions" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "string" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -20938,134 +22970,147 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Users.UpdateUserAbilitiesRequest"} - x-speakeasy-name-override: "updateOrgLevelPermissions" - "/v3/users/delete-user": + application/json: + schema: + $ref: "#/components/schemas/V3.Users.UpdateUserAbilitiesRequest" + x-speakeasy-name-override: updateOrgLevelPermissions + /v3/users/delete-user: put: operationId: "Users_deleteUser" summary: "Delete User" description: "This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -21073,156 +23118,169 @@ paths: requestBody: required: true content: - "application/json": + application/json: schema: type: "object" properties: - "user_id": + user_id: type: "string" - "swap_user_id": + swap_user_id: type: "string" - "suppress_incidents": + suppress_incidents: type: "boolean" - "reassign_incidents": + reassign_incidents: type: "boolean" required: - "user_id" - "swap_user_id" - "suppress_incidents" - "reassign_incidents" - x-speakeasy-name-override: "delete" - "/v3/users/roles": + x-speakeasy-name-override: delete + /v3/users/roles: get: operationId: "Users_getUserRoles" summary: "Get User Roles" description: "Returns all available user roles.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `read` scope." + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Users.UserRoleResponse"} + items: + $ref: "#/components/schemas/V3.Users.UserRoleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users" - x-speakeasy-name-override: "getRoles" - "/v3/users/{userID}": + x-speakeasy-name-override: getRoles + /v3/users/{userID}: delete: operationId: "Users_removeUserFromOrg" summary: "Remove User From Org" @@ -21238,122 +23296,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users" - x-speakeasy-name-override: "removeFromOrg" + x-speakeasy-name-override: removeFromOrg get: operationId: "Users_getUserById" summary: "Get User By ID" @@ -21369,126 +23438,138 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + data: + $ref: "#/components/schemas/V3.Users.UserResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Users" - x-speakeasy-name-override: "getById" + x-speakeasy-name-override: getById put: operationId: "Users_updateUserByID" summary: "Update User by userID" @@ -21504,121 +23585,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Users.UserResponse"} + data: + $ref: "#/components/schemas/V3.Users.UserResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -21626,10 +23719,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Users.UpdateUserRequest"} - x-speakeasy-name-override: "updateById" - "/v3/webform": + application/json: + schema: + $ref: "#/components/schemas/V3.Users.UpdateUserRequest" + x-speakeasy-name-override: updateById + /v3/webform: get: operationId: "Webforms_getAllWebforms" summary: "Get All Webforms" @@ -21655,17 +23749,18 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} - "meta": + items: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" format: "int32" required: @@ -21676,133 +23771,156 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Webforms" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-name-override: list post: operationId: "Webforms_createWebform" summary: "Create Webform" description: "Add a webform to the organization. Returns the webform object in response.\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "object" properties: - "webform": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + webform: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" required: - "webform" required: @@ -21810,111 +23928,122 @@ paths: "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -21922,10 +24051,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest"} - x-speakeasy-name-override: "create" - "/v3/webform/{webformId}": + application/json: + schema: + $ref: "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest" + x-speakeasy-name-override: create + /v3/webform/{webformId}: put: operationId: "Webforms_updateWebform" summary: "Update Webform" @@ -21940,121 +24070,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + data: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -22062,9 +24204,10 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest"} - x-speakeasy-name-override: "update" + application/json: + schema: + $ref: "#/components/schemas/V3.Webforms.CreateOrUpdateWebformRequest" + x-speakeasy-name-override: update delete: operationId: "Webforms_removeWebform" summary: "Remove Webform" @@ -22085,127 +24228,138 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "string" required: - "data" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Webforms" - x-speakeasy-name-override: "remove" + x-speakeasy-name-override: remove get: operationId: "Webforms_getWebformById" summary: "Get Webform By ID" @@ -22226,127 +24380,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Webforms.WebformResponse"} + data: + $ref: "#/components/schemas/V3.Webforms.WebformResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Webforms" - x-speakeasy-name-override: "getById" - "/v3/workflows": + x-speakeasy-name-override: getById + /v3/workflows: get: operationId: "Workflows_listWorkflows" summary: "List Workflows" @@ -22434,245 +24600,280 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.ListWorkflowAPIResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ListWorkflowAPIResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-name-override: list post: operationId: "Workflows_createWorkflow" summary: "Create Workflow" description: "Create a Workflow" + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} + data: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -22680,129 +24881,142 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowRequest"} - x-speakeasy-name-override: "create" - "/v3/workflows/enable": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowRequest" + x-speakeasy-name-override: create + /v3/workflows/enable: put: operationId: "Workflows_bulkEnabledisableWorkflows" summary: "Bulk Enable/Disable Workflows" description: "Bulk enable or disable workflows" + parameters: [] responses: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -22810,10 +25024,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.BulkEnableDisableWorkflowsRequest"} - x-speakeasy-name-override: "bulkEnableDisable" - "/v3/workflows/{workflowID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.BulkEnableDisableWorkflowsRequest" + x-speakeasy-name-override: bulkEnableDisable + /v3/workflows/{workflowID}: delete: operationId: "Workflows_deleteWorkflow" summary: "Delete Workflow" @@ -22828,122 +25043,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-name-override: "delete" + x-speakeasy-name-override: delete get: operationId: "Workflows_getWorkflowById" summary: "Get Workflow By ID" @@ -22958,121 +25184,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowByIdResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-name-override: "getById" + x-speakeasy-name-override: getById patch: operationId: "Workflows_updateWorkflow" summary: "Update Workflow" @@ -23087,121 +25325,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Workflows.UpdateWorkflowAPIResponse"} + data: + $ref: "#/components/schemas/V3.Workflows.UpdateWorkflowAPIResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -23209,10 +25459,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowRequestUpdate"} - x-speakeasy-name-override: "update" - "/v3/workflows/{workflowID}/actions": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowRequestUpdate" + x-speakeasy-name-override: update + /v3/workflows/{workflowID}/actions: post: operationId: "Workflows_createAction" summary: "Create Action" @@ -23227,121 +25478,133 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + data: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -23349,11 +25612,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} - x-speakeasy-group: "workflows.actions" - x-speakeasy-name-override: "create" - "/v3/workflows/{workflowID}/actions/reorder": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + x-speakeasy-group: workflows.actions + x-speakeasy-name-override: create + /v3/workflows/{workflowID}/actions/reorder: patch: operationId: "Workflows_updateActionsOrder" summary: "Update Actions Order" @@ -23368,116 +25632,128 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.UpdateActionsOrderResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.UpdateActionsOrderResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -23485,10 +25761,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.UpdateActionsOrderRequest"} - x-speakeasy-name-override: "updateActionsOrder" - "/v3/workflows/{workflowID}/actions/{actionID}": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.UpdateActionsOrderRequest" + x-speakeasy-name-override: updateActionsOrder + /v3/workflows/{workflowID}/actions/{actionID}: delete: operationId: "Workflows_deleteWorkflowAction" summary: "Delete Workflow Action" @@ -23508,122 +25785,133 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-name-override: "deleteAction" + x-speakeasy-name-override: deleteAction get: operationId: "Workflows_getWorkflowActionById" summary: "Get Workflow Action By ID" @@ -23643,127 +25931,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowActionByIdResponse"} + data: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowActionByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-group: "workflows.actions" - x-speakeasy-name-override: "getById" + x-speakeasy-group: workflows.actions + x-speakeasy-name-override: getById patch: operationId: "Workflows_updateWorkflowAction" summary: "Update Workflow Action" @@ -23783,116 +26083,165 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + application/json: + schema: + anyOf: + - type: "object" + required: + - "name" + - "data" + properties: + name: + type: "string" + enum: + - "sq_attach_runbooks" + data: + type: "object" + properties: + runbooks: + type: "array" + items: + $ref: "#/components/schemas/V3.Workflows.RunbookResponse" + required: + - "runbooks" + allOf: + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + - {} "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -23900,10 +26249,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.ActionRequestUpdate"} - x-speakeasy-name-override: "updateAction" - "/v3/workflows/{workflowID}/enable": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.ActionRequestUpdate" + x-speakeasy-name-override: updateAction + /v3/workflows/{workflowID}/enable: patch: operationId: "Workflows_enabledisableWorkflow" summary: "Enable/Disable Workflow" @@ -23918,117 +26268,128 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -24036,10 +26397,11 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.EnableDisableWorkflowRequest"} - x-speakeasy-name-override: "enableDisable" - "/v3/workflows/{workflowID}/logs": + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.EnableDisableWorkflowRequest" + x-speakeasy-name-override: enableDisable + /v3/workflows/{workflowID}/logs: get: operationId: "Workflows_getWorkflowLogs" summary: "Get Workflow Logs" @@ -24066,124 +26428,146 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.GetWorkflowLogsResponse"} + application/json: + schema: + $ref: "#/components/schemas/V3.Workflows.GetWorkflowLogsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Workflows" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "page_number", "in": "parameters", "type": "page"}, {"name": "page_size", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "workflows.logs" - x-speakeasy-name-override: "get" - "/v4/schedules": + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "page_number" + in: "parameters" + type: "page" + - name: "page_size" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: workflows.logs + x-speakeasy-name-override: get + /v4/schedules: get: operationId: "Schedules_listSchedules" summary: "List Schedules" @@ -24276,156 +26660,194 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" - "pageInfo" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.ScheduleResponse"} - "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + items: + $ref: "#/components/schemas/V4.ScheduleResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" - x-speakeasy-pagination: {"type": "cursor", "inputs": [{"name": "cursor", "in": "parameters", "type": "cursor"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data", "nextCursor": "$.pageInfo.nextCursor"}} - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "cursor" + inputs: + - name: "cursor" + in: "parameters" + type: "cursor" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + nextCursor: "$.pageInfo.nextCursor" + x-speakeasy-group: schedules + x-speakeasy-name-override: list post: operationId: "Schedules_createSchedule" summary: "Create Schedule" + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + data: + $ref: "#/components/schemas/V4.ScheduleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.CreateScheduleRequest"} - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "create" - "/v4/schedules/{scheduleID}": + application/json: + schema: + $ref: "#/components/schemas/V4.CreateScheduleRequest" + x-speakeasy-group: schedules + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}: delete: operationId: "Schedules_deleteSchedule" summary: "Delete Schedule" @@ -24439,68 +26861,79 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "delete" + x-speakeasy-group: schedules + x-speakeasy-name-override: delete get: operationId: "Schedules_getScheduleById" summary: "Get Schedule by ID" @@ -24514,72 +26947,84 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + data: + $ref: "#/components/schemas/V4.ScheduleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "getById" + x-speakeasy-group: schedules + x-speakeasy-name-override: getById put: operationId: "Schedules_updateSchedule" summary: "Update Schedule" @@ -24593,78 +27038,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + data: + $ref: "#/components/schemas/V4.ScheduleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.UpdateScheduleRequest"} - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "update" - "/v4/schedules/{scheduleID}/actions": + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateScheduleRequest" + x-speakeasy-group: schedules + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/actions: patch: operationId: "Schedules_pauseresumeSchedule" summary: "Pause/Resume Schedule" @@ -24678,85 +27136,97 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.PauseResumeScheduleResponse"} + data: + $ref: "#/components/schemas/V4.PauseResumeScheduleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" requestBody: required: true content: - "application/json": + application/json: schema: type: "object" properties: - "action": + action: type: "string" enum: - "pause" - "resume" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "pauseResume" - "/v4/schedules/{scheduleID}/change-timezone": + x-speakeasy-group: schedules + x-speakeasy-name-override: pauseResume + /v4/schedules/{scheduleID}/change-timezone: patch: operationId: "Schedules_changeTimezone" summary: "Change Timezone" @@ -24770,82 +27240,94 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ChangeTimezoneResponse"} + data: + $ref: "#/components/schemas/V4.ChangeTimezoneResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" requestBody: required: true content: - "application/json": + application/json: schema: type: "object" properties: - "timeZone": + timeZone: type: "string" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "changeTimezone" - "/v4/schedules/{scheduleID}/clone": + x-speakeasy-group: schedules + x-speakeasy-name-override: changeTimezone + /v4/schedules/{scheduleID}/clone: post: operationId: "Schedules_cloneSchedule" summary: "Clone Schedule" @@ -24859,79 +27341,91 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ScheduleResponse"} + data: + $ref: "#/components/schemas/V4.ScheduleResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule" requestBody: required: true content: - "application/json": + application/json: schema: type: "object" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "clone" - "/v4/schedules/{scheduleID}/ical-link": + x-speakeasy-group: schedules + x-speakeasy-name-override: clone + /v4/schedules/{scheduleID}/ical-link: delete: operationId: "Export_deleteIcalLink" summary: "Delete ICal Link" @@ -24951,68 +27445,79 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule/Export Schedule" - x-speakeasy-group: "schedules.export" - x-speakeasy-name-override: "deleteIcalLink" + x-speakeasy-group: schedules.export + x-speakeasy-name-override: deleteIcalLink get: operationId: "Export_getScheduleIcalLink" summary: "Get Schedule ICal Link" @@ -25032,72 +27537,84 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule/Export Schedule" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "getIcalLink" + x-speakeasy-group: schedules + x-speakeasy-name-override: getIcalLink patch: operationId: "Export_refreshScheduleIcalLink" summary: "Refresh Schedule ICal Link" @@ -25117,78 +27634,90 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule/Export Schedule" requestBody: required: true content: - "application/json": + application/json: schema: type: "object" - x-speakeasy-group: "exportSchedule" - x-speakeasy-name-override: "refreshIcalLink" + x-speakeasy-group: exportSchedule + x-speakeasy-name-override: refreshIcalLink post: operationId: "Export_createScheduleIcalLink" summary: "Create Schedule ICal Link" @@ -25208,79 +27737,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.ICalLinkResponse"} + data: + $ref: "#/components/schemas/V4.ICalLinkResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Schedule/Export Schedule" requestBody: required: true content: - "application/json": + application/json: schema: type: "object" - x-speakeasy-group: "schedules" - x-speakeasy-name-override: "createIcalLink" - "/v4/schedules/{scheduleID}/overrides": + x-speakeasy-group: schedules + x-speakeasy-name-override: createIcalLink + /v4/schedules/{scheduleID}/overrides: get: operationId: "Overrides_listOverrides" summary: "List Overrides" @@ -25325,76 +27866,89 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" - "pageInfo" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.OverrideResponse"} - "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + items: + $ref: "#/components/schemas/V4.OverrideResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Overrides" - x-speakeasy-group: "schedules.overrides" - x-speakeasy-name-override: "list" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: list post: operationId: "Overrides_createScheduleOverride" summary: "Create Schedule Override" @@ -25408,78 +27962,91 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + data: + $ref: "#/components/schemas/V4.OverrideResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Overrides" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.CreateScheduleOverrideRequest"} - x-speakeasy-group: "schedules.overrides" - x-speakeasy-name-override: "create" - "/v4/schedules/{scheduleID}/overrides/{overrideID}": + application/json: + schema: + $ref: "#/components/schemas/V4.CreateScheduleOverrideRequest" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}/overrides/{overrideID}: delete: operationId: "Overrides_deleteScheduleOverride" summary: "Delete Schedule Override" @@ -25498,67 +28065,78 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Overrides" - x-speakeasy-name-override: "remove" + x-speakeasy-name-override: remove get: operationId: "Overrides_getOverrideById" summary: "Get Override by ID" @@ -25577,71 +28155,83 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + data: + $ref: "#/components/schemas/V4.OverrideResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Overrides" - x-speakeasy-name-override: "getById" + x-speakeasy-name-override: getById put: operationId: "Overrides_updateScheduleOverride" summary: "Update Schedule Override" @@ -25660,78 +28250,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.OverrideResponse"} + data: + $ref: "#/components/schemas/V4.OverrideResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Overrides" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.UpdateScheduleOverrideRequest"} - x-speakeasy-group: "schedules.overrides" - x-speakeasy-name-override: "update" - "/v4/schedules/{scheduleID}/rotations": + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateScheduleOverrideRequest" + x-speakeasy-group: schedules.overrides + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/rotations: get: operationId: "Rotations_getScheduleRotations" summary: "List Schedule Rotations" @@ -25745,74 +28348,86 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.RotationResponse"} + items: + $ref: "#/components/schemas/V4.RotationResponse" required: - "data" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "listBySchedule" + x-speakeasy-group: rotations + x-speakeasy-name-override: listBySchedule post: operationId: "Rotations_createRotation" summary: "Create Rotation" @@ -25826,78 +28441,91 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + data: + $ref: "#/components/schemas/V4.RotationResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.CreateRotationRequest"} - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "create" - "/v4/schedules/{scheduleID}/rotations/{rotationID}": + application/json: + schema: + $ref: "#/components/schemas/V4.CreateRotationRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: create + /v4/schedules/{scheduleID}/rotations/{rotationID}: delete: operationId: "Rotations_deleteRotation" summary: "Delete Rotation" @@ -25916,68 +28544,79 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "delete" + x-speakeasy-group: rotations + x-speakeasy-name-override: delete get: operationId: "Rotations_getScheduleRotationById" summary: "Get Schedule Rotation by ID" @@ -25996,72 +28635,84 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + data: + $ref: "#/components/schemas/V4.RotationResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "getById" + x-speakeasy-group: rotations + x-speakeasy-name-override: getById put: operationId: "Rotations_updateRotation" summary: "Update Rotation" @@ -26080,78 +28731,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.RotationResponse"} + data: + $ref: "#/components/schemas/V4.RotationResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.UpdateRotationRequest"} - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "update" - "/v4/schedules/{scheduleID}/rotations/{rotationID}/participants": + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateRotationRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: update + /v4/schedules/{scheduleID}/rotations/{rotationID}/participants: get: operationId: "Rotations_getRotationParticipants" summary: "Get Rotation Participants" @@ -26170,72 +28834,84 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.GetRotationParticipantsResponse"} + data: + $ref: "#/components/schemas/V4.GetRotationParticipantsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "getParticipants" + x-speakeasy-group: rotations + x-speakeasy-name-override: getParticipants put: operationId: "Rotations_updateRotationParticipants" summary: "Update Rotation Participants" @@ -26254,78 +28930,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.RotationParticipantsResponse"} + data: + $ref: "#/components/schemas/V4.RotationParticipantsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Rotation" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.UpdateRotationParticipantsRequest"} - x-speakeasy-group: "rotations" - x-speakeasy-name-override: "updateParticipants" - "/v4/squads": + application/json: + schema: + $ref: "#/components/schemas/V4.UpdateRotationParticipantsRequest" + x-speakeasy-group: rotations + x-speakeasy-name-override: updateParticipants + /v4/squads: get: operationId: "Squads_getAllSquads" summary: "Get All Squads" @@ -26340,156 +29029,183 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" - "pageInfo" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} - "pageInfo": {"$ref": "#/components/schemas/Common.V4.PageInfo"} + items: + $ref: "#/components/schemas/V4.Squads.SquadResponse" + pageInfo: + $ref: "#/components/schemas/Common.V4.PageInfo" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" - x-speakeasy-group: "squads" - x-speakeasy-name-override: "list" + x-speakeasy-group: squads + x-speakeasy-name-override: list post: operationId: "Squads_createSquad" summary: "Create Squad" description: "This endpoint is used to create a new squad.\nThe role will be considered only if your organization is on the OBAC permission model; otherwise, the role field will be ignored, and only the member will be added to the squad.\n\nRequires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `squad-create` scope." + parameters: [] responses: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.Squads.CreateSquadResponse"} + data: + $ref: "#/components/schemas/V4.Squads.CreateSquadResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.CreateSquadRequest"} - x-speakeasy-group: "squadsV4" - x-speakeasy-name-override: "create" - "/v4/squads/{squadID}": + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.CreateSquadRequest" + x-speakeasy-group: squadsV4 + x-speakeasy-name-override: create + /v4/squads/{squadID}: get: operationId: "Squads_getSquadById" summary: "Get Squad By ID" @@ -26504,72 +29220,84 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} + data: + $ref: "#/components/schemas/V4.Squads.SquadResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" - x-speakeasy-group: "squads" - x-speakeasy-name-override: "getById" + x-speakeasy-group: squads + x-speakeasy-name-override: getById put: operationId: "Squads_updateSquad" summary: "Update Squad" @@ -26584,77 +29312,90 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.Squads.SquadResponse"} + data: + $ref: "#/components/schemas/V4.Squads.SquadResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadRequest"} - x-speakeasy-group: "squads" - x-speakeasy-name-override: "updateV4" + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadRequest" + x-speakeasy-group: squads + x-speakeasy-name-override: updateV4 delete: operationId: "Squads_deleteSquad" summary: "Delete Squad" @@ -26669,68 +29410,79 @@ paths: "204": description: "There is no content to send for this request, but the headers may be useful. " content: - "*/*": + '*/*': schema: type: "object" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" - x-speakeasy-name-override: "delete" - "/v4/squads/{squadID}/members/{memberID}": + x-speakeasy-name-override: delete + /v4/squads/{squadID}/members/{memberID}: delete: operationId: "Squads_removeSquadMember" summary: "Remove Squad Member" @@ -26755,67 +29507,79 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.RemoveSquadMemberResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.RemoveSquadMemberResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" - x-speakeasy-group: "squads" - x-speakeasy-name-override: "removeMember" + x-speakeasy-group: squads + x-speakeasy-name-override: removeMember put: operationId: "Squads_updateSquadMember" summary: "Update Squad Member" @@ -26840,73 +29604,86 @@ paths: "201": description: "The request has succeeded and a new resource has been created as a result." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadMemberResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadMemberResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadMemberRequest"} - x-speakeasy-group: "squads.members" - x-speakeasy-name-override: "update" - "/v4/squads/{squadID}/name": + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadMemberRequest" + x-speakeasy-group: squads.members + x-speakeasy-name-override: update + /v4/squads/{squadID}/name: put: operationId: "Squads_updateSquadName" summary: "Update Squad Name" @@ -26921,78 +29698,91 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.Squads.UpdateSquadNameResponse"} + data: + $ref: "#/components/schemas/V4.Squads.UpdateSquadNameResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "401": description: "Access is unauthorized." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "402": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "403": description: "Access is forbidden." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "404": description: "The server cannot find the requested resource." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "409": description: "The request conflicts with the current state of the server." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "422": description: "Client error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "500": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "502": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "503": description: "Service unavailable." content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" "504": description: "Server error" content: - "application/json": - schema: {"$ref": "#/components/schemas/Common.V4.Error"} + application/json: + schema: + $ref: "#/components/schemas/Common.V4.Error" tags: - "Squads" requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.Squads.UpdateSquadNameRequest"} - x-speakeasy-group: "squadsV4" - x-speakeasy-name-override: "updateName" - "/v4/statuspages": + application/json: + schema: + $ref: "#/components/schemas/V4.Squads.UpdateSquadNameRequest" + x-speakeasy-group: squadsV4 + x-speakeasy-name-override: updateName + /v4/statuspages: get: operationId: "StatusPages_listStatusPages" summary: "List Status Pages" @@ -27025,245 +29815,280 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.ListStatusPagesResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ListStatusPagesResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages" - x-speakeasy-pagination: {"type": "offsetLimit", "inputs": [{"name": "pageNumber", "in": "parameters", "type": "page"}, {"name": "pageSize", "in": "parameters", "type": "limit"}], "outputs": {"results": "$.data"}} - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "list" + x-speakeasy-pagination: + type: "offsetLimit" + inputs: + - name: "pageNumber" + in: "parameters" + type: "page" + - name: "pageSize" + in: "parameters" + type: "limit" + outputs: + results: "$.data" + x-speakeasy-group: statusPages + x-speakeasy-name-override: list post: operationId: "StatusPages_createStatusPage" summary: "Create Status Page" + parameters: [] responses: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.CreateStatusPageResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.CreateStatusPageResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -27271,11 +30096,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.CreateStatusPageRequest"} - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "create" - "/v4/statuspages/{statuspageID}": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.CreateStatusPageRequest" + x-speakeasy-group: statusPages + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}: delete: operationId: "StatusPages_deleteStatusPageById" summary: "Delete Status Page By ID" @@ -27289,127 +30115,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.DeleteStatusPageByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.DeleteStatusPageByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages" - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "deleteById" + x-speakeasy-group: statusPages + x-speakeasy-name-override: deleteById get: operationId: "StatusPages_getStatusPageById" summary: "Get Status Page By ID" @@ -27423,127 +30261,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.GetStatusPageByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.GetStatusPageByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages" - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "getById" + x-speakeasy-group: statusPages + x-speakeasy-name-override: getById put: operationId: "StatusPages_updateStatusPageById" summary: "Update Status Page By ID" @@ -27557,121 +30407,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -27679,11 +30541,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdRequest"} - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "update" - "/v4/statuspages/{statuspageID}/components": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.UpdateStatusPageByIdRequest" + x-speakeasy-group: statusPages + x-speakeasy-name-override: update + /v4/statuspages/{statuspageID}/components: get: operationId: "Components_listComponents" summary: "List Components" @@ -27697,129 +30560,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Components.ListComponentsResponse"} + items: + $ref: "#/components/schemas/V4.StatusPages.Components.ListComponentsResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Components" - x-speakeasy-group: "components" - x-speakeasy-name-override: "list" + x-speakeasy-group: components + x-speakeasy-name-override: list post: operationId: "Components_createComponent" summary: "Create Component" @@ -27833,121 +30708,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.CreateComponentResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Components.CreateComponentResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -27955,11 +30842,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Components.CreateComponentRequest"} - x-speakeasy-group: "components" - x-speakeasy-name-override: "create" - "/v4/statuspages/{statuspageID}/components/{component_id}": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Components.CreateComponentRequest" + x-speakeasy-group: components + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/components/{component_id}: delete: operationId: "Components_deleteComponentById" summary: "Delete Component By ID" @@ -27978,127 +30866,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.DeleteComponentByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Components.DeleteComponentByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Components" - x-speakeasy-group: "statusPages.components" - x-speakeasy-name-override: "deleteById" + x-speakeasy-group: statusPages.components + x-speakeasy-name-override: deleteById get: operationId: "Components_getComponentById" summary: "Get Component By ID" @@ -28117,127 +31017,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.GetComponentByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Components.GetComponentByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Components" - x-speakeasy-group: "components" - x-speakeasy-name-override: "getById" + x-speakeasy-group: components + x-speakeasy-name-override: getById put: operationId: "Components_updateComponentById" summary: "Update Component By ID" @@ -28256,121 +31168,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -28378,11 +31302,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdRequest"} - x-speakeasy-group: "components" - x-speakeasy-name-override: "updateById" - "/v4/statuspages/{statuspageID}/groups": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Components.UpdateComponentByIdRequest" + x-speakeasy-group: components + x-speakeasy-name-override: updateById + /v4/statuspages/{statuspageID}/groups: get: operationId: "ComponentGroups_listComponentGroups" summary: "List Component Groups" @@ -28396,129 +31321,141 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroupResponse"} + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroupResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Component groups" - x-speakeasy-group: "statusPages.componentGroups" - x-speakeasy-name-override: "list" + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: list post: operationId: "ComponentGroups_createComponentGroup" summary: "Create Component Group" @@ -28532,121 +31469,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -28654,11 +31603,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupRequest"} - x-speakeasy-group: "componentGroups" - x-speakeasy-name-override: "create" - "/v4/statuspages/{statuspageID}/groups/{group_id}": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.CreateComponentGroupRequest" + x-speakeasy-group: componentGroups + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/groups/{group_id}: delete: operationId: "ComponentGroups_deleteComponentGroupById" summary: "Delete Component Group By ID" @@ -28677,127 +31627,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Component groups" - x-speakeasy-group: "statusPages.componentGroups" - x-speakeasy-name-override: "removeById" + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: removeById get: operationId: "ComponentGroups_getComponentGroupById" summary: "Get Component Group By ID" @@ -28816,128 +31778,140 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Component groups" - x-speakeasy-group: "statusPages.componentGroups" - x-speakeasy-name-override: "getById" - "/v4/statuspages/{statuspageID}/issues": + x-speakeasy-group: statusPages.componentGroups + x-speakeasy-name-override: getById + /v4/statuspages/{statuspageID}/issues: get: operationId: "Issues_listIssues" summary: "List Issues" @@ -28951,122 +31925,134 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.ListIssuesResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.ListIssuesResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Issues" - x-speakeasy-group: "statusPages.issues" - x-speakeasy-name-override: "list" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: list post: operationId: "Issues_createIssue" summary: "Create Issue" @@ -29080,121 +32066,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.CreateIssueResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.CreateIssueResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -29202,11 +32200,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.CreateIssueRequest"} - x-speakeasy-group: "statusPages.issues" - x-speakeasy-name-override: "create" - "/v4/statuspages/{statuspageID}/issues/{issue_id}": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.CreateIssueRequest" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/issues/{issue_id}: delete: operationId: "Issues_deleteIssueById" summary: "Delete Issue By ID" @@ -29225,127 +32224,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.DeleteIssueByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.DeleteIssueByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Issues" - x-speakeasy-group: "issues" - x-speakeasy-name-override: "deleteById" + x-speakeasy-group: issues + x-speakeasy-name-override: deleteById get: operationId: "Issues_getIssueById" summary: "Get Issue By ID" @@ -29364,127 +32375,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Issues" - x-speakeasy-group: "statusPages.issues" - x-speakeasy-name-override: "getById" + x-speakeasy-group: statusPages.issues + x-speakeasy-name-override: getById put: operationId: "Issues_updateIssue" summary: "Update Issue" @@ -29503,121 +32526,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Issues.UpdateIssueResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Issues.UpdateIssueResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -29625,11 +32660,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Issues.UpdateIssueRequest"} - x-speakeasy-group: "issues" - x-speakeasy-name-override: "update" - "/v4/statuspages/{statuspageID}/maintenance": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Issues.UpdateIssueRequest" + x-speakeasy-group: issues + x-speakeasy-name-override: update + /v4/statuspages/{statuspageID}/maintenance: get: operationId: "Maintenances_listMaintenances" summary: "List Maintenances" @@ -29655,122 +32691,134 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.ListMaintenancesResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.ListMaintenancesResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Maintenances" - x-speakeasy-group: "statusPages.maintenances" - x-speakeasy-name-override: "list" + x-speakeasy-group: statusPages.maintenances + x-speakeasy-name-override: list post: operationId: "Maintenances_createMaintenance" summary: "Create Maintenance" @@ -29784,121 +32832,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -29906,11 +32966,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceRequest"} - x-speakeasy-group: "statusPages.maintenances" - x-speakeasy-name-override: "create" - "/v4/statuspages/{statuspageID}/maintenance/{maintenance_id}": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.CreateMaintenanceRequest" + x-speakeasy-group: statusPages.maintenances + x-speakeasy-name-override: create + /v4/statuspages/{statuspageID}/maintenance/{maintenance_id}: delete: operationId: "Maintenances_deleteMaintenanceById" summary: "Delete Maintenance By ID" @@ -29929,127 +32990,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Maintenances" - x-speakeasy-group: "maintenances" - x-speakeasy-name-override: "delete" + x-speakeasy-group: maintenances + x-speakeasy-name-override: delete get: operationId: "Maintenances_getMaintenanceById" summary: "Get Maintenance By ID" @@ -30068,127 +33141,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.GetMaintenanceByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.GetMaintenanceByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Maintenances" - x-speakeasy-group: "statuspages.maintenances" - x-speakeasy-name-override: "getById" + x-speakeasy-group: statuspages.maintenances + x-speakeasy-name-override: getById put: operationId: "Maintenances_updateMaintenanceById" summary: "Update Maintenance By ID" @@ -30207,121 +33292,133 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse"} + data: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: @@ -30329,11 +33426,12 @@ paths: requestBody: required: true content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest"} - x-speakeasy-group: "maintenances" - x-speakeasy-name-override: "updateById" - "/v4/statuspages/{statuspageID}/states": + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest" + x-speakeasy-group: maintenances + x-speakeasy-name-override: updateById + /v4/statuspages/{statuspageID}/states: get: operationId: "Issues_listStatusPageIssueStates" summary: "List Status Page Issue States" @@ -30347,130 +33445,142 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.ListStatusPageIssueStatesResponse"} + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.ListStatusPageIssueStatesResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Issues" - x-speakeasy-group: "issues" - x-speakeasy-name-override: "list" - "/v4/statuspages/{statuspageID}/status": + x-speakeasy-group: issues + x-speakeasy-name-override: list + /v4/statuspages/{statuspageID}/status: get: operationId: "StatusPages_listStatusPageStatuses" summary: "List Status Page Statuses" @@ -30484,130 +33594,142 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: type: "object" required: - "data" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageStatusesResponse"} + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageStatusesResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages" - x-speakeasy-group: "statusPages" - x-speakeasy-name-override: "listStatuses" - "/v4/statuspages/{statuspageID}/subscribers": + x-speakeasy-group: statusPages + x-speakeasy-name-override: listStatuses + /v4/statuspages/{statuspageID}/subscribers: get: operationId: "StatusPages_listSubscribers" summary: "List Subscribers" @@ -30621,127 +33743,139 @@ paths: "200": description: "The request has succeeded." content: - "application/json": - schema: {"$ref": "#/components/schemas/V4.StatusPages.ListSubscribersResponse"} + application/json: + schema: + $ref: "#/components/schemas/V4.StatusPages.ListSubscribersResponse" "400": description: "The server could not understand the request due to invalid syntax." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "401": description: "Access is unauthorized." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "402": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "403": description: "Access is forbidden." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "404": description: "The server cannot find the requested resource." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "409": description: "The request conflicts with the current state of the server." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "422": description: "Client error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "500": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "502": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "503": description: "Service unavailable." content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" "504": description: "Server error" content: - "application/json": + application/json: schema: type: "object" properties: - "meta": {"$ref": "#/components/schemas/Common.V3.ErrorMeta"} + meta: + $ref: "#/components/schemas/Common.V3.ErrorMeta" required: - "meta" tags: - "Status Pages/Subscribers" - x-speakeasy-group: "subscribers" - x-speakeasy-name-override: "list" + x-speakeasy-group: subscribers + x-speakeasy-name-override: list security: - BearerAuth: [] components: parameters: - "V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads": + V3.Incidents.IncidentExportRequest.assignedToUserIDsAndTheirSquads: name: "assignedToUserIDsAndTheirSquads" in: "query" required: false @@ -30750,7 +33884,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.assigned_to": + V3.Incidents.IncidentExportRequest.assigned_to: name: "assigned_to" in: "query" required: false @@ -30759,7 +33893,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.end_time": + V3.Incidents.IncidentExportRequest.end_time: name: "end_time" in: "query" required: true @@ -30767,7 +33901,7 @@ components: type: "string" format: "date-time" explode: false - "V3.Incidents.IncidentExportRequest.is_starred": + V3.Incidents.IncidentExportRequest.is_starred: name: "is_starred" in: "query" required: false @@ -30777,7 +33911,7 @@ components: - "yes" - "no" explode: false - "V3.Incidents.IncidentExportRequest.notes": + V3.Incidents.IncidentExportRequest.notes: name: "notes" in: "query" required: false @@ -30787,22 +33921,23 @@ components: - "present" - "absent" explode: false - "V3.Incidents.IncidentExportRequest.owner_id": + V3.Incidents.IncidentExportRequest.owner_id: name: "owner_id" in: "query" required: true schema: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.priority": + V3.Incidents.IncidentExportRequest.priority: name: "priority" in: "query" required: false schema: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} + items: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" explode: false - "V3.Incidents.IncidentExportRequest.retrospectives": + V3.Incidents.IncidentExportRequest.retrospectives: name: "retrospectives" in: "query" required: false @@ -30812,14 +33947,14 @@ components: - "yes" - "no" explode: false - "V3.Incidents.IncidentExportRequest.service_owner": + V3.Incidents.IncidentExportRequest.service_owner: name: "service_owner" in: "query" required: false schema: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.services": + V3.Incidents.IncidentExportRequest.services: name: "services" in: "query" required: false @@ -30828,7 +33963,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.slo_affecting": + V3.Incidents.IncidentExportRequest.slo_affecting: name: "slo_affecting" in: "query" required: false @@ -30839,7 +33974,7 @@ components: - "no" - "" explode: false - "V3.Incidents.IncidentExportRequest.slos": + V3.Incidents.IncidentExportRequest.slos: name: "slos" in: "query" required: false @@ -30849,7 +33984,7 @@ components: type: "integer" format: "int32" explode: false - "V3.Incidents.IncidentExportRequest.sort_by": + V3.Incidents.IncidentExportRequest.sort_by: name: "sort_by" in: "query" required: false @@ -30859,7 +33994,7 @@ components: - "time" - "priority" explode: false - "V3.Incidents.IncidentExportRequest.sources": + V3.Incidents.IncidentExportRequest.sources: name: "sources" in: "query" required: false @@ -30868,7 +34003,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.start_time": + V3.Incidents.IncidentExportRequest.start_time: name: "start_time" in: "query" required: true @@ -30876,7 +34011,7 @@ components: type: "string" format: "date-time" explode: false - "V3.Incidents.IncidentExportRequest.status": + V3.Incidents.IncidentExportRequest.status: name: "status" in: "query" required: false @@ -30885,7 +34020,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.tags": + V3.Incidents.IncidentExportRequest.tags: name: "tags" in: "query" required: false @@ -30894,96 +34029,97 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.textFilter": + V3.Incidents.IncidentExportRequest.textFilter: name: "textFilter" in: "query" required: false schema: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.type": + V3.Incidents.IncidentExportRequest.type: name: "type" in: "query" required: true - schema: {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} + schema: + $ref: "#/components/schemas/V3.Incidents.ExportFormat" explode: false schemas: - "Common.V3.EntityOwner": + Common.V3.EntityOwner: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" description: "The ID of the owner." - "type": + type: type: "string" description: "The type of the owner ( \"user\", \"squad\")." description: "Represents the owner of an entity." - "Common.V3.ErrorMeta": + Common.V3.ErrorMeta: type: "object" required: - "status" - "error_message" properties: - "status": + status: anyOf: - type: "string" - type: "integer" - "error_message": + error_message: type: "string" description: "Represents a single response containing data of type T." - "Common.V3.RBACEntityPermission": + Common.V3.RBACEntityPermission: type: "object" required: - "user_id" - "abilities" properties: - "user_id": + user_id: type: "string" description: "The ID of the user receiving the permission." - "abilities": + abilities: type: "object" unevaluatedProperties: type: "boolean" description: "A map of abilities granted to the user." description: "Represents a permission granted to a user for a specific entity." - "Common.V3.RBACOwner": + Common.V3.RBACOwner: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" description: "The ID of the owner." - "type": + type: type: "string" enum: - "team" description: "The type of the owner." description: "Represents the RBAC owner of an entity." - "Common.V4.Error": + Common.V4.Error: type: "object" required: - "error" properties: - "error": + error: type: "object" properties: - "code": + code: type: "string" - "message": + message: type: "string" - "details": + details: type: "array" items: type: "object" properties: - "field": + field: type: "string" - "message": + message: type: "string" required: - "field" @@ -30991,38 +34127,35 @@ components: required: - "code" - "message" - "Common.V4.PageInfo": + Common.V4.PageInfo: type: "object" required: - "pageSize" - "hasNext" - "hasPrevious" properties: - "pageSize": + pageSize: type: "integer" format: "int32" - "hasNext": + hasNext: type: "boolean" - "hasPrevious": + hasPrevious: type: "boolean" - "nextCursor": + nextCursor: type: "string" - "previousCursor": + previousCursor: type: "string" - "SubExpressionsItem": - type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch"} - "V3.Analytics.AnalyticsResponse": + V3.Analytics.AnalyticsResponse: type: "object" required: - "mtta" - "mttr" properties: - "mtta": + mtta: type: "number" - "mttr": + mttr: type: "number" - "V3.AuditLogs.Actor": + V3.AuditLogs.Actor: type: "object" required: - "userID" @@ -31030,16 +34163,16 @@ components: - "userEmail" - "fullName" properties: - "userID": + userID: type: "string" - "userName": + userName: type: "string" - "userEmail": + userEmail: type: "string" - "fullName": + fullName: type: "string" description: "Represents an actor (user) in audit logs" - "V3.AuditLogs.AuditLogIDResponse": + V3.AuditLogs.AuditLogIDResponse: type: "object" required: - "id" @@ -31055,36 +34188,38 @@ components: - "additionalInfo" - "userAgent" properties: - "id": + id: type: "integer" format: "int32" - "resource": + resource: type: "string" - "action": + action: type: "string" - "actor": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} - "client": + actor: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + client: type: "string" - "timestamp": + timestamp: type: "string" - "timezone": + timezone: type: "string" - "team": {"$ref": "#/components/schemas/V3.AuditLogs.Team"} - "tokenType": + team: + $ref: "#/components/schemas/V3.AuditLogs.Team" + tokenType: type: "string" - "ipAddress": + ipAddress: type: "string" - "additionalInfo": + additionalInfo: type: "string" - "meta": + meta: anyOf: - type: "object" unevaluatedProperties: {} - type: "null" - "userAgent": + userAgent: type: "string" description: "Represents detailed audit log entry response" - "V3.AuditLogs.AuditLogResponse": + V3.AuditLogs.AuditLogResponse: type: "object" required: - "id" @@ -31095,21 +34230,23 @@ components: - "timestamp" - "team" properties: - "id": + id: type: "integer" format: "int32" - "resource": + resource: type: "string" - "action": + action: type: "string" - "actor": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} - "client": + actor: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + client: type: "string" - "timestamp": + timestamp: type: "string" - "team": {"$ref": "#/components/schemas/V3.AuditLogs.Team"} + team: + $ref: "#/components/schemas/V3.AuditLogs.Team" description: "Represents an audit log entry response" - "V3.AuditLogs.AuditLogsExportHistoryResponse": + V3.AuditLogs.AuditLogsExportHistoryResponse: type: "object" required: - "id" @@ -31121,223 +34258,259 @@ components: - "status" - "filters" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "exportedAt": + exportedAt: type: "string" - "requestedBy": {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} - "downloadLink": + requestedBy: + $ref: "#/components/schemas/V3.AuditLogs.Actor" + downloadLink: type: "string" - "status": + status: type: "string" - "filters": {"$ref": "#/components/schemas/V3.AuditLogs.Filters"} + filters: + $ref: "#/components/schemas/V3.AuditLogs.Filters" description: "Response model for audit logs export history" - "V3.AuditLogs.ExportAuditLogsRequest": + V3.AuditLogs.ExportAuditLogsRequest: type: "object" required: - "filters" - "name" - "exportType" properties: - "filters": + filters: type: "object" properties: - "startDate": + startDate: type: "string" format: "date" - "endDate": + endDate: type: "string" format: "date" - "resource": + resource: type: "array" items: type: "string" - "action": + action: type: "array" items: type: "string" - "actor": + actor: type: "array" items: type: "string" - "team": + team: type: "array" items: type: "string" - "client": + client: type: "array" items: type: "string" required: - "startDate" - "endDate" - "name": + name: type: "string" minLength: 1 maxLength: 100 pattern: "^\\S" - "description": + description: type: "string" maxLength: 300 - "exportType": + exportType: type: "string" enum: - "csv" - "json" description: "Request model for exporting audit logs" - "V3.AuditLogs.ExportAuditLogsResponse": + V3.AuditLogs.ExportAuditLogsResponse: type: "object" required: - "data" properties: - "data": + data: type: "object" properties: - "id": + id: type: "string" - "message": + message: type: "string" required: - "id" - "message" description: "Response model for exporting audit logs" - "V3.AuditLogs.Filters": + V3.AuditLogs.Filters: type: "object" required: - "startDate" - "endDate" properties: - "startDate": + startDate: type: "string" format: "date" - "endDate": + endDate: type: "string" format: "date" - "resource": + resource: anyOf: - type: "array" items: type: "string" - type: "null" - "action": + action: anyOf: - type: "array" items: type: "string" - type: "null" - "actor": + actor: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.AuditLogs.Actor"} + items: + $ref: "#/components/schemas/V3.AuditLogs.Actor" - type: "null" - "team": + team: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.AuditLogs.Team"} + items: + $ref: "#/components/schemas/V3.AuditLogs.Team" - type: "null" - "client": + client: anyOf: - type: "array" items: type: "string" - type: "null" description: "Represents filters used in audit log queries" - "V3.AuditLogs.GetAuditLogByIDResponse": + V3.AuditLogs.GetAuditLogByIDResponse: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogIDResponse"} + data: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogIDResponse" description: "Response model for getting audit log by ID" - "V3.AuditLogs.GetAuditLogExportHistoryByIDResponse": + V3.AuditLogs.GetAuditLogExportHistoryByIDResponse: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse"} + data: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse" description: "Response model for getting audit log export history by ID" - "V3.AuditLogs.GetFiltersResponse": + V3.AuditLogs.GetFiltersResponse: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.AuditLogs.GetFiltersResponseData"} + data: + $ref: "#/components/schemas/V3.AuditLogs.GetFiltersResponseData" description: "Response model for getting available filters" - "V3.AuditLogs.GetFiltersResponseData": + V3.AuditLogs.GetFiltersResponseData: type: "object" required: - "resources" - "resourceToActionsMap" - "clients" properties: - "resources": + resources: type: "array" items: type: "string" - "resourceToActionsMap": + resourceToActionsMap: type: "object" unevaluatedProperties: type: "array" items: type: "string" - "clients": + clients: type: "array" items: type: "string" description: "Model for available filters data" - "V3.AuditLogs.ListAuditLogsExportHistoryResponse": + V3.AuditLogs.ListAuditLogsExportHistoryResponse: type: "object" required: - "data" - "metadata" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse"} - "metadata": + items: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogsExportHistoryResponse" + metadata: type: "object" properties: - "totalCount": + totalCount: type: "integer" required: - "totalCount" description: "Response model for listing audit logs export history" - "V3.AuditLogs.ListAuditLogsResponse": + V3.AuditLogs.ListAuditLogsResponse: type: "object" required: - "data" - "metadata" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.AuditLogs.AuditLogResponse"} - "metadata": + items: + $ref: "#/components/schemas/V3.AuditLogs.AuditLogResponse" + metadata: type: "object" properties: - "totalCount": + totalCount: type: "integer" required: - "totalCount" description: "Response model for listing audit logs" - "V3.AuditLogs.Team": + V3.AuditLogs.Team: type: "object" required: - "id" - "name" - "isDeleted" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "isDeleted": + isDeleted: type: "boolean" description: "Represents a team in audit logs" - "V3.EscalationPolicies.CreateEscalationPolicyRequest": + V3.Auth.AccessTokenData: + type: "object" + required: + - "access_token" + - "expires_at" + - "issued_at" + - "refresh_token" + - "type" + properties: + access_token: + type: "string" + description: "JWT access token used as Bearer token for API requests." + expires_at: + type: "integer" + format: "int64" + description: "Unix timestamp when the access token expires." + issued_at: + type: "integer" + format: "int64" + description: "Unix timestamp when the access token was issued." + refresh_token: + type: "string" + description: "Refresh token that can be used to obtain a new access token." + type: + type: "string" + description: "Token type, e.g. \"Bearer\"." + description: "Access token response returned by the OAuth endpoint." + V3.EscalationPolicies.CreateEscalationPolicyRequest: type: "object" required: - "owner_id" @@ -31351,58 +34524,60 @@ components: - "enable_incident_retrigger" - "retrigger_after" properties: - "owner_id": + owner_id: type: "string" description: "The ID of the team that owns this escalation policy." - "name": + name: type: "string" description: "The name of the escalation policy." - "description": + description: type: "string" description: "A description of the escalation policy." - "repetition": + repetition: type: "integer" format: "int32" description: "The number of times the entire policy should be repeated." - "repeat_after": + repeat_after: type: "integer" format: "int32" description: "The time in minutes after which the policy should be repeated." - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" description: "The rules that define the escalation steps." - "enable_incident_reminders": + enable_incident_reminders: type: "boolean" description: "Enable or disable incident reminders." - "incident_reminder_rules": + incident_reminder_rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" description: "The rules for incident reminders." - "enable_incident_retrigger": + enable_incident_retrigger: type: "boolean" description: "Enable or disable automatic incident re-triggering." - "retrigger_after": + retrigger_after: type: "integer" format: "int32" description: "The time in hours after which an incident should be re-triggered." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." - "V3.EscalationPolicies.EscalationEntity": + V3.EscalationPolicies.EscalationEntity: type: "object" required: - "type" properties: - "id": + id: type: "string" description: "The unique identifier of the entity (user, squad, or schedule v1)." - "pid": + pid: type: "integer" format: "int32" description: "The unique identifier of the entity (schedule v2)." - "type": + type: type: "string" enum: - "user" @@ -31411,7 +34586,7 @@ components: - "schedulev2" description: "The type of the entity." description: "Represents an entity to be notified in an escalation rule." - "V3.EscalationPolicies.EscalationPolicyResponse": + V3.EscalationPolicies.EscalationPolicyResponse: type: "object" required: - "id" @@ -31430,61 +34605,64 @@ components: - "owner" - "access_control" properties: - "id": + id: type: "string" description: "The unique identifier for the escalation policy." - "name": + name: type: "string" description: "The name of the escalation policy." - "description": + description: type: "string" description: "A description of the escalation policy." - "organization_id": + organization_id: type: "string" description: "The ID of the organization this policy belongs to." - "repetition": + repetition: type: "integer" format: "int32" description: "The number of times the entire policy should be repeated." - "repeat_after": + repeat_after: type: "integer" format: "int32" description: "The time in minutes after which the policy should be repeated." - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" description: "The rules that define the escalation steps." - "slug": + slug: type: "string" description: "The URL-friendly slug for the policy name." - "enable_incident_reminders": + enable_incident_reminders: type: "boolean" description: "Enable or disable incident reminders." - "incident_reminder_rules": + incident_reminder_rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" description: "The rules for incident reminders." - "enable_incident_retrigger": + enable_incident_retrigger: type: "boolean" description: "Enable or disable automatic incident re-triggering." - "retrigger_after": + retrigger_after: type: "integer" format: "int32" description: "The time in hours after which an incident should be re-triggered." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." - "owner": + owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + - $ref: "#/components/schemas/Common.V3.RBACOwner" description: "The RBAC owner of the policy (typically a team)." - "access_control": + access_control: type: "array" - items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" description: "Access control list for this policy." description: "Represents an Escalation Policy in the system." - "V3.EscalationPolicies.EscalationPolicyRule": + V3.EscalationPolicies.EscalationPolicyRule: type: "object" required: - "escalationTime" @@ -31496,102 +34674,105 @@ components: - "repetition" - "repeat_after" properties: - "escalationTime": + escalationTime: type: "integer" format: "int32" description: "The time in minutes to wait before this rule is triggered." - "via": + via: type: "array" items: type: "string" description: "The notification methods to use for this rule." - "roundrobin_enabled": + roundrobin_enabled: type: "boolean" description: "Indicates if round-robin is enabled for the entities in this rule." - "roundrobin_next_index": + roundrobin_next_index: type: "integer" format: "int32" description: "The index of the next entity to be notified in a round-robin setup." - "entities": + entities: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationEntity"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationEntity" description: "The entities to be notified in this rule." - "escalate_within_roundrobin": + escalate_within_roundrobin: type: "boolean" description: "Indicates if escalation should happen within the round-robin rotation." - "repetition": + repetition: type: "integer" format: "int32" description: "The number of times this specific rule should be repeated." - "repeat_after": + repeat_after: type: "integer" format: "int32" description: "The time in minutes after which this rule should be repeated." description: "Represents a rule within an escalation policy." - "V3.EscalationPolicies.IncidentReminderRule": + V3.EscalationPolicies.IncidentReminderRule: type: "object" required: - "via" - "time_interval" - "till" properties: - "via": + via: type: "array" items: type: "string" description: "The notification methods to use for the reminder." - "time_interval": + time_interval: type: "integer" format: "int32" description: "The interval in minutes at which to send the reminder." - "till": + till: type: "integer" format: "int32" description: "The duration in minutes for which to send reminders." description: "Represents a rule for sending incident reminders." - "V3.EscalationPolicies.UpdateEscalationPolicyRequest": + V3.EscalationPolicies.UpdateEscalationPolicyRequest: type: "object" properties: - "owner_id": + owner_id: type: "string" description: "The ID of the team that owns this escalation policy." - "name": + name: type: "string" description: "The name of the escalation policy." - "description": + description: type: "string" description: "A description of the escalation policy." - "repetition": + repetition: type: "integer" format: "int32" description: "The number of times the entire policy should be repeated." - "repeat_after": + repeat_after: type: "integer" format: "int32" description: "The time in minutes after which the policy should be repeated." - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.EscalationPolicyRule" description: "The rules that define the escalation steps." - "enable_incident_reminders": + enable_incident_reminders: type: "boolean" description: "Enable or disable incident reminders." - "incident_reminder_rules": + incident_reminder_rules: type: "array" - items: {"$ref": "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule"} + items: + $ref: "#/components/schemas/V3.EscalationPolicies.IncidentReminderRule" description: "The rules for incident reminders." - "enable_incident_retrigger": + enable_incident_retrigger: type: "boolean" description: "Enable or disable automatic incident re-triggering." - "retrigger_after": + retrigger_after: type: "integer" format: "int32" description: "The time in hours after which an incident should be re-triggered." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." - "V3.Export.ExportResponse": + V3.Export.ExportResponse: type: "object" required: - "id" @@ -31599,21 +34780,21 @@ components: - "status" - "format" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "status": + status: type: "string" - "download_url": + download_url: type: "string" - "download_url_expires_at": + download_url_expires_at: type: "string" - "format": + format: type: "string" - "error_message": + error_message: type: "string" - "V3.Extensions.MSTeams.ChannelConfiguration": + V3.Extensions.MSTeams.ChannelConfiguration: type: "object" required: - "squadcast_team_id" @@ -31623,30 +34804,31 @@ components: - "msteams_channel_id" - "msteams_channel_name" properties: - "id": + id: type: "string" description: "The MongoDB ObjectID for this specific channel configuration entry." - "squadcast_team_id": + squadcast_team_id: type: "string" description: "The MongoDB ObjectID of the corresponding team in Squadcast." - "squadcast_team_name": + squadcast_team_name: type: "string" description: "The name of the corresponding team in Squadcast." - "is_all_services": + is_all_services: type: "boolean" description: "If true, alerts for all services in the Squadcast Team are sent to this channel." - "services": + services: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.SquadCastServiceMapping"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.SquadCastServiceMapping" description: "An array of specific services to route to this channel. Used when 'is_all_services' is false." - "msteams_channel_id": + msteams_channel_id: type: "string" description: "The unique identifier of the target channel in MS Teams." - "msteams_channel_name": + msteams_channel_name: type: "string" description: "The display name of the target channel in MS Teams." description: "Defines a mapping from a Squadcast Team/Service to a specific MS Teams channel." - "V3.Extensions.MSTeams.ConnectedTeam": + V3.Extensions.MSTeams.ConnectedTeam: type: "object" required: - "id" @@ -31654,37 +34836,39 @@ components: - "team_name" - "channel_configurations" properties: - "id": + id: type: "string" - "team_id": + team_id: type: "string" - "team_name": + team_name: type: "string" - "channel_configurations": + channel_configurations: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration"} - "V3.Extensions.MSTeams.ConnectedTeams": + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration" + V3.Extensions.MSTeams.ConnectedTeams: type: "object" required: - "team_id" - "team_name" - "channel_configurations" properties: - "id": + id: type: "string" description: "The MongoDB ObjectID for this connected team entry." - "team_id": + team_id: type: "string" description: "The unique identifier for the team in MS Teams." - "team_name": + team_name: type: "string" description: "The display name of the team in MS Teams." - "channel_configurations": + channel_configurations: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ChannelConfiguration" description: "A list of channel routing configurations for this team." description: "Represents a connected MS Team and its channel configurations." - "V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest": + V3.Extensions.MSTeams.CreateOrUpdateMSTeamsConfigRequest: type: "object" required: - "default_conversation_name" @@ -31697,47 +34881,48 @@ components: - "from_id" - "connected_teams" properties: - "custom_incident_alert_state": + custom_incident_alert_state: allOf: - - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState"} + - $ref: "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState" description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." - "id": + id: type: "string" description: "The MongoDB ObjectID of the extension document. Should be included for updates." - "organization_id": + organization_id: type: "string" description: "The MongoDB ObjectID of the organization this extension belongs to." - "default_conversation_name": + default_conversation_name: type: "string" description: "The display name for the default conversation/channel." - "default_conversation_id": + default_conversation_id: type: "string" description: "The unique identifier for the default MS Teams conversation/channel." - "is_active": + is_active: type: "boolean" description: "A master switch to enable or disable the entire integration." - "is_default_active": + is_default_active: type: "boolean" description: "Determines if notifications should be sent to the default channel." - "is_custom_channels_active": + is_custom_channels_active: type: "boolean" description: "Determines if notifications should be sent to custom-configured channels." - "triggers": + triggers: allOf: - - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" description: "Configuration for which alerts are sent to the MS Teams channel." - "tenant_id": + tenant_id: type: "string" description: "The Azure AD Tenant ID of the organization that owns this extension." - "from_id": + from_id: type: "string" description: "The Azure AD Object ID of the user who created this extension." - "connected_teams": + connected_teams: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" description: "A list of all MS Teams (teams) connected to this organization." description: "The request body for creating or updating an MS Teams extension configuration." - "V3.Extensions.MSTeams.CustomIncidentAlertState": + V3.Extensions.MSTeams.CustomIncidentAlertState: type: "object" required: - "is_trigger_active" @@ -31749,23 +34934,23 @@ components: - "is_postmortem_active" - "is_priority_updated_active" properties: - "is_trigger_active": + is_trigger_active: type: "boolean" - "is_retrigger_active": + is_retrigger_active: type: "boolean" - "is_acknowledge_active": + is_acknowledge_active: type: "boolean" - "is_resolve_active": + is_resolve_active: type: "boolean" - "is_reassign_active": + is_reassign_active: type: "boolean" - "is_notes_added_active": + is_notes_added_active: type: "boolean" - "is_postmortem_active": + is_postmortem_active: type: "boolean" - "is_priority_updated_active": + is_priority_updated_active: type: "boolean" - "V3.Extensions.MSTeams.EventClass": + V3.Extensions.MSTeams.EventClass: anyOf: - type: "string" - type: "string" @@ -31782,7 +34967,7 @@ components: - "incident_unsnoozed" - "incident_delayed_notifications_resumed" description: "Represents the specific type of an incident-related event." - "V3.Extensions.MSTeams.ExtensionMSTeams": + V3.Extensions.MSTeams.ExtensionMSTeams: type: "object" required: - "default_conversation_name" @@ -31795,43 +34980,44 @@ components: - "from_id" - "connected_teams" properties: - "id": + id: type: "string" description: "The MongoDB ObjectID of the extension document. Should be included for updates." - "organization_id": + organization_id: type: "string" description: "The MongoDB ObjectID of the organization this extension belongs to." - "default_conversation_name": + default_conversation_name: type: "string" description: "The display name for the default conversation/channel." - "default_conversation_id": + default_conversation_id: type: "string" description: "The unique identifier for the default MS Teams conversation/channel." - "is_active": + is_active: type: "boolean" description: "A master switch to enable or disable the entire integration." - "is_default_active": + is_default_active: type: "boolean" description: "Determines if notifications should be sent to the default channel." - "is_custom_channels_active": + is_custom_channels_active: type: "boolean" description: "Determines if notifications should be sent to custom-configured channels." - "triggers": + triggers: allOf: - - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" description: "Configuration for which alerts are sent to the MS Teams channel." - "tenant_id": + tenant_id: type: "string" description: "The Azure AD Tenant ID of the organization that owns this extension." - "from_id": + from_id: type: "string" description: "The Azure AD Object ID of the user who created this extension." - "connected_teams": + connected_teams: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" description: "A list of all MS Teams (teams) connected to this organization." description: "The main configuration for the MS Teams extension." - "V3.Extensions.MSTeams.IncidentActionAlertState": + V3.Extensions.MSTeams.IncidentActionAlertState: type: "object" required: - "is_trigger_active" @@ -31843,24 +35029,24 @@ components: - "is_postmortem_active" - "is_priority_updated_active" properties: - "is_trigger_active": + is_trigger_active: type: "boolean" - "is_retrigger_active": + is_retrigger_active: type: "boolean" - "is_acknowledge_active": + is_acknowledge_active: type: "boolean" - "is_resolve_active": + is_resolve_active: type: "boolean" - "is_reassign_active": + is_reassign_active: type: "boolean" - "is_notes_added_active": + is_notes_added_active: type: "boolean" - "is_postmortem_active": + is_postmortem_active: type: "boolean" - "is_priority_updated_active": + is_priority_updated_active: type: "boolean" description: "A set of booleans to easily configure which incident-related alerts are sent to MS Teams." - "V3.Extensions.MSTeams.MSTeamsConfig": + V3.Extensions.MSTeams.MSTeamsConfig: type: "object" required: - "custom_incident_alert_state" @@ -31875,28 +35061,31 @@ components: - "tenant_id" - "connected_teams" properties: - "custom_incident_alert_state": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.CustomIncidentAlertState"} - "id": + custom_incident_alert_state: + $ref: "#/components/schemas/V3.Extensions.MSTeams.CustomIncidentAlertState" + id: type: "string" - "organization_id": + organization_id: type: "string" - "default_conversation_name": + default_conversation_name: type: "string" - "default_conversation_id": + default_conversation_id: type: "string" - "is_active": + is_active: type: "boolean" - "is_default_active": + is_default_active: type: "boolean" - "is_custom_channels_active": + is_custom_channels_active: type: "boolean" - "triggers": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} - "tenant_id": + triggers: + $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" + tenant_id: type: "string" - "connected_teams": + connected_teams: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeam"} - "V3.Extensions.MSTeams.MSTeamsConfigResponse": + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeam" + V3.Extensions.MSTeams.MSTeamsConfigResponse: type: "object" required: - "default_conversation_name" @@ -31909,113 +35098,117 @@ components: - "from_id" - "connected_teams" properties: - "custom_incident_alert_state": + custom_incident_alert_state: allOf: - - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState"} + - $ref: "#/components/schemas/V3.Extensions.MSTeams.IncidentActionAlertState" description: "A user-friendly way to configure which incident action alerts are active. This is translated by the backend into the 'triggers.custom' array." - "id": + id: type: "string" description: "The MongoDB ObjectID of the extension document. Should be included for updates." - "organization_id": + organization_id: type: "string" description: "The MongoDB ObjectID of the organization this extension belongs to." - "default_conversation_name": + default_conversation_name: type: "string" description: "The display name for the default conversation/channel." - "default_conversation_id": + default_conversation_id: type: "string" description: "The unique identifier for the default MS Teams conversation/channel." - "is_active": + is_active: type: "boolean" description: "A master switch to enable or disable the entire integration." - "is_default_active": + is_default_active: type: "boolean" description: "Determines if notifications should be sent to the default channel." - "is_custom_channels_active": + is_custom_channels_active: type: "boolean" description: "Determines if notifications should be sent to custom-configured channels." - "triggers": + triggers: allOf: - - {"$ref": "#/components/schemas/V3.Extensions.MSTeams.Triggers"} + - $ref: "#/components/schemas/V3.Extensions.MSTeams.Triggers" description: "Configuration for which alerts are sent to the MS Teams channel." - "tenant_id": + tenant_id: type: "string" description: "The Azure AD Tenant ID of the organization that owns this extension." - "from_id": + from_id: type: "string" description: "The Azure AD Object ID of the user who created this extension." - "connected_teams": + connected_teams: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.ConnectedTeams" description: "A list of all MS Teams (teams) connected to this organization." description: "The request body for creating or updating an MS Teams extension configuration." - "V3.Extensions.MSTeams.MSTeamsErrorMeta": + V3.Extensions.MSTeams.MSTeamsErrorMeta: type: "object" required: - "status" - "error_message" properties: - "status": + status: anyOf: - type: "integer" - type: "string" - "error_message": + error_message: type: "string" - "V3.Extensions.MSTeams.MSTeamsErrorResponse": + V3.Extensions.MSTeams.MSTeamsErrorResponse: type: "object" required: - "meta" properties: - "meta": {"$ref": "#/components/schemas/V3.Extensions.MSTeams.MSTeamsErrorMeta"} - "V3.Extensions.MSTeams.SquadCastServiceMapping": + meta: + $ref: "#/components/schemas/V3.Extensions.MSTeams.MSTeamsErrorMeta" + V3.Extensions.MSTeams.SquadCastServiceMapping: type: "object" required: - "squadcast_service_id" - "squadcast_service_name" properties: - "squadcast_service_id": + squadcast_service_id: type: "string" description: "The MongoDB ObjectID of the Squadcast service." - "squadcast_service_name": + squadcast_service_name: type: "string" description: "The name of the Squadcast service." description: "Maps a specific Squadcast service to a channel configuration." - "V3.Extensions.MSTeams.Triggers": + V3.Extensions.MSTeams.Triggers: type: "object" required: - "all_active" - "custom" properties: - "all_active": + all_active: type: "boolean" description: "If true, all alerts are sent, and the 'custom' list is ignored." - "custom": + custom: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.MSTeams.EventClass"} + items: + $ref: "#/components/schemas/V3.Extensions.MSTeams.EventClass" description: "A list of specific event classes to send alerts for. This is used when 'all_active' is false." description: "Defines the trigger conditions for sending alerts." - "V3.Extensions.Webhooks.GetAllWebhooksResponse": + V3.Extensions.Webhooks.GetAllWebhooksResponse: type: "object" required: - "data" properties: - "data": + data: type: "object" properties: - "result": + result: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookListItem"} - "meta": + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookListItem" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" required: - "total_count" required: - "result" - "meta" - "V3.Extensions.Webhooks.Webhook": + V3.Extensions.Webhooks.Webhook: type: "object" required: - "name" @@ -32023,107 +35216,111 @@ components: - "urls" - "trigger_type" properties: - "name": + name: type: "string" description: "Name of the webhook" - "description": + description: type: "string" description: "Description of the webhook" - "triggers": + triggers: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookTrigger"} + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookTrigger" description: "A list of triggers for this webhook" - "urls": + urls: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookUrl"} + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookUrl" description: "A list of URLs to which the webhook payload will be sent" - "header": + header: anyOf: - type: "object" unevaluatedProperties: type: "string" - type: "null" description: "Headers to be sent with the webhook" - "filters": + filters: anyOf: - - {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookFilter"} + - $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookFilter" - type: "null" description: "Filters to apply to the webhook" - "max_retry": + max_retry: type: "integer" format: "uint8" description: "Maximum number of retries for the webhook" - "teams": + teams: anyOf: - type: "array" items: type: "string" - type: "null" description: "List of team IDs to which this webhook is applicable" - "is_all_teams_configured": + is_all_teams_configured: type: "boolean" description: "Set to true if the webhook is configured for all teams" - "custom_payload_template_slug": + custom_payload_template_slug: type: "string" description: "Slug of the custom payload template" - "language": + language: type: "string" description: "Language for the webhook payload" - "mail_ids": + mail_ids: anyOf: - type: "array" items: type: "string" - type: "null" description: "List of email IDs for notification" - "trigger_type": + trigger_type: type: "string" description: "Type of trigger" - "custom_payload": + custom_payload: type: "string" description: "Custom payload for the webhook" - "payload_type": + payload_type: type: "string" description: "Type of payload" - "V3.Extensions.Webhooks.WebhookErrorMeta": + V3.Extensions.Webhooks.WebhookErrorMeta: type: "object" required: - "status" - "error_message" properties: - "status": + status: anyOf: - type: "integer" - type: "string" - "error_message": + error_message: type: "string" - "V3.Extensions.Webhooks.WebhookErrorResponse": + V3.Extensions.Webhooks.WebhookErrorResponse: type: "object" required: - "meta" properties: - "meta": {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookErrorMeta"} - "V3.Extensions.Webhooks.WebhookFilter": + meta: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookErrorMeta" + V3.Extensions.Webhooks.WebhookFilter: type: "object" required: - "op" - "conditions" properties: - "op": + op: type: "string" - "conditions": + conditions: type: "array" - items: {"$ref": "#/components/schemas/V3.Extensions.Webhooks.WebhookFilterCondition"} - "V3.Extensions.Webhooks.WebhookFilterCondition": + items: + $ref: "#/components/schemas/V3.Extensions.Webhooks.WebhookFilterCondition" + V3.Extensions.Webhooks.WebhookFilterCondition: type: "object" properties: - "op": + op: type: "string" - "lhs": + lhs: type: "string" - "rhs": + rhs: type: "string" - "V3.Extensions.Webhooks.WebhookListItem": + V3.Extensions.Webhooks.WebhookListItem: type: "object" required: - "id" @@ -32133,19 +35330,19 @@ components: - "payload_type" - "custom_payload_template_name" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "trigger_type": + trigger_type: type: "string" - "payload_type": + payload_type: type: "string" - "custom_payload_template_name": + custom_payload_template_name: type: "string" - "V3.Extensions.Webhooks.WebhookResponse": + V3.Extensions.Webhooks.WebhookResponse: type: "object" required: - "id" @@ -32154,40 +35351,40 @@ components: - "author_id" - "slug" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "organization_id": + organization_id: type: "string" - "author_id": + author_id: type: "string" - "slug": + slug: type: "string" - "version": + version: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Extensions.Webhooks.Webhook"} - "V3.Extensions.Webhooks.WebhookTrigger": + - $ref: "#/components/schemas/V3.Extensions.Webhooks.Webhook" + V3.Extensions.Webhooks.WebhookTrigger: type: "object" required: - "event_class" - "event_type" properties: - "event_class": + event_class: type: "string" - "event_type": + event_type: type: "string" - "V3.Extensions.Webhooks.WebhookUrl": + V3.Extensions.Webhooks.WebhookUrl: type: "object" properties: - "url": + url: type: "string" - "method": + method: type: "string" - "V3.GlobalEventRules.CreateGlobalEventRuleRequest": + V3.GlobalEventRules.CreateGlobalEventRuleRequest: type: "object" required: - "name" @@ -32195,46 +35392,49 @@ components: - "owner_id" - "entity_owner" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "owner_id": + owner_id: type: "string" - "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} - "V3.GlobalEventRules.CreateGlobalEventRuleResponse": + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + V3.GlobalEventRules.CreateGlobalEventRuleResponse: type: "object" required: - "org_id" properties: - "org_id": + org_id: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} - "V3.GlobalEventRules.CreateOrUpdateRuleRequest": + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.CreateOrUpdateRuleRequest: type: "object" required: - "description" - "expression" - "action" properties: - "description": + description: type: "string" - "expression": + expression: type: "string" - "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} - "V3.GlobalEventRules.CreateRulesetRequest": + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + V3.GlobalEventRules.CreateRulesetRequest: type: "object" required: - "alert_source_shortname" - "alert_source_version" properties: - "alert_source_shortname": + alert_source_shortname: type: "string" - "alert_source_version": + alert_source_version: type: "string" - "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} - "V3.GlobalEventRules.CreatedGlobalEventRule": + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + V3.GlobalEventRules.CreatedGlobalEventRule: type: "object" required: - "id" @@ -32247,228 +35447,238 @@ components: - "updated_at" - "updated_by" properties: - "id": + id: type: "integer" - "owner_id": + owner_id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "routing_key": + routing_key: type: "string" - "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} - "rulesets": + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + rulesets: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} - "created_at": + items: + $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + created_at: type: "string" format: "date-time" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" format: "date-time" - "updated_by": + updated_by: type: "string" - "V3.GlobalEventRules.CreatedGlobalEventRuleResponse": + V3.GlobalEventRules.CreatedGlobalEventRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} - "V3.GlobalEventRules.EntityOwner": + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.EntityOwner: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" enum: - "team" - "user" - "squad" - "V3.GlobalEventRules.EntityOwnerUpdate": + V3.GlobalEventRules.EntityOwnerUpdate: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" enum: - "team" - "user" - "squad" - "V3.GlobalEventRules.GlobalEventRule": + V3.GlobalEventRules.GlobalEventRule: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule"} - "V3.GlobalEventRules.GlobalEventRuleInList": + - $ref: "#/components/schemas/V3.GlobalEventRules.CreatedGlobalEventRule" + V3.GlobalEventRules.GlobalEventRuleInList: type: "object" properties: - "id": + id: type: "integer" - "org_id": + org_id: type: "string" - "team_id": + team_id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "routing_key": + routing_key: type: "string" - "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwner"} - "rulesets": + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwner" + rulesets: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} - "created_at": + items: + $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + created_at: type: "string" format: "date-time" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" format: "date-time" - "updated_by": + updated_by: type: "string" - "V3.GlobalEventRules.GlobalEventRuleResponse": + V3.GlobalEventRules.GlobalEventRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.GlobalEventRule"} - "V3.GlobalEventRules.Ordering": + - $ref: "#/components/schemas/V3.GlobalEventRules.GlobalEventRule" + V3.GlobalEventRules.Ordering: type: "object" required: - "ordering" properties: - "ordering": + ordering: type: "array" items: type: "integer" - "V3.GlobalEventRules.OrderingResponse": + V3.GlobalEventRules.OrderingResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.Ordering"} - "V3.GlobalEventRules.ReorderRuleRequest": + - $ref: "#/components/schemas/V3.GlobalEventRules.Ordering" + V3.GlobalEventRules.ReorderRuleRequest: type: "object" properties: - "shift_to": + shift_to: type: "string" - "shift_index_by": + shift_index_by: type: "integer" - "V3.GlobalEventRules.ReorderRulesetRequest": + V3.GlobalEventRules.ReorderRulesetRequest: type: "object" properties: - "ordering": + ordering: type: "array" items: type: "integer" - "V3.GlobalEventRules.RuleAction": + V3.GlobalEventRules.RuleAction: type: "object" required: - "route_to" properties: - "route_to": + route_to: type: "string" description: "The service ID to which the alert should be routed." - "V3.GlobalEventRules.RuleActionUpdate": + V3.GlobalEventRules.RuleActionUpdate: type: "object" properties: - "route_to": + route_to: type: "string" description: "The service ID to which the alert should be routed." - "V3.GlobalEventRules.Ruleset": + V3.GlobalEventRules.Ruleset: type: "object" properties: - "id": + id: type: "integer" - "global_event_rule_id": + global_event_rule_id: type: "integer" - "alert_source_shortname": + alert_source_shortname: type: "string" - "alert_source_version": + alert_source_version: type: "string" - "ordering": + ordering: type: "array" items: type: "integer" - "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} - "created_at": + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + created_at: type: "string" format: "date-time" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" format: "date-time" - "updated_by": + updated_by: type: "string" - "V3.GlobalEventRules.RulesetResponse": + V3.GlobalEventRules.RulesetResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.Ruleset"} - "V3.GlobalEventRules.RulesetRule": + - $ref: "#/components/schemas/V3.GlobalEventRules.Ruleset" + V3.GlobalEventRules.RulesetRule: type: "object" properties: - "id": + id: type: "integer" - "global_event_rule_id": + global_event_rule_id: type: "integer" - "description": + description: type: "string" - "expression": + expression: type: "string" - "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleAction"} - "created_at": + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleAction" + created_at: type: "string" format: "date-time" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" format: "date-time" - "updated_by": + updated_by: type: "string" - "V3.GlobalEventRules.RulesetRuleResponse": + V3.GlobalEventRules.RulesetRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalEventRules.RulesetRule"} - "V3.GlobalEventRules.UpdateGlobalEventRuleRequest": + - $ref: "#/components/schemas/V3.GlobalEventRules.RulesetRule" + V3.GlobalEventRules.UpdateGlobalEventRuleRequest: type: "object" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "entity_owner": {"$ref": "#/components/schemas/V3.GlobalEventRules.EntityOwnerUpdate"} - "V3.GlobalEventRules.UpdateRuleRequest": + entity_owner: + $ref: "#/components/schemas/V3.GlobalEventRules.EntityOwnerUpdate" + V3.GlobalEventRules.UpdateRuleRequest: type: "object" properties: - "description": + description: type: "string" - "expression": + expression: type: "string" - "action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate"} - "V3.GlobalEventRules.UpdateRulesetRequest": + action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate" + V3.GlobalEventRules.UpdateRulesetRequest: type: "object" properties: - "catch_all_action": {"$ref": "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate"} - "V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest": + catch_all_action: + $ref: "#/components/schemas/V3.GlobalEventRules.RuleActionUpdate" + V3.GlobalOncallReminderRules.CreateGlobalOncallReminderRulesRequest: type: "object" required: - "is_enabled" - "owner_id" - "rules" properties: - "is_enabled": + is_enabled: type: "boolean" - "owner_id": + owner_id: type: "string" - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} - "V3.GlobalOncallReminderRules.GlobalOncallReminderRule": + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.GlobalOncallReminderRules.GlobalOncallReminderRule: type: "object" required: - "id" @@ -32476,41 +35686,43 @@ components: - "owner_id" - "rules" properties: - "id": + id: type: "integer" - "is_enabled": + is_enabled: type: "boolean" - "owner_id": + owner_id: type: "string" - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} - "V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse": + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.GlobalOncallReminderRules.GlobalOncallReminderRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRule"} - "V3.GlobalOncallReminderRules.Rule": + - $ref: "#/components/schemas/V3.GlobalOncallReminderRules.GlobalOncallReminderRule" + V3.GlobalOncallReminderRules.Rule: type: "object" required: - "type" - "time" properties: - "type": + type: type: "string" - "time": + time: type: "integer" - "V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest": + V3.GlobalOncallReminderRules.UpdateGlobalOncallReminderRulesRequest: type: "object" required: - "is_enabled" - "rules" properties: - "is_enabled": + is_enabled: type: "boolean" - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.GlobalOncallReminderRules.Rule"} - "V3.Incidents.AdditionalResponderDetails": + items: + $ref: "#/components/schemas/V3.GlobalOncallReminderRules.Rule" + V3.Incidents.AdditionalResponderDetails: type: "object" required: - "id" @@ -32520,72 +35732,75 @@ components: - "name" - "last_notified_at" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "timeOfAssignment": + timeOfAssignment: type: "string" format: "date-time" - "reason": + reason: type: "string" - "name": + name: type: "string" - "last_notified_at": + last_notified_at: type: "string" format: "date-time" description: "Details for an additional responder." - "V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest": + V3.Incidents.AdditionalResponders.AddAdditionalRespondersRequest: type: "object" required: - "additional_responders" properties: - "additional_responders": + additional_responders: type: "array" items: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" required: - "id" - "type" description: "Request body for adding additional responders to an incident." - "V3.Incidents.AdditionalResponders.AdditionalResponder": + V3.Incidents.AdditionalResponders.AdditionalResponder: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "name": + name: type: "string" - "time_of_assignment": + time_of_assignment: type: "string" description: "Represents an additional responder for an incident." - "V3.Incidents.AdditionalResponders.AdditionalResponderResponse": + V3.Incidents.AdditionalResponders.AdditionalResponderResponse: type: "object" required: - "additional_responders" properties: - "additional_responders": + additional_responders: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponder"} - "V3.Incidents.Analytics": + items: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponders.AdditionalResponder" + V3.Incidents.Analytics: type: "object" required: - "tta" - "ttr" properties: - "tta": {"$ref": "#/components/schemas/V3.Incidents.AnalyticsMetrics"} - "ttr": {"$ref": "#/components/schemas/V3.Incidents.AnalyticsMetrics"} + tta: + $ref: "#/components/schemas/V3.Incidents.AnalyticsMetrics" + ttr: + $ref: "#/components/schemas/V3.Incidents.AnalyticsMetrics" description: "Incident analytics data." - "V3.Incidents.AnalyticsMetrics": + V3.Incidents.AnalyticsMetrics: type: "object" required: - "time" @@ -32593,37 +35808,37 @@ components: - "escalationPolicyId" - "squadId" properties: - "time": + time: type: "integer" - "userId": + userId: type: "string" - "escalationPolicyId": + escalationPolicyId: type: "string" - "squadId": + squadId: type: "string" description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." - "V3.Incidents.Apta.Message": + V3.Incidents.Apta.Message: type: "object" required: - "message" properties: - "message": + message: type: "string" - "V3.Incidents.Apta.MessageResponse": + V3.Incidents.Apta.MessageResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.Apta.Message"} - "V3.Incidents.AssignTo": + - $ref: "#/components/schemas/V3.Incidents.Apta.Message" + V3.Incidents.AssignTo: type: "object" required: - "id" properties: - "id": + id: type: "string" - "type": + type: type: "string" description: "Represents the assignment target for delayed notifications." - "V3.Incidents.AssignedTo": + V3.Incidents.AssignedTo: type: "object" required: - "id" @@ -32631,62 +35846,64 @@ components: - "timeOfAssignment" - "reason" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "timeOfAssignment": + timeOfAssignment: type: "string" format: "date-time" - "reason": + reason: type: "string" description: "Schema for an assigned entity in an incident." - "V3.Incidents.AttachedRunbook": + V3.Incidents.AttachedRunbook: type: "object" required: - "runbook_id" - "name" - "steps" properties: - "runbook_id": + runbook_id: type: "string" - "name": + name: type: "string" - "steps": + steps: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Step"} - "V3.Incidents.BulkIncidentIDsRequest": + items: + $ref: "#/components/schemas/V3.Incidents.Step" + V3.Incidents.BulkIncidentIDsRequest: type: "object" required: - "incident_ids" properties: - "incident_ids": + incident_ids: type: "array" items: type: "string" + maxItems: 100 description: "Request body for bulk incident operations (acknowledge, resolve)." - "V3.Incidents.BulkIncidentsPriorityUpdateRequest": + V3.Incidents.BulkIncidentsPriorityUpdateRequest: type: "object" required: - "incident_ids" - "priority" properties: - "incident_ids": + incident_ids: type: "array" items: type: "string" - "priority": + priority: type: "string" description: "Request body for bulk updating incident priority." - "V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest": + V3.Incidents.CommunicationCards.ArchiveSlackChannelRequest: type: "object" required: - "slack_channel_id" properties: - "slack_channel_id": + slack_channel_id: type: "string" description: "Request body for archiving a Slack channel." - "V3.Incidents.CommunicationCards.CommunicationCard": + V3.Incidents.CommunicationCards.CommunicationCard: type: "object" required: - "created_at" @@ -32700,77 +35917,77 @@ components: - "channel_id" - "archived_at" properties: - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "deleted_at": {} - "id": + deleted_at: {} + id: type: "integer" - "incident_id": + incident_id: type: "string" - "url": + url: type: "string" - "type": + type: type: "string" - "title": + title: type: "string" - "channel_id": + channel_id: type: "string" - "archived_at": {} + archived_at: {} description: "Represents a communication card." - "V3.Incidents.CommunicationCards.CommunicationCardResponse": + V3.Incidents.CommunicationCards.CommunicationCardResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCard"} - "V3.Incidents.CommunicationCards.CreateCommunicationCardRequest": + - $ref: "#/components/schemas/V3.Incidents.CommunicationCards.CommunicationCard" + V3.Incidents.CommunicationCards.CreateCommunicationCardRequest: type: "object" required: - "type" - "url" - "title" properties: - "type": + type: type: "string" - "url": + url: type: "string" - "title": + title: type: "string" description: "Request body for creating a communication card." - "V3.Incidents.CommunicationCards.CreateSlackChannelRequest": + V3.Incidents.CommunicationCards.CreateSlackChannelRequest: type: "object" required: - "channel_name" - "incident_id" properties: - "channel_name": + channel_name: type: "string" - "incident_id": + incident_id: type: "string" description: "Request body for creating a Slack channel in a communication card." - "V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest": + V3.Incidents.CommunicationCards.UpdateCommunicationCardRequest: type: "object" required: - "title" - "type" - "url" properties: - "title": + title: type: "string" - "type": + type: type: "string" - "url": + url: type: "string" description: "Request body for updating a communication card." - "V3.Incidents.DedupData": + V3.Incidents.DedupData: type: "object" properties: - "key": + key: type: "string" - "hash": + hash: type: "string" description: "Deduplication data for an incident." - "V3.Incidents.Export": + V3.Incidents.Export: type: "object" required: - "id" @@ -32790,48 +36007,53 @@ components: - "additionalInfo" - "error_message" properties: - "id": + id: type: "string" - "organization_id": + organization_id: type: "string" - "team_id": + team_id: type: "string" - "status_page_id": + status_page_id: type: "integer" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "requested_by": + requested_by: type: "string" - "type": {"$ref": "#/components/schemas/V3.Incidents.ExportType"} - "status": {"$ref": "#/components/schemas/V3.Incidents.ExportStatus"} - "download_url": + type: + $ref: "#/components/schemas/V3.Incidents.ExportType" + status: + $ref: "#/components/schemas/V3.Incidents.ExportStatus" + download_url: type: "string" - "format": {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} - "start_time": + format: + $ref: "#/components/schemas/V3.Incidents.ExportFormat" + start_time: type: "string" format: "date-time" - "end_time": + end_time: type: "string" format: "date-time" - "incidents_filter": {"$ref": "#/components/schemas/V3.Incidents.ExportIncidentsFilter"} - "on_call_hours_filter": {"$ref": "#/components/schemas/V3.Incidents.ExportOnCallHoursFilter"} - "additionalInfo": + incidents_filter: + $ref: "#/components/schemas/V3.Incidents.ExportIncidentsFilter" + on_call_hours_filter: + $ref: "#/components/schemas/V3.Incidents.ExportOnCallHoursFilter" + additionalInfo: type: "object" unevaluatedProperties: {} - "error_message": + error_message: type: "string" description: "Represents an export record." - "V3.Incidents.ExportFormat": + V3.Incidents.ExportFormat: type: "string" enum: - "json" - "csv" description: "Defines the format of the export." - "V3.Incidents.ExportIncidentsCSVFields": + V3.Incidents.ExportIncidentsCSVFields: type: "object" required: - "id" @@ -32862,72 +36084,78 @@ components: - "incident_tasks_closed_count" - "incident_tasks_count" properties: - "id": + id: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" - "status": + status: type: "string" - "service": + service: type: "string" - "alert_source": + alert_source: type: "string" - "assignee": + assignee: type: "string" - "created_at": + created_at: type: "string" format: "date-time" - "acknowledged_at": + acknowledged_at: type: "string" format: "date-time" - "resolved_at": + resolved_at: type: "string" format: "date-time" - "slo_name": + slo_name: type: "string" - "slis": + slis: type: "array" items: type: "string" - "error_budget_spent": + error_budget_spent: type: "number" format: "float" - "tags": + tags: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.TagConfigObject"} - "event_count": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.TagConfigObject" + event_count: type: "integer" - "tta": + tta: type: "integer" - "ttr": + ttr: type: "integer" - "children": + children: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} - "logs": + items: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + logs: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Logs"} - "url": + items: + $ref: "#/components/schemas/V3.Incidents.Logs" + url: type: "string" - "priority": + priority: type: "string" - "attached_runbooks": + attached_runbooks: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.AttachedRunbook"} - "incident_tasks": + items: + $ref: "#/components/schemas/V3.Incidents.AttachedRunbook" + incident_tasks: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.IncidentTasks"} - "incident_tasks_total_count": + items: + $ref: "#/components/schemas/V3.Incidents.IncidentTasks" + incident_tasks_total_count: type: "integer" - "incident_tasks_open_count": + incident_tasks_open_count: type: "integer" - "incident_tasks_closed_count": + incident_tasks_closed_count: type: "integer" - "incident_tasks_count": {"$ref": "#/components/schemas/V3.Incidents.IncidentTasksCount"} + incident_tasks_count: + $ref: "#/components/schemas/V3.Incidents.IncidentTasksCount" description: "Represents the fields for an incidents CSV export." - "V3.Incidents.ExportIncidentsFilter": + V3.Incidents.ExportIncidentsFilter: type: "object" required: - "services" @@ -32940,53 +36168,55 @@ components: - "tags" - "notes" properties: - "services": + services: type: "array" items: type: "string" - "sources": + sources: type: "array" items: type: "string" - "serviceOwner": {"$ref": "#/components/schemas/V3.Incidents.ServiceOwnerFilter"} - "assigned_to": + serviceOwner: + $ref: "#/components/schemas/V3.Incidents.ServiceOwnerFilter" + assigned_to: type: "array" items: type: "string" - "assignedToUserIDsAndTheirSquads": + assignedToUserIDsAndTheirSquads: type: "array" items: type: "string" - "statuses": + statuses: type: "array" items: type: "string" - "priority": + priority: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} - "tags": + items: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" + tags: type: "array" items: type: "string" - "notes": + notes: type: "string" description: "Filter criteria for incidents in an export." - "V3.Incidents.ExportOnCallHoursFilter": + V3.Incidents.ExportOnCallHoursFilter: type: "object" required: - "schedule_ids" - "schedule_owner" properties: - "schedule_ids": + schedule_ids: type: "array" items: type: "string" - "schedule_owner": + schedule_owner: type: "array" items: type: "string" description: "Filter criteria for on-call hours in an export." - "V3.Incidents.ExportStatus": + V3.Incidents.ExportStatus: type: "string" enum: - "pending" @@ -32994,14 +36224,14 @@ components: - "completed" - "failed" description: "Defines the status of an export job." - "V3.Incidents.ExportType": + V3.Incidents.ExportType: type: "string" enum: - "incidents" - "statuspage-subscribers" - "schedules-on-call-hours-per-user" description: "Defines the type of data being exported." - "V3.Incidents.Incident": + V3.Incidents.Incident: type: "object" required: - "id" @@ -33046,252 +36276,268 @@ components: - "notification_delay_policy" - "digest_id" properties: - "id": + id: type: "string" - "service_id": + service_id: type: "string" - "alert_source_id": + alert_source_id: type: "string" - "organization_id": + organization_id: type: "string" - "slo_id": + slo_id: type: "integer" - "incidentNumber": + incidentNumber: type: "integer" - "message": + message: type: "string" - "assignedTo": + assignedTo: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.AssignedTo"} - "additional_responders": + items: + $ref: "#/components/schemas/V3.Incidents.AssignedTo" + additional_responders: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.AdditionalResponderDetails"} - "description": + items: + $ref: "#/components/schemas/V3.Incidents.AdditionalResponderDetails" + description: type: "string" - "status": + status: type: "string" - "timeOfCreation": + timeOfCreation: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "last_acknowledged_at": + last_acknowledged_at: anyOf: - type: "string" format: "date-time" - type: "null" - "tags": + tags: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.TagConfigObject"} - "logs": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.TagConfigObject" + logs: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Logs"} - "analytics": {"$ref": "#/components/schemas/V3.Incidents.Analytics"} - "pinned_messages": + items: + $ref: "#/components/schemas/V3.Incidents.Logs" + analytics: + $ref: "#/components/schemas/V3.Incidents.Analytics" + pinned_messages: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.PinnedMessage"} + items: + $ref: "#/components/schemas/V3.Incidents.PinnedMessage" - type: "null" - "created_by": + created_by: type: "string" - "sender_email": + sender_email: type: "string" - "deleted": + deleted: type: "boolean" - "event_count": + event_count: type: "integer" - "dedup_data": {"$ref": "#/components/schemas/V3.Incidents.DedupData"} - "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} - "access_control": + dedup_data: + $ref: "#/components/schemas/V3.Incidents.DedupData" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" - type: "null" - "relevantUsers": + relevantUsers: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantEscalationPolicies": + relevantEscalationPolicies: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantSquads": + relevantSquads: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantSchedules": + relevantSchedules: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantPeopleLogs": + relevantPeopleLogs: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.RelevantPeopleLog"} + items: + $ref: "#/components/schemas/V3.Incidents.RelevantPeopleLog" - type: "null" - "responseNotes": + responseNotes: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.ResponseNote"} + items: + $ref: "#/components/schemas/V3.Incidents.ResponseNote" - type: "null" - "attachments": + attachments: anyOf: - type: "array" items: type: "string" - type: "null" - "retriggerPolicy": + retriggerPolicy: anyOf: - type: "object" properties: - "escalationPolicyId": + escalationPolicyId: type: "string" - "retriggerAt": + retriggerAt: type: "string" format: "date-time" - "retriggeredAt": + retriggeredAt: type: "string" format: "date-time" required: - "escalationPolicyId" - type: "null" - "webform_id": + webform_id: type: "integer" - "webform_submission_id": + webform_submission_id: type: "integer" - "is_child": + is_child: type: "boolean" - "parent": {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} - "children": + parent: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + children: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.MergeIncidentEntityReference"} - "did_auto_pause": + items: + $ref: "#/components/schemas/V3.Incidents.MergeIncidentEntityReference" + did_auto_pause: type: "boolean" - "did_auto_pause_timeout": + did_auto_pause_timeout: type: "boolean" - "auto_pause_ends_at": + auto_pause_ends_at: type: "string" format: "date-time" - "manually_marked_transient_alert_feedback_type": + manually_marked_transient_alert_feedback_type: type: "string" - "classification_id": + classification_id: type: "integer" - "grouped_alert_count": + grouped_alert_count: type: "integer" - "priority": {"$ref": "#/components/schemas/V3.Incidents.IncidentPriority"} - "has_priority": + priority: + $ref: "#/components/schemas/V3.Incidents.IncidentPriority" + has_priority: type: "boolean" - "snooze_details": {"$ref": "#/components/schemas/V3.Incidents.SnoozeDetails"} - "did_notification_delay": + snooze_details: + $ref: "#/components/schemas/V3.Incidents.SnoozeDetails" + did_notification_delay: type: "boolean" - "notification_delay_policy": {"$ref": "#/components/schemas/V3.Incidents.NotificationDelayPolicy"} - "digest_id": + notification_delay_policy: + $ref: "#/components/schemas/V3.Incidents.NotificationDelayPolicy" + digest_id: type: "string" description: "Represents an incident." - "V3.Incidents.IncidentActions.CircleCIErrorMeta": + V3.Incidents.IncidentActions.CircleCIErrorMeta: type: "object" required: - "status_code" - "error_message" properties: - "status_code": + status_code: type: "integer" - "error_message": + error_message: type: "string" description: "Represents the metadata for a CircleCI error response." - "V3.Incidents.IncidentActions.CircleCIRebuildResponse": + V3.Incidents.IncidentActions.CircleCIRebuildResponse: type: "object" required: - "action_id" - "circleci_response" properties: - "action_id": + action_id: type: "string" - "circleci_response": + circleci_response: type: "object" properties: - "username": + username: type: "string" - "reponame": + reponame: type: "string" - "build_num": + build_num: type: "integer" - "build_url": + build_url: type: "string" - "build_parameters": + build_parameters: type: "object" properties: - "CIRCLE_JOB": + CIRCLE_JOB: type: "string" required: - "CIRCLE_JOB" - "previous": + previous: type: "object" properties: - "build_num": + build_num: type: "integer" - "build_time_millis": + build_time_millis: type: "integer" - "status": + status: type: "string" required: - "build_num" - "build_time_millis" - "status" - "previous_successful_build": + previous_successful_build: type: "object" properties: - "build_num": + build_num: type: "integer" - "build_time_millis": + build_time_millis: type: "integer" - "status": + status: type: "string" required: - "build_num" - "build_time_millis" - "status" - "retry_of": + retry_of: type: "integer" - "body": + body: type: "string" - "subject": + subject: type: "string" - "status": + status: type: "string" - "lifecycle": + lifecycle: type: "string" - "outcome": + outcome: type: "string" - "committer_date": + committer_date: type: "string" - "committer_email": + committer_email: type: "string" - "committer_name": + committer_name: type: "string" - "author_date": + author_date: type: "string" - "author_email": + author_email: type: "string" - "author_name": + author_name: type: "string" - "branch": + branch: type: "string" - "vcs_type": + vcs_type: type: "string" - "vcs_url": + vcs_url: type: "string" - "start_time": + start_time: type: "string" - "stop_time": + stop_time: type: "string" required: - "username" @@ -33319,44 +36565,45 @@ components: - "start_time" - "stop_time" description: "Represents the response structure for rebuilding a project in CircleCI." - "V3.Incidents.IncidentActions.IncidentActionErrorMeta": + V3.Incidents.IncidentActions.IncidentActionErrorMeta: type: "object" required: - "status" - "error_message" properties: - "status": + status: type: "integer" - "error_message": + error_message: type: "string" description: "Represents the metadata for a generic incident action error response." - "V3.Incidents.IncidentActions.IncidentActionErrorResponse": + V3.Incidents.IncidentActions.IncidentActionErrorResponse: type: "object" required: - "body" properties: - "body": + body: type: "object" properties: - "meta": {"$ref": "#/components/schemas/V3.Incidents.IncidentActions.IncidentActionErrorMeta"} + meta: + $ref: "#/components/schemas/V3.Incidents.IncidentActions.IncidentActionErrorMeta" required: - "meta" description: "Represents a generic incident action error response for a 400 status code." - "V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest": + V3.Incidents.IncidentActions.RebuildCircleCIProjectRequest: type: "object" required: - "vcs_type" - "username" - "reponame" properties: - "vcs_type": + vcs_type: type: "string" - "username": + username: type: "string" - "reponame": + reponame: type: "string" description: "Request body for rebuilding a project in CircleCI." - "V3.Incidents.IncidentActions.WebhookActionResponse": + V3.Incidents.IncidentActions.WebhookActionResponse: type: "object" required: - "id" @@ -33382,69 +36629,69 @@ components: - "payload_type" - "custom_payload" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "version": + version: type: "string" - "organization_id": + organization_id: type: "string" - "author_id": + author_id: type: "string" - "name": + name: type: "string" - "slug": + slug: type: "string" - "description": + description: type: "string" - "triggers": + triggers: type: "array" items: type: "string" - "urls": + urls: type: "array" items: type: "object" properties: - "url": + url: type: "string" - "method": + method: type: "string" - "teams": + teams: type: "array" items: type: "string" - "is_all_teams_configured": + is_all_teams_configured: type: "boolean" - "custom_payload_template_slug": + custom_payload_template_slug: type: "string" - "header": + header: type: "object" properties: - "Content-Type": + Content-Type: type: "string" required: - "Content-Type" - "filters": {} - "trigger_type": + filters: {} + trigger_type: type: "string" - "language": + language: type: "string" - "max_retry": + max_retry: type: "integer" - "mail_ids": + mail_ids: type: "array" items: type: "string" - "payload_type": + payload_type: type: "string" - "custom_payload": + custom_payload: type: "string" description: "Represents the response structure for triggering a webhook manually." - "V3.Incidents.IncidentEvent": + V3.Incidents.IncidentEvent: type: "object" required: - "incident_id" @@ -33455,44 +36702,44 @@ components: - "tags" - "payload" properties: - "incident_id": + incident_id: type: "string" - "alert_source_id": + alert_source_id: type: "string" - "message": + message: type: "string" - "description": + description: type: "string" - "time_of_creation": + time_of_creation: type: "string" format: "date-time" - "tags": + tags: anyOf: - type: "object" unevaluatedProperties: {} - type: "null" - "deduplication_reason": + deduplication_reason: type: "object" properties: - "matched_event_id": + matched_event_id: type: "string" - "evaluated_expression": + evaluated_expression: type: "string" - "time_window": + time_window: type: "integer" required: - "matched_event_id" - "evaluated_expression" - "time_window" - "payload": + payload: type: "object" unevaluatedProperties: {} description: "Represents an incident event." - "V3.Incidents.IncidentEventResponse": + V3.Incidents.IncidentEventResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.IncidentEvent"} - "V3.Incidents.IncidentExportAsyncRequest": + - $ref: "#/components/schemas/V3.Incidents.IncidentEvent" + V3.Incidents.IncidentExportAsyncRequest: type: "object" required: - "owner_id" @@ -33501,31 +36748,32 @@ components: - "end_time" - "incident_filters" properties: - "owner_id": + owner_id: type: "string" - "type": + type: allOf: - - {"$ref": "#/components/schemas/V3.Incidents.ExportFormat"} + - $ref: "#/components/schemas/V3.Incidents.ExportFormat" description: "Type of export, can be csv or json" - "start_time": + start_time: type: "string" format: "date-time" - "end_time": + end_time: type: "string" format: "date-time" - "incident_filters": {"$ref": "#/components/schemas/V3.Incidents.ExportIncidentsFilter"} + incident_filters: + $ref: "#/components/schemas/V3.Incidents.ExportIncidentsFilter" description: "Request body for async incident export." - "V3.Incidents.IncidentExportAsyncResponse": + V3.Incidents.IncidentExportAsyncResponse: type: "object" required: - "message" - "request_id" properties: - "message": + message: type: "string" - "request_id": + request_id: type: "string" - "V3.Incidents.IncidentPriority": + V3.Incidents.IncidentPriority: type: "string" enum: - "P1" @@ -33534,27 +36782,27 @@ components: - "P4" - "P5" description: "Represents the priority of an incident." - "V3.Incidents.IncidentPriorityUpdateRequest": + V3.Incidents.IncidentPriorityUpdateRequest: type: "object" properties: - "priority": + priority: type: "string" description: "Request body for updating incident priority." - "V3.Incidents.IncidentPriorityUpdateResponse": + V3.Incidents.IncidentPriorityUpdateResponse: type: "object" required: - "incident_id" - "priority" properties: - "incident_id": + incident_id: type: "string" - "priority": + priority: type: "string" - "V3.Incidents.IncidentResponse": + V3.Incidents.IncidentResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.Incident"} - "V3.Incidents.IncidentTasks": + - $ref: "#/components/schemas/V3.Incidents.Incident" + V3.Incidents.IncidentTasks: type: "object" required: - "id" @@ -33563,114 +36811,116 @@ components: - "deleted" - "deleted_at" properties: - "id": + id: type: "string" - "incident_id": + incident_id: type: "string" - "tasks": + tasks: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Task"} - "deleted": + items: + $ref: "#/components/schemas/V3.Incidents.Task" + deleted: type: "boolean" - "deleted_at": + deleted_at: type: "string" format: "date-time" description: "Represents incident tasks." - "V3.Incidents.IncidentTasksCount": + V3.Incidents.IncidentTasksCount: type: "object" required: - "total" - "open" - "completed" properties: - "total": + total: type: "integer" - "open": + open: type: "integer" - "completed": + completed: type: "integer" description: "Represents the count of incident tasks." - "V3.Incidents.IndividualRequestStatusResponse": + V3.Incidents.IndividualRequestStatusResponse: type: "object" required: - "status" properties: - "status": {"$ref": "#/components/schemas/V3.Incidents.RequestStatus"} - "incident_id": + status: + $ref: "#/components/schemas/V3.Incidents.RequestStatus" + incident_id: type: "string" - "event_id": + event_id: type: "string" description: "Represents the status of a single ingestion request." - "V3.Incidents.IngestionStatusRequest": + V3.Incidents.IngestionStatusRequest: type: "object" required: - "request_ids" properties: - "request_ids": + request_ids: type: "array" items: type: "string" description: "Request body for getting ingestion status." - "V3.Incidents.Logs": + V3.Incidents.Logs: type: "object" required: - "action" - "time" - "reason" properties: - "action": + action: type: "string" - "is_manually_created": + is_manually_created: type: "boolean" - "created_by": + created_by: type: "string" - "updated_by": + updated_by: type: "string" - "assignedTo": + assignedTo: type: "string" - "assignedBy": + assignedBy: type: "string" - "id": + id: type: "string" - "workflow_id": + workflow_id: type: "integer" - "time": + time: type: "string" format: "date-time" - "reason": + reason: type: "string" - "additionalInfo": + additionalInfo: anyOf: - type: "object" unevaluatedProperties: {} - type: "null" - "type": + type: type: "string" - "should_show_in_postmortem": + should_show_in_postmortem: type: "boolean" description: "Represents a log entry for an incident action." - "V3.Incidents.MergeIncidentEntityReference": + V3.Incidents.MergeIncidentEntityReference: type: "object" required: - "id" properties: - "id": + id: type: "string" description: "Reference to a merged incident entity." - "V3.Incidents.Notes.CreateNoteRequest": + V3.Incidents.Notes.CreateNoteRequest: type: "object" required: - "message" - "attachments" properties: - "message": + message: type: "string" - "attachments": + attachments: type: "array" items: type: "string" description: "Request body for creating a new note." - "V3.Incidents.Notes.Note": + V3.Incidents.Notes.Note: type: "object" required: - "id" @@ -33685,77 +36935,78 @@ components: - "user" - "replaced_message" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "organization_id": + organization_id: type: "string" - "incident_id": + incident_id: type: "string" - "user_id": + user_id: type: "string" - "message": + message: type: "string" - "type": + type: type: "string" - "attachments": + attachments: type: "array" items: type: "string" - "user": + user: type: "object" properties: - "id": + id: type: "string" - "first_name": + first_name: type: "string" - "last_name": + last_name: type: "string" - "deleted": + deleted: type: "boolean" required: - "id" - "first_name" - "last_name" - "deleted" - "replaced_message": + replaced_message: type: "string" description: "Represents a note associated with an incident." - "V3.Incidents.Notes.NoteResponse": + V3.Incidents.Notes.NoteResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.Notes.Note"} - "V3.Incidents.Notes.UpdateNoteRequest": + - $ref: "#/components/schemas/V3.Incidents.Notes.Note" + V3.Incidents.Notes.UpdateNoteRequest: type: "object" required: - "message" - "attachments" properties: - "message": + message: type: "string" - "attachments": + attachments: type: "array" items: type: "string" description: "Request body for updating an existing note." - "V3.Incidents.NotificationDelayPolicy": + V3.Incidents.NotificationDelayPolicy: type: "object" required: - "is_notification_delayed" - "delayed_until" - "assign_to" properties: - "is_notification_delayed": + is_notification_delayed: type: "boolean" - "delayed_until": + delayed_until: type: "string" format: "date-time" - "assign_to": {"$ref": "#/components/schemas/V3.Incidents.AssignTo"} + assign_to: + $ref: "#/components/schemas/V3.Incidents.AssignTo" description: "Policy for delaying notifications." - "V3.Incidents.PinnedMessage": + V3.Incidents.PinnedMessage: type: "object" required: - "message" @@ -33766,24 +37017,24 @@ components: - "message_pinned_by" - "message_sender_name" properties: - "message": + message: type: "string" - "message_sender_id": + message_sender_id: type: "string" - "time": + time: type: "string" format: "date-time" - "time_of_pinning": + time_of_pinning: type: "string" format: "date-time" - "message_id": + message_id: type: "string" - "message_pinned_by": + message_pinned_by: type: "string" - "message_sender_name": + message_sender_name: type: "string" description: "Represents a pinned message in the warroom." - "V3.Incidents.Postmortems.CreatePostmortemRequest": + V3.Incidents.Postmortems.CreatePostmortemRequest: type: "object" required: - "owner_id" @@ -33793,21 +37044,24 @@ components: - "follow_ups" - "attachments" properties: - "owner_id": + owner_id: type: "string" - "title": + title: type: "string" - "postmortem": + postmortem: type: "string" - "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} - "follow_ups": + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + follow_ups: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} - "attachments": + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + attachments: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest"} + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest" description: "Request body for creating a new postmortem." - "V3.Incidents.Postmortems.Postmortem": + V3.Incidents.Postmortems.Postmortem: type: "object" required: - "id" @@ -33821,67 +37075,71 @@ components: - "owner" - "access_control" properties: - "id": + id: type: "string" - "organization_id": + organization_id: type: "string" - "incident_id": + incident_id: type: "string" - "postmortem": + postmortem: type: "string" - "follow_ups": + follow_ups: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" - type: "null" - "created_at": + created_at: type: "string" - "title": + title: type: "string" - "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} - "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} - "access_control": + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: type: "array" - items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} - "attachments": + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + attachments: anyOf: - type: "array" items: type: "string" - type: "null" - "incident": + incident: type: "object" properties: - "message": + message: type: "string" - "time_of_creation": + time_of_creation: type: "string" required: - "message" - "time_of_creation" description: "Represents a Postmortem in the system." - "V3.Incidents.Postmortems.PostmortemAttachmentRequest": + V3.Incidents.Postmortems.PostmortemAttachmentRequest: type: "object" properties: - "key": + key: type: "string" - "mime_type": + mime_type: type: "string" - "file_size": + file_size: type: "string" description: "Represents an attachment in a postmortem request." - "V3.Incidents.Postmortems.PostmortemFollowUp": + V3.Incidents.Postmortems.PostmortemFollowUp: type: "object" required: - "task" - "is_done" properties: - "task": + task: type: "string" - "is_done": + is_done: type: "boolean" description: "Represents a single follow-up task in a postmortem." - "V3.Incidents.Postmortems.PostmortemListResult": + V3.Incidents.Postmortems.PostmortemListResult: type: "object" required: - "id" @@ -33901,110 +37159,117 @@ components: - "alert_source" - "active_follow_ups_count" properties: - "id": + id: type: "string" - "organization_id": + organization_id: type: "string" - "incident_id": + incident_id: type: "string" - "postmortem": + postmortem: type: "string" - "follow_ups": + follow_ups: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" - type: "null" - "created_at": + created_at: type: "string" - "title": + title: type: "string" - "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} - "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} - "access_control": + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: type: "array" - items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} - "attachments": + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" + attachments: anyOf: - type: "array" items: type: "string" - type: "null" - "incident": + incident: type: "object" properties: - "message": + message: type: "string" - "time_of_creation": + time_of_creation: type: "string" required: - "message" - "time_of_creation" - "incident_message": + incident_message: type: "string" - "incident_time_of_creation": + incident_time_of_creation: type: "string" - "service_name": + service_name: type: "string" - "service_id": + service_id: type: "string" - "alert_source": + alert_source: type: "string" - "active_follow_ups_count": + active_follow_ups_count: type: "integer" description: "Represents a single result in the postmortem list response." - "V3.Incidents.Postmortems.PostmortemResponse": + V3.Incidents.Postmortems.PostmortemResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.Postmortems.Postmortem"} - "V3.Incidents.Postmortems.PostmortemStatus": + - $ref: "#/components/schemas/V3.Incidents.Postmortems.Postmortem" + V3.Incidents.Postmortems.PostmortemStatus: type: "string" enum: - "in_progress" - "under_review" - "published" description: "Represents the status of a postmortem." - "V3.Incidents.Postmortems.TotalPostmortemCount": + V3.Incidents.Postmortems.TotalPostmortemCount: type: "object" required: - "count" properties: - "count": + count: type: "integer" description: "Represents the total count of postmortems." - "V3.Incidents.Postmortems.UpdatePostmortemRequest": + V3.Incidents.Postmortems.UpdatePostmortemRequest: type: "object" properties: - "owner_id": + owner_id: type: "string" - "postmortem": + postmortem: type: "string" - "follow_ups": + follow_ups: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp"} - "new_attachments": + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemFollowUp" + new_attachments: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest"} - "title": + items: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemAttachmentRequest" + title: type: "string" - "status": {"$ref": "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus"} + status: + $ref: "#/components/schemas/V3.Incidents.Postmortems.PostmortemStatus" description: "Request body for updating an existing postmortem." - "V3.Incidents.ReassignIncidentRequest": + V3.Incidents.ReassignIncidentRequest: type: "object" required: - "reassignTo" properties: - "reassignTo": + reassignTo: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" required: - "id" - "type" description: "Request body for reassigning an incident." - "V3.Incidents.RelevantPeopleLog": + V3.Incidents.RelevantPeopleLog: type: "object" required: - "userId" @@ -34012,17 +37277,17 @@ components: - "actionTakenBy" - "actionTime" properties: - "userId": + userId: type: "string" - "actionTaken": + actionTaken: type: "string" - "actionTakenBy": + actionTakenBy: type: "string" - "actionTime": + actionTime: type: "string" format: "date-time" description: "Represents a relevant people log entry." - "V3.Incidents.RequestStatus": + V3.Incidents.RequestStatus: type: "string" enum: - "created" @@ -34031,44 +37296,44 @@ components: - "discarded" - "error" description: "Defines the status of an ingestion request." - "V3.Incidents.ResolveIncidentRequest": + V3.Incidents.ResolveIncidentRequest: type: "object" required: - "resolution_reason" properties: - "resolution_reason": + resolution_reason: type: "object" properties: - "message": + message: type: "string" required: - "message" description: "Request body for resolving an incident." - "V3.Incidents.ResponseNote": + V3.Incidents.ResponseNote: type: "object" required: - "timeOfNote" - "note" - "userId" properties: - "timeOfNote": + timeOfNote: type: "string" format: "date-time" - "note": + note: type: "string" - "userId": + userId: type: "string" description: "Represents a response note in an incident." - "V3.Incidents.Runbooks.AttachRunbooksRequest": + V3.Incidents.Runbooks.AttachRunbooksRequest: type: "object" required: - "runbooks" properties: - "runbooks": + runbooks: type: "array" items: type: "string" - "V3.Incidents.Runbooks.RunbookResponse": + V3.Incidents.Runbooks.RunbookResponse: type: "object" required: - "incident_id" @@ -34076,54 +37341,54 @@ components: - "name" - "steps" properties: - "id": + id: type: "string" - "incident_id": + incident_id: type: "string" - "runbook_id": + runbook_id: type: "string" - "name": + name: type: "string" - "steps": + steps: type: "array" items: type: "object" properties: - "content": + content: type: "string" - "completed": + completed: type: "boolean" - "completed_at": + completed_at: type: "string" format: "date-time" required: - "content" - "completed" - "deleted": + deleted: type: "boolean" - "deleted_at": + deleted_at: type: "string" format: "date-time" - "V3.Incidents.ServiceOwnerFilter": + V3.Incidents.ServiceOwnerFilter: type: "object" required: - "userIDs" - "squadIDs" properties: - "userIDs": + userIDs: type: "array" items: type: "string" - "squadIDs": + squadIDs: type: "array" items: type: "string" - "userIDsAndTheirSquads": + userIDsAndTheirSquads: type: "array" items: type: "string" description: "Filter criteria for service owner in an export." - "V3.Incidents.SnoozeDetails": + V3.Incidents.SnoozeDetails: type: "object" required: - "is_snoozed" @@ -34131,91 +37396,93 @@ components: - "end_time" - "total_time_in_mins" properties: - "is_snoozed": + is_snoozed: type: "boolean" - "start_time": + start_time: anyOf: - type: "string" format: "date-time" - type: "null" - "end_time": + end_time: anyOf: - type: "string" format: "date-time" - type: "null" - "total_time_in_mins": + total_time_in_mins: type: "integer" description: "Details about incident snoozing." - "V3.Incidents.SnoozeNotifications.ReassignTo": + V3.Incidents.SnoozeNotifications.ReassignTo: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest": + V3.Incidents.SnoozeNotifications.SnoozeIncidentRequest: type: "object" required: - "snooze_duration_in_mins" properties: - "snooze_duration_in_mins": + snooze_duration_in_mins: type: "integer" format: "int32" - "V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse": + V3.Incidents.SnoozeNotifications.SnoozeIncidentResponse: type: "object" required: - "incident_id" - "is_snoozed" - "snooze_end_time" properties: - "incident_id": + incident_id: type: "string" - "is_snoozed": + is_snoozed: type: "boolean" - "snooze_end_time": + snooze_end_time: type: "string" - "V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest": + V3.Incidents.SnoozeNotifications.UnsnoozeIncidentRequest: type: "object" required: - "reassign_to" properties: - "reassign_to": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo"} - "V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse": + reassign_to: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo" + V3.Incidents.SnoozeNotifications.UnsnoozeIncidentResponse: type: "object" required: - "incident_id" - "is_snoozed" - "reassign_to" properties: - "incident_id": + incident_id: type: "string" - "is_snoozed": + is_snoozed: type: "boolean" - "reassign_to": {"$ref": "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo"} - "V3.Incidents.Step": + reassign_to: + $ref: "#/components/schemas/V3.Incidents.SnoozeNotifications.ReassignTo" + V3.Incidents.Step: type: "object" required: - "content" properties: - "content": + content: type: "string" description: "The content of the step, in Markdown format." description: "Represents an attached runbook for export.Represents a single step in a runbook." - "V3.Incidents.TagConfigObject": + V3.Incidents.TagConfigObject: type: "object" required: - "value" - "color" properties: - "value": + value: type: "string" - "color": + color: type: "string" description: "Defines the value and color of a tag." - "V3.Incidents.Tags.AdditionalResponderDetails": + V3.Incidents.Tags.AdditionalResponderDetails: type: "object" required: - "id" @@ -34225,31 +37492,33 @@ components: - "name" - "last_notified_at" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "timeOfAssignment": + timeOfAssignment: type: "string" format: "date-time" - "reason": + reason: type: "string" - "name": + name: type: "string" - "last_notified_at": + last_notified_at: type: "string" format: "date-time" description: "Details for an additional responder." - "V3.Incidents.Tags.Analytics": + V3.Incidents.Tags.Analytics: type: "object" required: - "tta" - "ttr" properties: - "tta": {"$ref": "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics"} - "ttr": {"$ref": "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics"} + tta: + $ref: "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics" + ttr: + $ref: "#/components/schemas/V3.Incidents.Tags.AnalyticsMetrics" description: "Incident analytics data." - "V3.Incidents.Tags.AnalyticsMetrics": + V3.Incidents.Tags.AnalyticsMetrics: type: "object" required: - "time" @@ -34257,32 +37526,33 @@ components: - "escalationPolicyId" - "squadId" properties: - "time": + time: type: "integer" - "userId": + userId: type: "string" - "escalationPolicyId": + escalationPolicyId: type: "string" - "squadId": + squadId: type: "string" description: "Analytics metrics for TTA (Time to Acknowledge) and TTR (Time to Resolve)." - "V3.Incidents.Tags.AppendTagRequest": + V3.Incidents.Tags.AppendTagRequest: type: "object" properties: - "tags": + tags: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.TagUpdate"} - "V3.Incidents.Tags.AssignTo": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.TagUpdate" + V3.Incidents.Tags.AssignTo: type: "object" required: - "id" properties: - "id": + id: type: "string" - "type": + type: type: "string" description: "Represents the assignment target for delayed notifications." - "V3.Incidents.Tags.AssignedTo": + V3.Incidents.Tags.AssignedTo: type: "object" required: - "id" @@ -34290,23 +37560,23 @@ components: - "timeOfAssignment" - "reason" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "timeOfAssignment": + timeOfAssignment: type: "string" format: "date-time" - "reason": + reason: type: "string" - "V3.Incidents.Tags.DedupData": + V3.Incidents.Tags.DedupData: type: "object" properties: - "key": + key: type: "string" - "hash": + hash: type: "string" - "V3.Incidents.Tags.IncidentForTags": + V3.Incidents.Tags.IncidentForTags: type: "object" required: - "id" @@ -34351,163 +37621,178 @@ components: - "notification_delay_policy" - "digest_id" properties: - "id": + id: type: "string" - "service_id": + service_id: type: "string" - "alert_source_id": + alert_source_id: type: "string" - "organization_id": + organization_id: type: "string" - "slo_id": + slo_id: type: "integer" - "incidentNumber": + incidentNumber: type: "integer" - "message": + message: type: "string" - "assignedTo": + assignedTo: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.AssignedTo"} - "additional_responders": + items: + $ref: "#/components/schemas/V3.Incidents.Tags.AssignedTo" + additional_responders: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.AdditionalResponderDetails"} - "description": + items: + $ref: "#/components/schemas/V3.Incidents.Tags.AdditionalResponderDetails" + description: type: "string" - "status": + status: type: "string" - "timeOfCreation": + timeOfCreation: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "last_acknowledged_at": + last_acknowledged_at: anyOf: - type: "string" format: "date-time" - type: "null" - "tags": + tags: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.TagConfigObject"} - "logs": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.TagConfigObject" + logs: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.Logs"} - "analytics": {"$ref": "#/components/schemas/V3.Incidents.Tags.Analytics"} - "pinned_messages": + items: + $ref: "#/components/schemas/V3.Incidents.Tags.Logs" + analytics: + $ref: "#/components/schemas/V3.Incidents.Tags.Analytics" + pinned_messages: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.PinnedMessage"} + items: + $ref: "#/components/schemas/V3.Incidents.Tags.PinnedMessage" - type: "null" - "created_by": + created_by: type: "string" - "sender_email": + sender_email: type: "string" - "deleted": + deleted: type: "boolean" - "event_count": + event_count: type: "integer" - "dedup_data": {"$ref": "#/components/schemas/V3.Incidents.Tags.DedupData"} - "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} - "access_control": + dedup_data: + $ref: "#/components/schemas/V3.Incidents.Tags.DedupData" + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + access_control: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/Common.V3.RBACEntityPermission"} + items: + $ref: "#/components/schemas/Common.V3.RBACEntityPermission" - type: "null" - "relevantUsers": + relevantUsers: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantEscalationPolicies": + relevantEscalationPolicies: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantSquads": + relevantSquads: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantSchedules": + relevantSchedules: anyOf: - type: "array" items: type: "string" - type: "null" - "relevantPeopleLogs": + relevantPeopleLogs: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.RelevantPeopleLog"} + items: + $ref: "#/components/schemas/V3.Incidents.Tags.RelevantPeopleLog" - type: "null" - "responseNotes": + responseNotes: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.ResponseNote"} + items: + $ref: "#/components/schemas/V3.Incidents.Tags.ResponseNote" - type: "null" - "attachments": + attachments: anyOf: - type: "array" items: type: "string" - type: "null" - "retriggerPolicy": + retriggerPolicy: anyOf: - type: "object" properties: - "escalationPolicyId": + escalationPolicyId: type: "string" - "retriggerAt": + retriggerAt: type: "string" format: "date-time" - "retriggeredAt": + retriggeredAt: type: "string" format: "date-time" required: - "escalationPolicyId" - type: "null" - "webform_id": + webform_id: type: "integer" - "webform_submission_id": + webform_submission_id: type: "integer" - "is_child": + is_child: type: "boolean" - "parent": + parent: anyOf: - - {"$ref": "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference"} + - $ref: "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference" - type: "null" - "children": + children: type: "array" - items: {"$ref": "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference"} - "did_auto_pause": + items: + $ref: "#/components/schemas/V3.Incidents.Tags.MergeIncidentEntityReference" + did_auto_pause: type: "boolean" - "did_auto_pause_timeout": + did_auto_pause_timeout: type: "boolean" - "auto_pause_ends_at": + auto_pause_ends_at: type: "string" format: "date-time" - "manually_marked_transient_alert_feedback_type": + manually_marked_transient_alert_feedback_type: type: "string" - "classification_id": + classification_id: type: "integer" - "grouped_alert_count": + grouped_alert_count: type: "integer" - "priority": {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentPriority"} - "has_priority": + priority: + $ref: "#/components/schemas/V3.Incidents.Tags.IncidentPriority" + has_priority: type: "boolean" - "snooze_details": {"$ref": "#/components/schemas/V3.Incidents.Tags.SnoozeDetails"} - "did_notification_delay": + snooze_details: + $ref: "#/components/schemas/V3.Incidents.Tags.SnoozeDetails" + did_notification_delay: type: "boolean" - "notification_delay_policy": {"$ref": "#/components/schemas/V3.Incidents.Tags.NotificationDelayPolicy"} - "digest_id": + notification_delay_policy: + $ref: "#/components/schemas/V3.Incidents.Tags.NotificationDelayPolicy" + digest_id: type: "string" - "V3.Incidents.Tags.IncidentForTagsResponse": + V3.Incidents.Tags.IncidentForTagsResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Incidents.Tags.IncidentForTags"} - "V3.Incidents.Tags.IncidentPriority": + - $ref: "#/components/schemas/V3.Incidents.Tags.IncidentForTags" + V3.Incidents.Tags.IncidentPriority: type: "string" enum: - "P1" @@ -34516,67 +37801,68 @@ components: - "P4" - "P5" description: "Represents the priority of an incident." - "V3.Incidents.Tags.Logs": + V3.Incidents.Tags.Logs: type: "object" required: - "action" - "time" - "reason" properties: - "action": + action: type: "string" - "is_manually_created": + is_manually_created: type: "boolean" - "created_by": + created_by: type: "string" - "updated_by": + updated_by: type: "string" - "assignedTo": + assignedTo: type: "string" - "assignedBy": + assignedBy: type: "string" - "id": + id: type: "string" - "workflow_id": + workflow_id: type: "integer" - "time": + time: type: "string" format: "date-time" - "reason": + reason: type: "string" - "additionalInfo": + additionalInfo: anyOf: - type: "object" unevaluatedProperties: {} - type: "null" - "type": + type: type: "string" - "should_show_in_postmortem": + should_show_in_postmortem: type: "boolean" description: "Represents a log entry for an incident action." - "V3.Incidents.Tags.MergeIncidentEntityReference": + V3.Incidents.Tags.MergeIncidentEntityReference: type: "object" required: - "id" properties: - "id": + id: type: "string" description: "Reference to a merged incident entity." - "V3.Incidents.Tags.NotificationDelayPolicy": + V3.Incidents.Tags.NotificationDelayPolicy: type: "object" required: - "is_notification_delayed" - "delayed_until" - "assign_to" properties: - "is_notification_delayed": + is_notification_delayed: type: "boolean" - "delayed_until": + delayed_until: type: "string" format: "date-time" - "assign_to": {"$ref": "#/components/schemas/V3.Incidents.Tags.AssignTo"} + assign_to: + $ref: "#/components/schemas/V3.Incidents.Tags.AssignTo" description: "Policy for delaying notifications." - "V3.Incidents.Tags.PinnedMessage": + V3.Incidents.Tags.PinnedMessage: type: "object" required: - "message" @@ -34587,24 +37873,24 @@ components: - "message_pinned_by" - "message_sender_name" properties: - "message": + message: type: "string" - "message_sender_id": + message_sender_id: type: "string" - "time": + time: type: "string" format: "date-time" - "time_of_pinning": + time_of_pinning: type: "string" format: "date-time" - "message_id": + message_id: type: "string" - "message_pinned_by": + message_pinned_by: type: "string" - "message_sender_name": + message_sender_name: type: "string" description: "Represents a pinned message in the warroom." - "V3.Incidents.Tags.RelevantPeopleLog": + V3.Incidents.Tags.RelevantPeopleLog: type: "object" required: - "userId" @@ -34612,32 +37898,32 @@ components: - "actionTakenBy" - "actionTime" properties: - "userId": + userId: type: "string" - "actionTaken": + actionTaken: type: "string" - "actionTakenBy": + actionTakenBy: type: "string" - "actionTime": + actionTime: type: "string" format: "date-time" description: "Represents a relevant people log entry." - "V3.Incidents.Tags.ResponseNote": + V3.Incidents.Tags.ResponseNote: type: "object" required: - "timeOfNote" - "note" - "userId" properties: - "timeOfNote": + timeOfNote: type: "string" format: "date-time" - "note": + note: type: "string" - "userId": + userId: type: "string" description: "Represents a response note in an incident." - "V3.Incidents.Tags.SnoozeDetails": + V3.Incidents.Tags.SnoozeDetails: type: "object" required: - "is_snoozed" @@ -34645,57 +37931,58 @@ components: - "end_time" - "total_time_in_mins" properties: - "is_snoozed": + is_snoozed: type: "boolean" - "start_time": + start_time: anyOf: - type: "string" format: "date-time" - type: "null" - "end_time": + end_time: anyOf: - type: "string" format: "date-time" - type: "null" - "total_time_in_mins": + total_time_in_mins: type: "integer" - "V3.Incidents.Tags.Tag": + V3.Incidents.Tags.Tag: type: "object" required: - "value" - "color" properties: - "value": + value: type: "string" - "color": + color: type: "string" - "V3.Incidents.Tags.TagConfigObject": + V3.Incidents.Tags.TagConfigObject: type: "object" required: - "value" - "color" properties: - "value": + value: type: "string" - "color": + color: type: "string" description: "Defines the value and color of a tag." - "V3.Incidents.Tags.TagUpdate": + V3.Incidents.Tags.TagUpdate: type: "object" properties: - "value": + value: type: "string" - "color": + color: type: "string" - "V3.Incidents.Tags.UpdateTagRequest": + V3.Incidents.Tags.UpdateTagRequest: type: "object" required: - "tags" properties: - "tags": + tags: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Incidents.Tags.Tag"} - "V3.Incidents.Task": + unevaluatedProperties: + $ref: "#/components/schemas/V3.Incidents.Tags.Tag" + V3.Incidents.Task: type: "object" required: - "content" @@ -34703,40 +37990,41 @@ components: - "completed" - "completed_at" properties: - "content": + content: type: "string" description: "The content of the step, in Markdown format." - "id": + id: type: "string" - "completed": + completed: type: "boolean" - "completed_at": + completed_at: type: "string" format: "date-time" description: "Represents a single task within an incident." - "V3.Runbooks.CreateRunbookRequest": + V3.Runbooks.CreateRunbookRequest: type: "object" required: - "name" - "steps" - "owner_id" properties: - "name": + name: type: "string" description: "The name of the runbook." - "steps": + steps: type: "array" - items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + items: + $ref: "#/components/schemas/V3.Runbooks.Step" description: "The steps that make up the runbook." - "owner_id": + owner_id: type: "string" description: "The ID of the team that owns this runbook." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." description: "Represents the request body for creating a new runbook." - "V3.Runbooks.Runbook": + V3.Runbooks.Runbook: type: "object" required: - "id" @@ -34749,72 +38037,74 @@ components: - "organization_id" - "owner" properties: - "id": + id: type: "string" description: "The unique identifier for the runbook." - "name": + name: type: "string" description: "The name of the runbook." - "created": + created: allOf: - - {"$ref": "#/components/schemas/V3.Runbooks.UpdationInfo"} + - $ref: "#/components/schemas/V3.Runbooks.UpdationInfo" description: "Information about when the runbook was created." - "updated": + updated: allOf: - - {"$ref": "#/components/schemas/V3.Runbooks.UpdationInfo"} + - $ref: "#/components/schemas/V3.Runbooks.UpdationInfo" description: "Information about when the runbook was last updated." - "used_count": + used_count: type: "integer" format: "int32" description: "The number of times this runbook has been used." - "steps": + steps: type: "array" - items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + items: + $ref: "#/components/schemas/V3.Runbooks.Step" description: "The steps that make up the runbook." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." - "organization_id": + organization_id: type: "string" description: "The ID of the organization this runbook belongs to." - "owner": + owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.RBACOwner"} + - $ref: "#/components/schemas/Common.V3.RBACOwner" description: "The RBAC owner of the runbook (typically a team)." description: "Represents a Runbook in the system." - "V3.Runbooks.RunbookResponse": + V3.Runbooks.RunbookResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Runbooks.Runbook"} - "V3.Runbooks.Step": + - $ref: "#/components/schemas/V3.Runbooks.Runbook" + V3.Runbooks.Step: type: "object" required: - "content" properties: - "content": + content: type: "string" description: "The content of the step, in Markdown format." description: "Represents a single step in a runbook." - "V3.Runbooks.UpdateRunbookRequest": + V3.Runbooks.UpdateRunbookRequest: type: "object" required: - "name" - "steps" properties: - "name": + name: type: "string" description: "The name of the runbook." - "steps": + steps: type: "array" - items: {"$ref": "#/components/schemas/V3.Runbooks.Step"} + items: + $ref: "#/components/schemas/V3.Runbooks.Step" description: "The steps that make up the runbook." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity." description: "Represents the request body for updating a runbook." - "V3.Runbooks.UpdationInfo": + V3.Runbooks.UpdationInfo: type: "object" required: - "user_name" @@ -34822,25 +38112,25 @@ components: - "user_id" - "at" properties: - "user_name": + user_name: type: "string" description: "The full name of the user who performed the action." - "username_for_display": + username_for_display: type: "string" description: "The display name of the user who performed the action." - "user_id": + user_id: type: "string" description: "The ID of the user who performed the action." - "at": + at: type: "string" format: "date-time" description: "The timestamp of the action." - "entity_owner": + entity_owner: allOf: - - {"$ref": "#/components/schemas/Common.V3.EntityOwner"} + - $ref: "#/components/schemas/Common.V3.EntityOwner" description: "The owner of the entity at the time of the action." description: "Represents information about the creation or updation of an entity." - "V3.SLO.CreateSLORequest": + V3.SLO.CreateSLORequest: type: "object" required: - "name" @@ -34856,32 +38146,33 @@ components: - "slo_owner_id" - "slo_owner_type" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "time_interval_type": {"$ref": "#/components/schemas/V3.SLO.TimeIntervalType"} - "service_ids": + time_interval_type: + $ref: "#/components/schemas/V3.SLO.TimeIntervalType" + service_ids: type: "array" items: type: "string" - "slis": + slis: type: "array" items: type: "string" - "target_slo": + target_slo: type: "number" format: "float" - "start_time": + start_time: type: "string" format: "date-time" - "end_time": + end_time: type: "string" format: "date-time" - "duration_in_days": + duration_in_days: type: "integer" format: "uint32" - "tags": + tags: type: "object" unevaluatedProperties: anyOf: @@ -34890,20 +38181,23 @@ components: format: "int32" - type: "boolean" - type: "null" - "slo_monitoring_checks": + slo_monitoring_checks: type: "array" - items: {"$ref": "#/components/schemas/V3.SLO.SloMonitoringCheck"} - "slo_actions": + items: + $ref: "#/components/schemas/V3.SLO.SloMonitoringCheck" + slo_actions: type: "array" - items: {"$ref": "#/components/schemas/V3.SLO.SloAction"} - "owner_type": + items: + $ref: "#/components/schemas/V3.SLO.SloAction" + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "slo_owner_id": + slo_owner_id: type: "string" - "slo_owner_type": {"$ref": "#/components/schemas/V3.SLO.SLOOwnerType"} - "V3.SLO.MarkSLOAffectedRequest": + slo_owner_type: + $ref: "#/components/schemas/V3.SLO.SLOOwnerType" + V3.SLO.MarkSLOAffectedRequest: type: "object" required: - "incident_id" @@ -34913,22 +38207,22 @@ components: - "owner_id" - "org_id" properties: - "incident_id": + incident_id: type: "string" - "slis": + slis: type: "array" items: type: "string" - "error_budget_spent": + error_budget_spent: type: "number" format: "float" - "owner_type": + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "org_id": + org_id: type: "string" - "V3.SLO.SLO": + V3.SLO.SLO: type: "object" required: - "id" @@ -34945,44 +38239,45 @@ components: - "owner_id" - "org_id" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "time_interval_type": {"$ref": "#/components/schemas/V3.SLO.TimeIntervalType"} - "service_ids": + time_interval_type: + $ref: "#/components/schemas/V3.SLO.TimeIntervalType" + service_ids: type: "array" items: type: "string" - "slis": + slis: type: "array" items: type: "string" - "target_slo": + target_slo: type: "number" format: "float" - "current_slo": + current_slo: type: "number" format: "float" - "start_time": + start_time: type: "string" format: "date-time" - "end_time": + end_time: type: "string" format: "date-time" - "is_healthy": + is_healthy: type: "boolean" - "remaining_error_budget": + remaining_error_budget: type: "number" format: "float" - "allocated_error_budget": + allocated_error_budget: type: "number" format: "float" - "is_active": + is_active: type: "boolean" - "tags": + tags: anyOf: - type: "object" unevaluatedProperties: @@ -34993,55 +38288,58 @@ components: - type: "boolean" - type: "null" - type: "null" - "incident_count": + incident_count: type: "integer" - "false_positive_count": + false_positive_count: type: "integer" - "slo_monitoring_checks": + slo_monitoring_checks: type: "array" - items: {"$ref": "#/components/schemas/V3.SLO.SloMonitoringCheck"} - "slo_actions": + items: + $ref: "#/components/schemas/V3.SLO.SloMonitoringCheck" + slo_actions: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.SLO.SloAction"} + items: + $ref: "#/components/schemas/V3.SLO.SloAction" - type: "null" - "owner_type": + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "org_id": + org_id: type: "string" - "slo_owner_id": + slo_owner_id: type: "string" - "slo_owner_type": {"$ref": "#/components/schemas/V3.SLO.SLOOwnerType"} - "created_at": + slo_owner_type: + $ref: "#/components/schemas/V3.SLO.SLOOwnerType" + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "duration_in_days": + duration_in_days: type: "integer" format: "uint32" - "V3.SLO.SLODetailedResponse": + V3.SLO.SLODetailedResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.SLO.SLO"} - "V3.SLO.SLOOwnerType": + - $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOOwnerType: type: "string" enum: - "user" - "squad" - "V3.SLO.SLOResponse": + V3.SLO.SLOResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.SLO.SLO"} - "V3.SLO.SLOViolatingIncident": + - $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOViolatingIncident: type: "object" required: - "id" @@ -35059,152 +38357,154 @@ components: - "updated_at" - "deleted_at" properties: - "id": + id: type: "integer" - "owner_type": + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "org_id": + org_id: type: "string" - "slo_id": + slo_id: type: "integer" - "incident_id": + incident_id: type: "string" - "slis": + slis: type: "array" items: type: "string" - "error_budget_spent": + error_budget_spent: type: "number" format: "float" - "is_false_positive": + is_false_positive: type: "boolean" - "start_time": + start_time: type: "string" format: "date-time" - "end_time": + end_time: type: "string" format: "date-time" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "V3.SLO.SLOViolatingIncidentResponse": + V3.SLO.SLOViolatingIncidentResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.SLO.SLOViolatingIncident"} - "V3.SLO.SLOWithInsights": + - $ref: "#/components/schemas/V3.SLO.SLOViolatingIncident" + V3.SLO.SLOWithInsights: type: "object" required: - "slo" properties: - "insights": + insights: type: "object" properties: - "error_budget_consumption_for_past_30days": + error_budget_consumption_for_past_30days: type: "integer" required: - "error_budget_consumption_for_past_30days" - "slo": {"$ref": "#/components/schemas/V3.SLO.SLO"} - "V3.SLO.SLOWithInsightsResponse": + slo: + $ref: "#/components/schemas/V3.SLO.SLO" + V3.SLO.SLOWithInsightsResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.SLO.SLOWithInsights"} - "V3.SLO.SloAction": + - $ref: "#/components/schemas/V3.SLO.SLOWithInsights" + V3.SLO.SloAction: type: "object" required: - "type" properties: - "id": + id: type: "integer" - "slo_id": + slo_id: type: "integer" - "type": {"$ref": "#/components/schemas/V3.SLO.SloActionType"} - "user_id": + type: + $ref: "#/components/schemas/V3.SLO.SloActionType" + user_id: type: "string" - "squad_id": + squad_id: type: "string" - "service_id": + service_id: type: "string" - "owner_type": + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "V3.SLO.SloActionType": + V3.SLO.SloActionType: type: "string" enum: - "SERVICE" - "USER" - "SQUAD" - "V3.SLO.SloMonitoringCheck": + V3.SLO.SloMonitoringCheck: type: "object" required: - "name" - "owner_type" - "owner_id" properties: - "id": + id: type: "integer" - "slo_id": + slo_id: type: "integer" - "name": + name: type: "string" - "threshold": + threshold: type: "integer" - "owner_type": + owner_type: type: "string" - "owner_id": + owner_id: type: "string" - "org_id": + org_id: type: "string" - "is_checked": + is_checked: anyOf: - type: "boolean" - type: "null" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "V3.SLO.TimeIntervalType": + V3.SLO.TimeIntervalType: type: "string" enum: - "fixed" - "rolling" - "V3.Services.APTAConfig": + V3.Services.APTAConfig: type: "object" required: - "is_enabled" - "timeout_in_mins" properties: - "is_enabled": + is_enabled: type: "boolean" - "timeout_in_mins": + timeout_in_mins: type: "number" enum: - 2 @@ -35212,61 +38512,68 @@ components: - 5 - 10 - 15 - "V3.Services.APTAConfigRequest": + V3.Services.APTAConfigRequest: type: "object" required: - "is_enabled" - "timeout_in_mins" properties: - "is_enabled": + is_enabled: type: "boolean" - "timeout_in_mins": + timeout_in_mins: type: "integer" - "V3.Services.CreateServiceRequest": + V3.Services.CreateServiceRequest: type: "object" required: - "name" - "escalation_policy_id" properties: - "name": + name: type: "string" - "escalation_policy_id": + escalation_policy_id: type: "string" - "description": + description: type: "string" - "email_prefix": + email_prefix: type: "string" - "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} - "tags": + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} - "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} - "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} - "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} - "dedup_init_config": {"$ref": "#/components/schemas/V3.Services.DedupInitConfig"} - "V3.Services.DedupInitConfig": + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + dedup_init_config: + $ref: "#/components/schemas/V3.Services.DedupInitConfig" + V3.Services.DedupInitConfig: type: "object" required: - "time_window" - "time_unit" properties: - "time_window": + time_window: type: "integer" format: "int64" - "time_unit": + time_unit: type: "string" enum: - "minute" - "hour" - "V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest": + V3.Services.DeduplicationRules.CreateDeduplicationRulesRequest: type: "object" required: - "rules" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule"} - "V3.Services.DeduplicationRules.DeduplicationRule": + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule" + V3.Services.DeduplicationRules.DeduplicationRule: type: "object" required: - "expression" @@ -35274,38 +38581,39 @@ components: - "time_unit" - "is_basic" properties: - "expression": + expression: type: "string" - "time_window": + time_window: type: "integer" format: "int64" - "time_unit": + time_unit: type: "string" enum: - "minute" - "hour" - "is_basic": + is_basic: type: "boolean" - "basic_expression": + basic_expression: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.ExpressionBranch"} - "dependency_deduplication": + items: + $ref: "#/components/schemas/V3.Services.DeduplicationRules.ExpressionBranch" + dependency_deduplication: type: "boolean" - "description": + description: type: "string" - "V3.Services.DeduplicationRules.DeduplicationRuleResponse": + V3.Services.DeduplicationRules.DeduplicationRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule"} - "V3.Services.DeduplicationRules.ExpressionBranch": + - $ref: "#/components/schemas/V3.Services.DeduplicationRules.DeduplicationRule" + V3.Services.DeduplicationRules.ExpressionBranch: type: "object" required: - "lhs" - "rhs" properties: - "lhs": + lhs: type: "string" - "op": + op: type: "string" enum: - "is" @@ -35323,7 +38631,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -35331,16 +38639,16 @@ components: format: "int32" - type: "number" format: "float" - "V3.Services.Dependencies.CreateOrUpdateDependenciesRequest": + V3.Services.Dependencies.CreateOrUpdateDependenciesRequest: type: "object" required: - "dependencies" properties: - "dependencies": + dependencies: type: "array" items: type: "string" - "V3.Services.EscalationPolicyBasic": + V3.Services.EscalationPolicyBasic: type: "object" required: - "id" @@ -35348,24 +38656,24 @@ components: - "description" - "slug" properties: - "id": + id: type: "string" description: "The unique identifier for the escalation policy." - "name": + name: type: "string" description: "The name of the escalation policy." - "description": + description: type: "string" description: "A description of the escalation policy." - "slug": + slug: type: "string" description: "The URL-friendly slug for the policy name." description: "Represents the basic details of an Escalation Policy for a service." - "V3.Services.Extensions.SlackExtensionResponse": + V3.Services.Extensions.SlackExtensionResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.Extensions.SlackExtensionServiceExtension"} - "V3.Services.Extensions.SlackExtensionServiceExtension": + - $ref: "#/components/schemas/V3.Services.Extensions.SlackExtensionServiceExtension" + V3.Services.Extensions.SlackExtensionServiceExtension: type: "object" required: - "id" @@ -35375,35 +38683,35 @@ components: - "created_at" - "name" properties: - "id": + id: type: "integer" format: "int32" - "service_id": + service_id: type: "string" - "organization_id": + organization_id: type: "string" - "channel_id": + channel_id: type: "string" - "created_at": + created_at: type: "string" - "name": + name: type: "string" - "V3.Services.Extensions.UpdateSlackExtensionRequest": + V3.Services.Extensions.UpdateSlackExtensionRequest: type: "object" required: - "channel_id" properties: - "channel_id": + channel_id: type: "string" - "V3.Services.IAGConfig": + V3.Services.IAGConfig: type: "object" required: - "is_enabled" - "rolling_window_in_mins" properties: - "is_enabled": + is_enabled: type: "boolean" - "rolling_window_in_mins": + rolling_window_in_mins: type: "number" enum: - 5 @@ -35417,17 +38725,17 @@ components: - 480 - 720 - 1440 - "V3.Services.IAGConfigRequest": + V3.Services.IAGConfigRequest: type: "object" required: - "is_enabled" - "rolling_window_in_mins" properties: - "is_enabled": + is_enabled: type: "boolean" - "rolling_window_in_mins": + rolling_window_in_mins: type: "integer" - "V3.Services.JiraCloudExtension": + V3.Services.JiraCloudExtension: type: "object" required: - "jira_client_key" @@ -35435,77 +38743,82 @@ components: - "issue_type" - "is_manual" properties: - "jira_client_key": + jira_client_key: type: "string" - "project": {"$ref": "#/components/schemas/V3.Services.JiraProject"} - "issue_type": {"$ref": "#/components/schemas/V3.Services.JiraIssueType"} - "statusmaps": + project: + $ref: "#/components/schemas/V3.Services.JiraProject" + issue_type: + $ref: "#/components/schemas/V3.Services.JiraIssueType" + statusmaps: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Services.JiraStatusMap"} + items: + $ref: "#/components/schemas/V3.Services.JiraStatusMap" - type: "null" - "is_manual": + is_manual: type: "boolean" - "V3.Services.JiraIssueType": + V3.Services.JiraIssueType: type: "object" required: - "id" - "name" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "statuses": + statuses: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Services.JiraStatus"} + items: + $ref: "#/components/schemas/V3.Services.JiraStatus" - type: "null" - "V3.Services.JiraProject": + V3.Services.JiraProject: type: "object" required: - "id" - "key" - "name" properties: - "id": + id: type: "string" - "key": + key: type: "string" - "name": + name: type: "string" - "V3.Services.JiraStatus": + V3.Services.JiraStatus: type: "object" required: - "id" - "name" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "V3.Services.JiraStatusMap": + V3.Services.JiraStatusMap: type: "object" required: - "jira_status" - "system_status" properties: - "jira_status": + jira_status: type: "string" - "system_status": + system_status: type: "string" - "V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest": + V3.Services.MaintenanceMode.CreateOrUpdateMaintenanceModeRequest: type: "object" required: - "onMaintenance" - "serviceMaintenance" properties: - "onMaintenance": + onMaintenance: type: "boolean" - "serviceMaintenance": + serviceMaintenance: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.ServiceMaintenance"} - "V3.Services.MaintenanceMode.MaintenanceMode": + items: + $ref: "#/components/schemas/V3.Services.MaintenanceMode.ServiceMaintenance" + V3.Services.MaintenanceMode.MaintenanceMode: type: "object" required: - "service_id" @@ -35519,34 +38832,34 @@ components: - "deleted" - "repeat_till" properties: - "service_id": + service_id: type: "string" - "maintenance_from": + maintenance_from: type: "string" format: "date-time" - "maintenance_till": + maintenance_till: type: "string" format: "date-time" - "repetition_daily": + repetition_daily: type: "boolean" - "repetition_weekly": + repetition_weekly: type: "boolean" - "repetition_two_weekly": + repetition_two_weekly: type: "boolean" - "repetition_three_weekly": + repetition_three_weekly: type: "boolean" - "repetition_monthly": + repetition_monthly: type: "boolean" - "deleted": + deleted: type: "boolean" - "repeat_till": + repeat_till: type: "string" format: "date-time" - "V3.Services.MaintenanceMode.MaintenanceModeResponse": + V3.Services.MaintenanceMode.MaintenanceModeResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceMode"} - "V3.Services.MaintenanceMode.ServiceMaintenance": + - $ref: "#/components/schemas/V3.Services.MaintenanceMode.MaintenanceMode" + V3.Services.MaintenanceMode.ServiceMaintenance: type: "object" required: - "maintenanceStartDate" @@ -35558,80 +38871,80 @@ components: - "deleted" - "repeatTill" properties: - "maintenanceStartDate": + maintenanceStartDate: type: "string" - "maintenanceEndDate": + maintenanceEndDate: type: "string" - "daily": + daily: type: "boolean" - "weekly": + weekly: type: "boolean" - "twoWeekly": + twoWeekly: type: "boolean" - "threeWeekly": + threeWeekly: type: "boolean" - "monthly": + monthly: type: "boolean" - "deleted": + deleted: type: "boolean" - "repeatTill": + repeatTill: type: "string" - "V3.Services.NotificationDelayConfig": + V3.Services.NotificationDelayConfig: type: "object" required: - "is_enabled" properties: - "is_enabled": + is_enabled: type: "boolean" - "timezone": + timezone: type: "string" - "fixed_timeslot_config": + fixed_timeslot_config: type: "object" properties: - "start_time": + start_time: type: "string" - "end_time": + end_time: type: "string" - "repeat_days": + repeat_days: type: "array" items: type: "integer" format: "int32" - "custom_timeslots_enabled": + custom_timeslots_enabled: type: "boolean" - "custom_timeslots": + custom_timeslots: type: "object" unevaluatedProperties: type: "array" items: type: "object" properties: - "start_time": + start_time: type: "string" - "end_time": + end_time: type: "string" - "assigned_to": + assigned_to: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "V3.Services.NotificationDelayConfigRequest": + V3.Services.NotificationDelayConfigRequest: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfig"} - "V3.Services.Overlay.CustomContent": + - $ref: "#/components/schemas/V3.Services.NotificationDelayConfig" + V3.Services.Overlay.CustomContent: type: "object" required: - "message" - "description" properties: - "message": + message: type: "string" - "description": + description: type: "string" - "V3.Services.Overlay.CustomContentOverlay": + V3.Services.Overlay.CustomContentOverlay: type: "object" required: - "created_at" @@ -35647,58 +38960,59 @@ components: - "updated_by" - "alert_source_type" properties: - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "org_id": + org_id: type: "string" - "service_id": + service_id: type: "string" - "alert_source_version": + alert_source_version: type: "string" - "alert_source_shortname": + alert_source_shortname: type: "string" - "overlay_template_type": + overlay_template_type: type: "string" enum: - "message" - "description" - "overlay": {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContent"} - "created_by": + overlay: + $ref: "#/components/schemas/V3.Services.Overlay.CustomContent" + created_by: type: "string" - "updated_by": + updated_by: type: "string" - "alert_source_type": + alert_source_type: type: "string" - "V3.Services.Overlay.CustomContentOverlayResponse": + V3.Services.Overlay.CustomContentOverlayResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.Overlay.CustomContentOverlay"} - "V3.Services.Overlay.DedupKeyOverlay": + - $ref: "#/components/schemas/V3.Services.Overlay.CustomContentOverlay" + V3.Services.Overlay.DedupKeyOverlay: type: "object" required: - "template" - "duration" properties: - "template": + template: type: "string" - "duration": + duration: type: "integer" format: "int32" - "V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest": + V3.Services.Overlay.OptInForKeyBasedDeduplicationRequest: type: "object" properties: - "dedup_key_enabled": + dedup_key_enabled: type: "boolean" - "V3.Services.Overlay.Overlay": + V3.Services.Overlay.Overlay: type: "object" required: - "created_at" @@ -35714,124 +39028,126 @@ components: - "updated_by" - "alert_source_type" properties: - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "deleted_at": + deleted_at: anyOf: - type: "string" format: "date-time" - type: "null" - "org_id": + org_id: type: "string" - "service_id": + service_id: type: "string" - "alert_source_version": + alert_source_version: type: "string" - "alert_source_shortname": + alert_source_shortname: type: "string" - "overlay_template_type": + overlay_template_type: type: "string" enum: - "dedup_key" - "overlay": {"$ref": "#/components/schemas/V3.Services.Overlay.DedupKeyOverlay"} - "created_by": + overlay: + $ref: "#/components/schemas/V3.Services.Overlay.DedupKeyOverlay" + created_by: type: "string" - "updated_by": + updated_by: type: "string" - "alert_source_type": + alert_source_type: type: "string" - "V3.Services.Overlay.OverlayResponse": + V3.Services.Overlay.OverlayResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.Overlay.Overlay"} - "V3.Services.Overlay.RenderCustomContentOverlayRequest": + - $ref: "#/components/schemas/V3.Services.Overlay.Overlay" + V3.Services.Overlay.RenderCustomContentOverlayRequest: type: "object" required: - "overlay_template_type" - "template" - "payload" properties: - "overlay_template_type": + overlay_template_type: type: "string" - "template": + template: type: "string" - "payload": + payload: type: "string" - "V3.Services.Overlay.RenderDedupKeyTemplateRequest": + V3.Services.Overlay.RenderDedupKeyTemplateRequest: type: "object" required: - "overlay_template_type" - "template" - "payload" properties: - "overlay_template_type": + overlay_template_type: type: "string" - "template": + template: type: "string" - "payload": + payload: type: "string" - "V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest": + V3.Services.Overlay.UpdateCustomContentTemplateOverlayRequest: type: "object" required: - "overlay_template_type" - "message_overlay" - "description_overlay" properties: - "overlay_template_type": + overlay_template_type: type: "string" - "message_overlay": + message_overlay: type: "object" properties: - "template": + template: type: "string" required: - "template" - "description_overlay": + description_overlay: type: "object" properties: - "template": + template: type: "string" required: - "template" - "V3.Services.Overlay.UpdateDedupKeyOverlayRequest": + V3.Services.Overlay.UpdateDedupKeyOverlayRequest: type: "object" required: - "overlay_template_type" - "dedup_key_overlay" properties: - "overlay_template_type": + overlay_template_type: type: "string" - "dedup_key_overlay": + dedup_key_overlay: type: "object" properties: - "template": + template: type: "string" - "duration": + duration: type: "integer" required: - "template" - "duration" - "V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest": + V3.Services.RoutingRules.CreateOrUpdateRoutingRulesRequest: type: "object" required: - "rules" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRule"} - "V3.Services.RoutingRules.ExpressionBranch": + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRule" + V3.Services.RoutingRules.ExpressionBranch: type: "object" required: - "lhs" - "rhs" properties: - "lhs": + lhs: type: "string" - "op": + op: type: "string" enum: - "is" @@ -35849,7 +39165,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -35857,39 +39173,40 @@ components: format: "int32" - type: "number" format: "float" - "V3.Services.RoutingRules.RoutingRule": + V3.Services.RoutingRules.RoutingRule: type: "object" required: - "expression" - "route_to" - "is_basic" properties: - "expression": + expression: type: "string" - "route_to": + route_to: type: "object" properties: - "entity_type": + entity_type: type: "string" enum: - "user" - "squad" - "escalation_policy" - "entity_id": + entity_id: type: "string" required: - "entity_type" - "entity_id" - "is_basic": + is_basic: type: "boolean" - "basic_expression": + basic_expression: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.RoutingRules.ExpressionBranch"} - "V3.Services.RoutingRules.RoutingRuleResponse": + items: + $ref: "#/components/schemas/V3.Services.RoutingRules.ExpressionBranch" + V3.Services.RoutingRules.RoutingRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.RoutingRules.RoutingRule"} - "V3.Services.Service": + - $ref: "#/components/schemas/V3.Services.RoutingRules.RoutingRule" + V3.Services.Service: type: "object" required: - "id" @@ -35910,95 +39227,104 @@ components: - "created_at" - "updated_at" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "slug": + slug: type: "string" - "email": + email: type: "string" - "escalation_policy_id": + escalation_policy_id: type: "string" - "organization_id": + organization_id: type: "string" - "api_key": + api_key: type: "string" - "description": + description: type: "string" - "depends": + depends: anyOf: - type: "array" items: type: "string" - type: "null" - "owner": {"$ref": "#/components/schemas/Common.V3.RBACOwner"} - "on_maintenance": + owner: + $ref: "#/components/schemas/Common.V3.RBACOwner" + on_maintenance: type: "boolean" - "slack": {"$ref": "#/components/schemas/V3.Services.ServiceSlack"} - "escalation_policy": {"$ref": "#/components/schemas/V3.Services.EscalationPolicyBasic"} - "jira_cloud": {"$ref": "#/components/schemas/V3.Services.JiraCloudExtension"} - "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} - "tags": + slack: + $ref: "#/components/schemas/V3.Services.ServiceSlack" + escalation_policy: + $ref: "#/components/schemas/V3.Services.EscalationPolicyBasic" + jira_cloud: + $ref: "#/components/schemas/V3.Services.JiraCloudExtension" + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} - "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} - "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} - "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfig"} - "config": + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfig" + config: type: "object" properties: - "dedup_key_enabled": + dedup_key_enabled: type: "boolean" required: - "dedup_key_enabled" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "V3.Services.ServiceMaintainer": + V3.Services.ServiceMaintainer: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" enum: - "user" - "squad" - "V3.Services.ServiceResponse": + V3.Services.ServiceResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.Service"} - "V3.Services.ServiceSlack": + - $ref: "#/components/schemas/V3.Services.Service" + V3.Services.ServiceSlack: type: "object" required: - "channel_id" - "name" - "time" properties: - "channel_id": + channel_id: type: "string" - "name": + name: type: "string" - "time": + time: type: "integer" - "V3.Services.ServiceTag": + V3.Services.ServiceTag: type: "object" required: - "key" - "value" properties: - "key": + key: type: "string" - "value": + value: type: "string" - "V3.Services.SlackExtension": + V3.Services.SlackExtension: type: "object" required: - "id" @@ -36008,19 +39334,19 @@ components: - "slack_channel_name" - "slack_team_id" properties: - "id": + id: type: "string" - "token": + token: type: "string" - "slack_bot_token": + slack_bot_token: type: "string" - "slack_channel_id": + slack_channel_id: type: "string" - "slack_channel_name": + slack_channel_name: type: "string" - "slack_team_id": + slack_team_id: type: "string" - "V3.Services.SlackExtensionServiceExtension": + V3.Services.SlackExtensionServiceExtension: type: "object" required: - "id" @@ -36030,52 +39356,53 @@ components: - "created_at" - "name" properties: - "id": + id: type: "integer" format: "int32" - "service_id": + service_id: type: "string" - "organization_id": + organization_id: type: "string" - "channel_id": + channel_id: type: "string" - "created_at": + created_at: type: "string" - "name": + name: type: "string" - "V3.Services.SlackExtensionServiceExtensionRes": + V3.Services.SlackExtensionServiceExtensionRes: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.SlackExtensionServiceExtension"} - "V3.Services.SlackExtensionUpdatePayload": + - $ref: "#/components/schemas/V3.Services.SlackExtensionServiceExtension" + V3.Services.SlackExtensionUpdatePayload: type: "object" required: - "channel_id" properties: - "channel_id": + channel_id: type: "string" - "V3.Services.SuppressionRules.BasicExpression": + V3.Services.SuppressionRules.BasicExpression: type: "object" required: - "lhs" - "op" - "rhs" properties: - "lhs": + lhs: type: "string" - "op": + op: type: "string" - "rhs": + rhs: type: "string" - "V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest": + V3.Services.SuppressionRules.CreateOrUpdateSuppressionRulesRequest: type: "object" required: - "rules" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} - "V3.Services.SuppressionRules.CustomRepetition": + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.CustomRepetition: type: "object" required: - "repeats_count" @@ -36083,17 +39410,17 @@ components: - "repeats_on_weekdays" - "repeats_on_month" properties: - "repeats_count": + repeats_count: type: "integer" - "repeats": + repeats: type: "string" - "repeats_on_weekdays": + repeats_on_weekdays: type: "array" items: type: "integer" - "repeats_on_month": + repeats_on_month: type: "string" - "V3.Services.SuppressionRules.SuppressionRule": + V3.Services.SuppressionRules.SuppressionRule: type: "object" required: - "rule_id" @@ -36108,39 +39435,41 @@ components: - "timeslots" - "basic_expression" properties: - "rule_id": + rule_id: type: "string" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "created_by": + created_by: type: "string" - "updated_by": + updated_by: type: "string" - "description": + description: type: "string" - "expression": + expression: type: "string" - "is_basic": + is_basic: type: "boolean" - "is_timebased": + is_timebased: type: "boolean" - "timeslots": + timeslots: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.Timeslot"} + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.Timeslot" - type: "null" - "basic_expression": + basic_expression: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.BasicExpression"} - "V3.Services.SuppressionRules.SuppressionRuleResponse": + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.BasicExpression" + V3.Services.SuppressionRules.SuppressionRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} - "V3.Services.SuppressionRules.SuppressionRulesContainer": + - $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.SuppressionRulesContainer: type: "object" required: - "id" @@ -36150,26 +39479,27 @@ components: - "organization_id" - "rules" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" format: "date-time" - "updated_at": + updated_at: type: "string" format: "date-time" - "service_id": + service_id: type: "string" - "organization_id": + organization_id: type: "string" - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule"} - "V3.Services.SuppressionRules.SuppressionRulesContainerResponse": + items: + $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRule" + V3.Services.SuppressionRules.SuppressionRulesContainerResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainer"} - "V3.Services.SuppressionRules.Timeslot": + - $ref: "#/components/schemas/V3.Services.SuppressionRules.SuppressionRulesContainer" + V3.Services.SuppressionRules.Timeslot: type: "object" required: - "time_zone" @@ -36182,40 +39512,42 @@ components: - "ends_never" - "ends_on" properties: - "time_zone": + time_zone: type: "string" - "start_time": + start_time: type: "string" - "end_time": + end_time: type: "string" - "is_allday": + is_allday: type: "boolean" - "repetition": + repetition: type: "string" - "is_custom": + is_custom: type: "boolean" - "custom": {"$ref": "#/components/schemas/V3.Services.SuppressionRules.CustomRepetition"} - "ends_never": + custom: + $ref: "#/components/schemas/V3.Services.SuppressionRules.CustomRepetition" + ends_never: type: "boolean" - "ends_on": + ends_on: type: "string" - "V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest": + V3.Services.TaggingRules.CreateOrUpdateTaggingRulesRequest: type: "object" required: - "rules" properties: - "rules": + rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagRule"} - "V3.Services.TaggingRules.ExpressionBranch": + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagRule" + V3.Services.TaggingRules.ExpressionBranch: type: "object" required: - "lhs" - "rhs" properties: - "lhs": + lhs: type: "string" - "op": + op: type: "string" enum: - "is" @@ -36233,7 +39565,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -36241,233 +39573,245 @@ components: format: "int32" - type: "number" format: "float" - "V3.Services.TaggingRules.TagConfigObject": + V3.Services.TaggingRules.SubExpressions: + type: "array" + items: + $ref: "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch" + V3.Services.TaggingRules.TagConfigObject: type: "object" required: - "value" - "color" properties: - "value": + value: type: "string" - "color": + color: type: "string" - "V3.Services.TaggingRules.TagRule": + V3.Services.TaggingRules.TagRule: type: "object" properties: - "expression": + expression: type: "string" - "tags": + tags: allOf: - - {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagsObject"} + - $ref: "#/components/schemas/V3.Services.TaggingRules.TagsObject" description: "The 'tags' field cannot be empty unless the 'expression' or 'basic_expression' explicitly uses 'addTag' or 'addTags' functions." - "is_basic": + is_basic: type: "boolean" - "basic_expression": {"$ref": "#/components/schemas/SubExpressionsItem"} - "V3.Services.TaggingRules.TaggingRuleResponse": + basic_expression: + $ref: "#/components/schemas/V3.Services.TaggingRules.SubExpressions" + V3.Services.TaggingRules.TaggingRuleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagRule"} - "V3.Services.TaggingRules.TagsObject": + - $ref: "#/components/schemas/V3.Services.TaggingRules.TagRule" + V3.Services.TaggingRules.TagsObject: type: "object" properties: - "severity": {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagConfigObject"} - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Services.TaggingRules.TagConfigObject"} - "V3.Services.UpdateServiceRequest": + severity: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagConfigObject" + unevaluatedProperties: + $ref: "#/components/schemas/V3.Services.TaggingRules.TagConfigObject" + V3.Services.UpdateServiceRequest: type: "object" properties: - "name": + name: type: "string" - "escalation_policy_id": + escalation_policy_id: type: "string" - "description": + description: type: "string" - "email_prefix": + email_prefix: type: "string" - "maintainer": {"$ref": "#/components/schemas/V3.Services.ServiceMaintainer"} - "tags": + maintainer: + $ref: "#/components/schemas/V3.Services.ServiceMaintainer" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.ServiceTag"} - "auto_pause_transient_alerts_config": {"$ref": "#/components/schemas/V3.Services.APTAConfig"} - "intelligent_alerts_grouping_config": {"$ref": "#/components/schemas/V3.Services.IAGConfig"} - "delay_notification_config": {"$ref": "#/components/schemas/V3.Services.NotificationDelayConfigRequest"} - "V3.Teams.Abilities": + items: + $ref: "#/components/schemas/V3.Services.ServiceTag" + auto_pause_transient_alerts_config: + $ref: "#/components/schemas/V3.Services.APTAConfig" + intelligent_alerts_grouping_config: + $ref: "#/components/schemas/V3.Services.IAGConfig" + delay_notification_config: + $ref: "#/components/schemas/V3.Services.NotificationDelayConfigRequest" + V3.Teams.Abilities: type: "object" properties: - "escalation_policies": + escalation_policies: type: "object" properties: - "create-escalation-policies": + create-escalation-policies: type: "boolean" - "read-escalation-policies": + read-escalation-policies: type: "boolean" - "update-escalation-policies": + update-escalation-policies: type: "boolean" - "delete-escalation-policies": + delete-escalation-policies: type: "boolean" - "schedules": + schedules: type: "object" properties: - "create-schedules": + create-schedules: type: "boolean" - "read-schedules": + read-schedules: type: "boolean" - "update-schedules": + update-schedules: type: "boolean" - "delete-schedules": + delete-schedules: type: "boolean" - "services": + services: type: "object" properties: - "create-services": + create-services: type: "boolean" - "read-services": + read-services: type: "boolean" - "update-services": + update-services: type: "boolean" - "delete-services": + delete-services: type: "boolean" - "squads": + squads: type: "object" properties: - "create-squads": + create-squads: type: "boolean" - "read-squads": + read-squads: type: "boolean" - "update-squads": + update-squads: type: "boolean" - "delete-squads": + delete-squads: type: "boolean" - "stakeholder_groups": + stakeholder_groups: type: "object" properties: - "create-stakeholder-groups": + create-stakeholder-groups: type: "boolean" - "read-stakeholder-groups": + read-stakeholder-groups: type: "boolean" - "update-stakeholder-groups": + update-stakeholder-groups: type: "boolean" - "delete-stakeholder-groups": + delete-stakeholder-groups: type: "boolean" - "runbooks": + runbooks: type: "object" properties: - "create-runbooks": + create-runbooks: type: "boolean" - "read-runbooks": + read-runbooks: type: "boolean" - "update-runbooks": + update-runbooks: type: "boolean" - "delete-runbooks": + delete-runbooks: type: "boolean" - "postmortems": + postmortems: type: "object" properties: - "create-postmortems": + create-postmortems: type: "boolean" - "read-postmortems": + read-postmortems: type: "boolean" - "update-postmortems": + update-postmortems: type: "boolean" - "delete-postmortems": + delete-postmortems: type: "boolean" - "status_pages": + status_pages: type: "object" properties: - "create-status-pages": + create-status-pages: type: "boolean" - "read-status-pages": + read-status-pages: type: "boolean" - "update-status-pages": + update-status-pages: type: "boolean" - "delete-status-pages": + delete-status-pages: type: "boolean" - "team_analytics": + team_analytics: type: "object" properties: - "read-team-analytics": + read-team-analytics: type: "boolean" - "slos": + slos: type: "object" properties: - "create-slos": + create-slos: type: "boolean" - "read-slos": + read-slos: type: "boolean" - "update-slos": + update-slos: type: "boolean" - "delete-slos": + delete-slos: type: "boolean" - "webforms": + webforms: type: "object" properties: - "create-webforms": + create-webforms: type: "boolean" - "read-webforms": + read-webforms: type: "boolean" - "update-webforms": + update-webforms: type: "boolean" - "delete-webforms": + delete-webforms: type: "boolean" - "workflows": + workflows: type: "object" properties: - "create-workflows": + create-workflows: type: "boolean" - "read-workflows": + read-workflows: type: "boolean" - "update-workflows": + update-workflows: type: "boolean" - "delete-workflows": + delete-workflows: type: "boolean" - "ger": + ger: type: "object" properties: - "create-ger": + create-ger: type: "boolean" - "read-ger": + read-ger: type: "boolean" - "update-ger": + update-ger: type: "boolean" - "delete-ger": + delete-ger: type: "boolean" - "routing_numbers": + routing_numbers: type: "object" properties: - "create-routing-numbers": + create-routing-numbers: type: "boolean" - "read-routing-numbers": + read-routing-numbers: type: "boolean" - "update-routing-numbers": + update-routing-numbers: type: "boolean" - "delete-routing-numbers": + delete-routing-numbers: type: "boolean" - "global_oncall_reminder_rules": + global_oncall_reminder_rules: type: "object" properties: - "create-global-oncall-reminder-rules": + create-global-oncall-reminder-rules: type: "boolean" - "read-global-oncall-reminder-rules": + read-global-oncall-reminder-rules: type: "boolean" - "update-global-oncall-reminder-rules": + update-global-oncall-reminder-rules: type: "boolean" - "delete-global-oncall-reminder-rules": + delete-global-oncall-reminder-rules: type: "boolean" - "V3.Teams.AddBulkTeamMemberRequest": + V3.Teams.AddBulkTeamMemberRequest: type: "object" required: - "members" properties: - "members": + members: type: "array" items: type: "object" properties: - "user_id": + user_id: type: "string" - "role": + role: type: "string" description: "this field is required if you are using OBAC permission model" - "role_ids": + role_ids: type: "array" items: type: "string" @@ -36475,46 +39819,47 @@ components: required: - "user_id" - "role_ids" - "V3.Teams.AddTeamMemberRequest": + V3.Teams.AddTeamMemberRequest: type: "object" required: - "user_id" - "role_ids" properties: - "user_id": + user_id: type: "string" - "role_ids": + role_ids: type: "array" items: type: "string" description: "this field is required if you are using RBAC permission model" - "role": + role: type: "string" description: "this field is required if you are using OBAC permission model" - "V3.Teams.CreateTeamRequest": + V3.Teams.CreateTeamRequest: type: "object" required: - "name" - "member_ids" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "member_ids": + member_ids: type: "array" items: type: "string" - "V3.Teams.CreateTeamRoleRequest": + V3.Teams.CreateTeamRoleRequest: type: "object" required: - "name" - "abilities" properties: - "name": + name: type: "string" - "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} - "V3.Teams.TeamBase": + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamBase: type: "object" required: - "id" @@ -36529,57 +39874,60 @@ components: - "roles" - "default" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "created_by": + created_by: type: "string" - "organization_id": + organization_id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "slug": + slug: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamMember"} - "roles": + items: + $ref: "#/components/schemas/V3.Teams.TeamMember" + roles: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamRole"} - "default": + items: + $ref: "#/components/schemas/V3.Teams.TeamRole" + default: type: "boolean" - "V3.Teams.TeamBaseResponse": + V3.Teams.TeamBaseResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Teams.TeamBase"} - "V3.Teams.TeamMember": + - $ref: "#/components/schemas/V3.Teams.TeamBase" + V3.Teams.TeamMember: type: "object" required: - "user_id" properties: - "user_id": + user_id: type: "string" - "role": + role: type: "string" - "role_ids": + role_ids: type: "array" items: type: "string" - "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} - "V3.Teams.TeamMemberResponse": + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamMemberResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Teams.TeamMember"} - "V3.Teams.TeamResponse": + - $ref: "#/components/schemas/V3.Teams.TeamMember" + V3.Teams.TeamResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Teams.TeamWithOrganization"} - "V3.Teams.TeamRole": + - $ref: "#/components/schemas/V3.Teams.TeamWithOrganization" + V3.Teams.TeamRole: type: "object" required: - "id" @@ -36587,20 +39935,21 @@ components: - "slug" - "default" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "slug": + slug: type: "string" - "default": + default: type: "boolean" - "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} - "V3.Teams.TeamRoleResponse": + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Teams.TeamRoleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Teams.TeamRole"} - "V3.Teams.TeamWithOrganization": + - $ref: "#/components/schemas/V3.Teams.TeamRole" + V3.Teams.TeamWithOrganization: type: "object" required: - "id" @@ -36616,74 +39965,76 @@ components: - "default" - "organization" properties: - "id": + id: type: "string" - "created_at": + created_at: type: "string" - "updated_at": + updated_at: type: "string" - "created_by": + created_by: type: "string" - "organization_id": + organization_id: type: "string" - "name": + name: type: "string" - "description": + description: type: "string" - "slug": + slug: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamMember"} - "roles": + items: + $ref: "#/components/schemas/V3.Teams.TeamMember" + roles: type: "array" - items: {"$ref": "#/components/schemas/V3.Teams.TeamRole"} - "default": + items: + $ref: "#/components/schemas/V3.Teams.TeamRole" + default: type: "boolean" - "organization": + organization: type: "object" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "slug": + slug: type: "string" required: - "id" - "name" - "slug" - "V3.Teams.UpdateTeamMemberRequest": + V3.Teams.UpdateTeamMemberRequest: type: "object" properties: - "role_ids": + role_ids: type: "array" items: type: "string" description: "this field is required if you are using RBAC permission model" - "role": + role: type: "string" description: "this field is required if you are using OBAC permission model" - "V3.Teams.UpdateTeamRequest": + V3.Teams.UpdateTeamRequest: type: "object" required: - "members" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "members": + members: type: "array" items: type: "object" properties: - "user_id": + user_id: type: "string" - "role": + role: type: "string" description: "this field is required if you are using OBAC permission model" - "role_ids": + role_ids: type: "array" items: type: "string" @@ -36691,13 +40042,14 @@ components: required: - "user_id" - "role_ids" - "V3.Teams.UpdateTeamRoleRequest": + V3.Teams.UpdateTeamRoleRequest: type: "object" properties: - "name": + name: type: "string" - "abilities": {"$ref": "#/components/schemas/V3.Teams.Abilities"} - "V3.Users.AddUserRequest": + abilities: + $ref: "#/components/schemas/V3.Teams.Abilities" + V3.Users.AddUserRequest: type: "object" required: - "email" @@ -36705,19 +40057,19 @@ components: - "first_name" - "last_name" properties: - "email": + email: type: "string" - "role": + role: type: "string" enum: - "account_owner" - "user" - "stakeholder" - "first_name": + first_name: type: "string" - "last_name": + last_name: type: "string" - "V3.Users.ApiToken": + V3.Users.ApiToken: type: "object" required: - "id" @@ -36728,35 +40080,35 @@ components: - "rate_limit" - "deleted" properties: - "id": + id: type: "string" - "organization_id": + organization_id: type: "string" - "user_id": + user_id: type: "string" - "token": + token: type: "string" - "last_refresh": + last_refresh: type: "string" - "rate_limit": + rate_limit: type: "integer" - "deleted": + deleted: type: "boolean" - "V3.Users.ApiTokenResponse": + V3.Users.ApiTokenResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Users.ApiToken"} - "V3.Users.Contact": + - $ref: "#/components/schemas/V3.Users.ApiToken" + V3.Users.Contact: type: "object" required: - "dial_code" - "phone_number" properties: - "dial_code": + dial_code: type: "string" - "phone_number": + phone_number: type: "string" - "V3.Users.GlobalRBACAbilityName": + V3.Users.GlobalRBACAbilityName: type: "string" enum: - "manage-api-tokens" @@ -36770,46 +40122,47 @@ components: - "manage-audit-logs" - "manage-feature-settings" description: "Represents the name of a global RBAC ability." - "V3.Users.NotificationRule": + V3.Users.NotificationRule: type: "object" required: - "type" - "time" properties: - "type": + type: type: "string" - "time": + time: type: "integer" - "V3.Users.UpdateUserAbilitiesRequest": + V3.Users.UpdateUserAbilitiesRequest: type: "object" required: - "data" properties: - "data": + data: type: "array" items: type: "object" properties: - "user_id": + user_id: type: "string" - "abilities": + abilities: type: "array" - items: {"$ref": "#/components/schemas/V3.Users.GlobalRBACAbilityName"} + items: + $ref: "#/components/schemas/V3.Users.GlobalRBACAbilityName" required: - "user_id" - "abilities" - "V3.Users.UpdateUserRequest": + V3.Users.UpdateUserRequest: type: "object" required: - "role" properties: - "role": + role: type: "string" enum: - "account_owner" - "user" - "stakeholder" - "V3.Users.User": + V3.Users.User: type: "object" required: - "id" @@ -36826,45 +40179,47 @@ components: - "notification_rules" - "user_image" properties: - "id": + id: type: "string" - "first_name": + first_name: type: "string" - "last_name": + last_name: type: "string" - "username_for_display": + username_for_display: type: "string" - "email": + email: type: "string" - "contact": {"$ref": "#/components/schemas/V3.Users.Contact"} - "secondary_emails": + contact: + $ref: "#/components/schemas/V3.Users.Contact" + secondary_emails: anyOf: - type: "array" items: type: "string" - type: "null" - "email_verified": + email_verified: type: "boolean" - "time_zone": + time_zone: type: "string" - "title": + title: type: "string" - "bio": + bio: type: "string" - "notification_rules": + notification_rules: type: "array" - items: {"$ref": "#/components/schemas/V3.Users.NotificationRule"} - "user_image": + items: + $ref: "#/components/schemas/V3.Users.NotificationRule" + user_image: type: "boolean" - "role_id": + role_id: type: "string" - "role": + role: type: "string" - "V3.Users.UserResponse": + V3.Users.UserResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Users.User"} - "V3.Users.UserRole": + - $ref: "#/components/schemas/V3.Users.User" + V3.Users.UserRole: type: "object" required: - "id" @@ -36872,19 +40227,19 @@ components: - "limit" - "order" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "limit": + limit: type: "integer" - "order": + order: type: "integer" - "V3.Users.UserRoleResponse": + V3.Users.UserRoleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Users.UserRole"} - "V3.Webforms.CreateOrUpdateWebformRequest": + - $ref: "#/components/schemas/V3.Users.UserRole" + V3.Webforms.CreateOrUpdateWebformRequest: type: "object" required: - "owner_id" @@ -36900,114 +40255,116 @@ components: - "footer_text" - "footer_link" properties: - "owner_id": + owner_id: type: "string" description: "Unique identifier of the owner (string or UUID)" - "name": + name: type: "string" description: "Name of the webform" - "is_cname": + is_cname: type: "boolean" description: "Indicates if a custom domain (CNAME) is used" - "host_name": + host_name: type: "string" description: "Custom hostname if CNAME is enabled" - "tags": + tags: type: "object" unevaluatedProperties: type: "string" description: "Key-value tags for the webform" - "is_captcha_enabled": + is_captcha_enabled: type: "boolean" description: "Whether CAPTCHA is enabled on the form" - "captcha_secret": + captcha_secret: allOf: - - {"$ref": "#/components/schemas/V3.Webforms.RecaptchaSecrets"} + - $ref: "#/components/schemas/V3.Webforms.RecaptchaSecrets" description: "CAPTCHA credentials to be validated" - "form_owner_type": + form_owner_type: type: "string" description: "Entity type that owns the form (e.g., team, user)" - "form_owner_id": + form_owner_id: type: "string" description: "Identifier for the owner entity" - "services": + services: type: "array" - items: {"$ref": "#/components/schemas/V3.Webforms.WFService"} + items: + $ref: "#/components/schemas/V3.Webforms.WFService" description: "List of services tied to this webform" - "input_field": + input_field: type: "array" - items: {"$ref": "#/components/schemas/V3.Webforms.WFInputField"} + items: + $ref: "#/components/schemas/V3.Webforms.WFInputField" description: "Input fields to be rendered on the form" - "header": + header: type: "string" description: "Header text shown on the form" - "title": + title: type: "string" description: "Title of the webform" - "logo_url": + logo_url: type: "string" description: "URL to the organization's logo" - "footer_text": + footer_text: type: "string" description: "Text displayed in the footer" - "footer_link": + footer_link: type: "string" description: "Hyperlink in the footer (mailto or https)" - "email_on": + email_on: type: "array" items: type: "string" description: "Emails to notify on submission" - "description": + description: type: "string" description: "Optional description for the webform" description: "Public API request for creating a webform" - "V3.Webforms.RecaptchaSecrets": + V3.Webforms.RecaptchaSecrets: type: "object" required: - "site_key" - "secret" properties: - "site_key": + site_key: type: "string" description: "reCAPTCHA site key" - "secret": + secret: type: "string" description: "reCAPTCHA secret key" description: "reCAPTCHA credentials to be validated" - "V3.Webforms.WFInputField": + V3.Webforms.WFInputField: type: "object" required: - "label" - "options" properties: - "label": + label: type: "string" description: "Field label" - "options": + options: type: "array" items: type: "string" description: "Selectable options for this field" description: "Input field definition for a webform" - "V3.Webforms.WFService": + V3.Webforms.WFService: type: "object" required: - "service_id" - "name" - "alias" properties: - "service_id": + service_id: type: "string" description: "Public identifier for the service" - "name": + name: type: "string" description: "Service name as shown in UI" - "alias": + alias: type: "string" description: "Optional alias for the service" description: "Service details for a webform" - "V3.Webforms.Webform": + V3.Webforms.Webform: type: "object" required: - "id" @@ -37035,300 +40392,306 @@ components: - "is_deleted" - "deleted_at" properties: - "id": + id: type: "integer" format: "int32" - "org_id": + org_id: type: "string" - "owner_id": + owner_id: type: "string" - "name": + name: type: "string" - "is_cname": + is_cname: type: "boolean" - "public_url": + public_url: type: "string" - "host_name": + host_name: type: "string" - "tags": + tags: type: "object" unevaluatedProperties: type: "string" - "is_captcha_enabled": + is_captcha_enabled: type: "boolean" - "captcha_provider": + captcha_provider: type: "string" - "captcha_secret": {"$ref": "#/components/schemas/V3.Webforms.RecaptchaSecrets"} - "form_owner_type": + captcha_secret: + $ref: "#/components/schemas/V3.Webforms.RecaptchaSecrets" + form_owner_type: type: "string" - "form_owner_id": + form_owner_id: type: "string" - "form_owner_name": + form_owner_name: type: "string" - "services": + services: type: "array" - items: {"$ref": "#/components/schemas/V3.Webforms.WFService"} - "input_field": + items: + $ref: "#/components/schemas/V3.Webforms.WFService" + input_field: type: "array" - items: {"$ref": "#/components/schemas/V3.Webforms.WFInputField"} - "header": + items: + $ref: "#/components/schemas/V3.Webforms.WFInputField" + header: type: "string" - "title": + title: type: "string" - "logo_url": + logo_url: type: "string" - "footer_text": + footer_text: type: "string" - "footer_link": + footer_link: type: "string" - "email_on": + email_on: type: "array" items: type: "string" - "description": + description: type: "string" - "incident_count": + incident_count: type: "integer" format: "int64" - "mttr": + mttr: type: "number" format: "double" - "is_deleted": + is_deleted: type: "boolean" - "deleted_at": + deleted_at: type: "string" - "V3.Webforms.WebformResponse": + V3.Webforms.WebformResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Webforms.Webform"} - "V3.Workflows.ActionRequest": + - $ref: "#/components/schemas/V3.Webforms.Webform" + V3.Workflows.ActionRequest: anyOf: - type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_attach_runbooks" - "data": + data: type: "object" properties: - "runbooks": + runbooks: type: "array" items: type: "string" required: - "runbooks" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting"} - - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook"} - - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriority"} - - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNote"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUser"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCall"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicket"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUser"} - - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmail"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink"} + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" - {} - "V3.Workflows.ActionRequestUpdate": + V3.Workflows.ActionRequestUpdate: anyOf: - type: "object" properties: - "name": + name: type: "string" enum: - "sq_attach_runbooks" - "data": + data: type: "object" properties: - "runbooks": + runbooks: type: "array" items: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUserUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmailUpdate"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate"} + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmailUpdate" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" - {} - "V3.Workflows.ActionResponse": + V3.Workflows.ActionResponse: anyOf: - type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_attach_runbooks" - "data": + data: type: "object" properties: - "runbooks": + runbooks: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.RunbookResponse"} + items: + $ref: "#/components/schemas/V3.Workflows.RunbookResponse" required: - "runbooks" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting"} - - {"$ref": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook"} - - {"$ref": "#/components/schemas/V3.Workflows.UpdateIncidentPriority"} - - {"$ref": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddIncidentNote"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackArchiveChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackMessageUser"} - - {"$ref": "#/components/schemas/V3.Workflows.SqMakeHTTPCall"} - - {"$ref": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.JiraCreateTicket"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsMessageUser"} - - {"$ref": "#/components/schemas/V3.Workflows.SqSendEmail"} - - {"$ref": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink"} + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + - $ref: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + - $ref: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + - $ref: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + - $ref: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + - $ref: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + - $ref: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + - $ref: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.SlackMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + - $ref: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + - $ref: "#/components/schemas/V3.Workflows.JiraCreateTicket" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + - $ref: "#/components/schemas/V3.Workflows.SqSendEmail" + - $ref: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" - {} - "V3.Workflows.BaseAction": + V3.Workflows.BaseAction: type: "object" required: - "name" properties: - "name": + name: type: "string" discriminator: propertyName: "name" mapping: - "sq_mark_incident_slo_affecting": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" - "sq_trigger_manual_webhook": "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" - "sq_update_incident_priority": "#/components/schemas/V3.Workflows.UpdateIncidentPriority" - "sq_add_status_page_issue": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" - "sq_add_incident_note": "#/components/schemas/V3.Workflows.SqAddIncidentNote" - "slack_archive_channel": "#/components/schemas/V3.Workflows.SlackArchiveChannel" - "sq_add_communication_channel": "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" - "slack_message_channel": "#/components/schemas/V3.Workflows.SlackMessageChannel" - "slack_message_user": "#/components/schemas/V3.Workflows.SlackMessageUser" - "sq_make_http_call": "#/components/schemas/V3.Workflows.SqMakeHTTPCall" - "slack_create_incident_channel": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" - "jira_create_ticket": "#/components/schemas/V3.Workflows.JiraCreateTicket" - "msteams_message_channel": "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" - "msteams_message_user": "#/components/schemas/V3.Workflows.MsTeamsMessageUser" - "sq_send_email": "#/components/schemas/V3.Workflows.SqSendEmail" - "msteams_create_meeting_link": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" - "V3.Workflows.BaseActionUpdate": + sq_mark_incident_slo_affecting: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffecting" + sq_trigger_manual_webhook: "#/components/schemas/V3.Workflows.SqTriggerManualWebhook" + sq_update_incident_priority: "#/components/schemas/V3.Workflows.UpdateIncidentPriority" + sq_add_status_page_issue: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssue" + sq_add_incident_note: "#/components/schemas/V3.Workflows.SqAddIncidentNote" + slack_archive_channel: "#/components/schemas/V3.Workflows.SlackArchiveChannel" + sq_add_communication_channel: "#/components/schemas/V3.Workflows.SqAddCommunicationChannel" + slack_message_channel: "#/components/schemas/V3.Workflows.SlackMessageChannel" + slack_message_user: "#/components/schemas/V3.Workflows.SlackMessageUser" + sq_make_http_call: "#/components/schemas/V3.Workflows.SqMakeHTTPCall" + slack_create_incident_channel: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannel" + jira_create_ticket: "#/components/schemas/V3.Workflows.JiraCreateTicket" + msteams_message_channel: "#/components/schemas/V3.Workflows.MsTeamsMessageChannel" + msteams_message_user: "#/components/schemas/V3.Workflows.MsTeamsMessageUser" + sq_send_email: "#/components/schemas/V3.Workflows.SqSendEmail" + msteams_create_meeting_link: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLink" + V3.Workflows.BaseActionUpdate: type: "object" required: - "name" properties: - "name": + name: type: "string" discriminator: propertyName: "name" mapping: - "sq_mark_incident_slo_affecting": "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" - "sq_trigger_manual_webhook": "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" - "sq_update_incident_priority": "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" - "sq_add_status_page_issue": "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" - "sq_add_incident_note": "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" - "slack_archive_channel": "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" - "sq_add_communication_channel": "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" - "slack_message_channel": "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" - "slack_message_user": "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" - "sq_make_http_call": "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" - "slack_create_incident_channel": "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" - "jira_create_ticket": "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" - "msteams_message_channel": "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" - "msteams_message_user": "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" - "sq_send_email": "#/components/schemas/V3.Workflows.SqSendEmailUpdate" - "msteams_create_meeting_link": "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" - "V3.Workflows.BulkEnableDisableWorkflowsRequest": + sq_mark_incident_slo_affecting: "#/components/schemas/V3.Workflows.SqMarkIncidentSLOAffectingUpdate" + sq_trigger_manual_webhook: "#/components/schemas/V3.Workflows.SqTriggerManualWebhookUpdate" + sq_update_incident_priority: "#/components/schemas/V3.Workflows.UpdateIncidentPriorityUpdate" + sq_add_status_page_issue: "#/components/schemas/V3.Workflows.SqCreateStatusPageIssueUpdate" + sq_add_incident_note: "#/components/schemas/V3.Workflows.SqAddIncidentNoteUpdate" + slack_archive_channel: "#/components/schemas/V3.Workflows.SlackArchiveChannelUpdate" + sq_add_communication_channel: "#/components/schemas/V3.Workflows.SqAddCommunicationChannelUpdate" + slack_message_channel: "#/components/schemas/V3.Workflows.SlackMessageChannelUpdate" + slack_message_user: "#/components/schemas/V3.Workflows.SlackMessageUserUpdate" + sq_make_http_call: "#/components/schemas/V3.Workflows.SqMakeHTTPCallUpdate" + slack_create_incident_channel: "#/components/schemas/V3.Workflows.SlackCreateIncidentChannelUpdate" + jira_create_ticket: "#/components/schemas/V3.Workflows.JiraCreateTicketUpdate" + msteams_message_channel: "#/components/schemas/V3.Workflows.MsTeamsMessageChannelUpdate" + msteams_message_user: "#/components/schemas/V3.Workflows.MsTeamsMessageUserUpdate" + sq_send_email: "#/components/schemas/V3.Workflows.SqSendEmailUpdate" + msteams_create_meeting_link: "#/components/schemas/V3.Workflows.MsTeamsCreateMeetingLinkUpdate" + V3.Workflows.BulkEnableDisableWorkflowsRequest: type: "object" required: - "owner_id" - "enabled" - "workflow_ids" properties: - "owner_id": + owner_id: type: "string" - "enabled": + enabled: type: "boolean" - "workflow_ids": + workflow_ids: type: "array" items: type: "integer" format: "int32" - "V3.Workflows.CommunicationChannel": + V3.Workflows.CommunicationChannel: type: "object" required: - "display_text" - "link" - "type" properties: - "display_text": + display_text: type: "string" - "link": + link: type: "string" - "type": + type: type: "string" enum: - "chat_room" - "video_conference" - "other" - "V3.Workflows.ComponentAndImpact": + V3.Workflows.ComponentAndImpact: type: "object" required: - "component_id" - "impact_status_id" properties: - "component_id": + component_id: type: "integer" format: "int32" - "impact_status_id": + impact_status_id: type: "integer" format: "int32" - "V3.Workflows.CreateWorkflowFilter": + V3.Workflows.CreateWorkflowFilter: type: "object" properties: - "type": + type: type: "string" - "key": + key: type: "string" - "value": {} - "fields": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} - "children": + value: {} + fields: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + children: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} - "label": + items: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + label: type: "string" - "entity": + entity: type: "object" unevaluatedProperties: {} - "filterType": + filterType: type: "string" - "V3.Workflows.CreateWorkflowRequest": + V3.Workflows.CreateWorkflowRequest: type: "object" required: - "title" @@ -37337,113 +40700,124 @@ components: - "filters" - "actions" properties: - "title": + title: type: "string" - "description": + description: type: "string" - "owner_id": + owner_id: type: "string" - "owner_type": + owner_type: type: "string" enum: - "user" - "squad" - "entity_owner": {"$ref": "#/components/schemas/V3.Workflows.EntityOwner"} - "tags": + entity_owner: + $ref: "#/components/schemas/V3.Workflows.EntityOwner" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} - "filters": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} - "enabled": + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + enabled: type: "boolean" - "V3.Workflows.CreateWorkflowRequestUpdate": + V3.Workflows.CreateWorkflowRequestUpdate: type: "object" properties: - "title": + title: type: "string" - "description": + description: type: "string" - "owner_id": + owner_id: type: "string" - "owner_type": + owner_type: type: "string" enum: - "user" - "squad" - "entity_owner": {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerUpdate"} - "tags": + entity_owner: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerUpdate" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} - "filters": {"$ref": "#/components/schemas/V3.Workflows.CreateWorkflowFilter"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: + $ref: "#/components/schemas/V3.Workflows.CreateWorkflowFilter" + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} - "enabled": + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + enabled: type: "boolean" - "V3.Workflows.EnableDisableWorkflowRequest": + V3.Workflows.EnableDisableWorkflowRequest: type: "object" properties: - "enabled": + enabled: type: "boolean" - "V3.Workflows.EntityOwner": + V3.Workflows.EntityOwner: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "V3.Workflows.EntityOwnerBasedACL": + V3.Workflows.EntityOwnerBasedACL: type: "object" required: - "has_update_access" - "has_update_owner_access" - "has_delete_access" properties: - "has_update_access": + has_update_access: type: "boolean" - "has_update_owner_access": + has_update_owner_access: type: "boolean" - "has_delete_access": + has_delete_access: type: "boolean" - "V3.Workflows.EntityOwnerUpdate": + V3.Workflows.EntityOwnerUpdate: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "V3.Workflows.Filter": + V3.Workflows.Filter: type: "object" required: - "operator" - "value" - "logicalOperator" properties: - "operator": + operator: type: "string" - "value": + value: type: "string" - "logicalOperator": + logicalOperator: type: "string" - "V3.Workflows.FilterGroup": + V3.Workflows.FilterGroup: type: "object" required: - "type" - "filters" properties: - "type": + type: type: "string" - "filters": + filters: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Filter"} - "V3.Workflows.GetWorkflowActionByIdResponse": + items: + $ref: "#/components/schemas/V3.Workflows.Filter" + V3.Workflows.GetWorkflowActionByIdResponse: type: "object" required: - "id" @@ -37451,35 +40825,36 @@ components: - "name" - "data" properties: - "id": + id: type: "integer" format: "int32" - "workflow_id": + workflow_id: type: "integer" format: "int32" - "name": + name: type: "string" - "data": {} - "V3.Workflows.GetWorkflowByIdResponse": + data: {} + V3.Workflows.GetWorkflowByIdResponse: type: "object" required: - "data" properties: - "data": {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} - "V3.Workflows.GetWorkflowLogsResponse": + data: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" + V3.Workflows.GetWorkflowLogsResponse: type: "object" required: - "data" - "meta" properties: - "data": + data: type: "array" items: type: "object" properties: - "id": + id: type: "string" - "status": + status: type: "string" enum: - "queued" @@ -37487,13 +40862,13 @@ components: - "successful" - "partial" - "failed" - "incident_id": + incident_id: type: "string" - "action_execution": + action_execution: type: "string" - "message": + message: type: "string" - "executed_at": + executed_at: type: "string" required: - "id" @@ -37502,48 +40877,48 @@ components: - "action_execution" - "message" - "executed_at" - "meta": + meta: type: "object" properties: - "total_count": + total_count: type: "integer" required: - "total_count" - "V3.Workflows.IssueStatusAndMessage": + V3.Workflows.IssueStatusAndMessage: type: "object" required: - "messages" - "status_id" properties: - "messages": + messages: type: "array" items: type: "string" - "status_id": + status_id: type: "integer" format: "int32" - "V3.Workflows.JiraCreateTicket": + V3.Workflows.JiraCreateTicket: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "jira_create_ticket" - "data": + data: type: "object" properties: - "account": + account: type: "string" - "project": + project: type: "string" - "issue_type": + issue_type: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" required: - "account" @@ -37552,406 +40927,414 @@ components: - "title" - "description" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.JiraCreateTicketUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.JiraCreateTicketUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "jira_create_ticket" - "data": + data: type: "object" properties: - "account": + account: type: "string" - "project": + project: type: "string" - "issue_type": + issue_type: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.ListWorkflowAPIResponse": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.ListWorkflowAPIResponse: type: "object" required: - "data" - "meta" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPIResponse"} - "meta": + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowAPIResponse" + meta: type: "object" properties: - "total_count": + total_count: type: "integer" format: "int32" - "acl": + acl: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerBasedACL"} + unevaluatedProperties: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerBasedACL" required: - "total_count" - "V3.Workflows.ListWorkflowResponse": + V3.Workflows.ListWorkflowResponse: type: "object" required: - "data" - "metadata" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowResponse"} - "metadata": + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowResponse" + metadata: type: "object" properties: - "total_count": + total_count: type: "integer" format: "int32" - "acl": + acl: type: "object" - unevaluatedProperties: {"$ref": "#/components/schemas/V3.Workflows.EntityOwnerBasedACL"} + unevaluatedProperties: + $ref: "#/components/schemas/V3.Workflows.EntityOwnerBasedACL" required: - "total_count" - "V3.Workflows.MsTeamsCreateMeetingLink": + V3.Workflows.MsTeamsCreateMeetingLink: type: "object" required: - "name" properties: - "name": + name: type: "string" enum: - "msteams_create_meeting_link" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.MsTeamsCreateMeetingLinkUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsCreateMeetingLinkUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "msteams_create_meeting_link" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.MsTeamsMessageChannel": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.MsTeamsMessageChannel: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "msteams_message_channel" - "data": + data: type: "object" properties: - "channel_id": + channel_id: type: "string" - "message": + message: type: "string" required: - "channel_id" - "message" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.MsTeamsMessageChannelUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsMessageChannelUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "msteams_message_channel" - "data": + data: type: "object" properties: - "channel_id": + channel_id: type: "string" - "message": + message: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.MsTeamsMessageUser": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.MsTeamsMessageUser: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "msteams_message_user" - "data": + data: type: "object" properties: - "member_id": + member_id: type: "string" - "message": + message: type: "string" required: - "member_id" - "message" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.MsTeamsMessageUserUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.MsTeamsMessageUserUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "msteams_message_user" - "data": + data: type: "object" properties: - "member_id": + member_id: type: "string" - "message": + message: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.RunbookResponse": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.RunbookResponse: type: "object" required: - "id" - "name" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "V3.Workflows.SlackArchiveChannel": + V3.Workflows.SlackArchiveChannel: type: "object" required: - "name" properties: - "name": + name: type: "string" enum: - "slack_archive_channel" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SlackArchiveChannelUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackArchiveChannelUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "slack_archive_channel" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SlackCreateIncidentChannel": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackCreateIncidentChannel: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "slack_create_incident_channel" - "data": + data: type: "object" properties: - "auto_name": + auto_name: type: "boolean" - "channel_name": + channel_name: type: "string" required: - "auto_name" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SlackCreateIncidentChannelUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackCreateIncidentChannelUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "slack_create_incident_channel" - "data": + data: type: "object" properties: - "auto_name": + auto_name: type: "boolean" - "channel_name": + channel_name: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SlackMessageChannel": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackMessageChannel: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "slack_message_channel" - "data": + data: type: "object" properties: - "channel_id": + channel_id: type: "string" - "channel_name": + channel_name: type: "string" - "message": + message: type: "string" required: - "channel_id" - "channel_name" - "message" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SlackMessageChannelUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackMessageChannelUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "slack_message_channel" - "data": + data: type: "object" properties: - "channel_id": + channel_id: type: "string" - "channel_name": + channel_name: type: "string" - "message": + message: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SlackMessageUser": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SlackMessageUser: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "slack_message_user" - "data": + data: type: "object" properties: - "member_id": + member_id: type: "string" - "message": + message: type: "string" required: - "member_id" - "message" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SlackMessageUserUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SlackMessageUserUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "slack_message_user" - "data": + data: type: "object" properties: - "member_id": + member_id: type: "string" - "message": + message: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqAddCommunicationChannel": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqAddCommunicationChannel: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_add_communication_channel" - "data": + data: type: "object" properties: - "channels": + channels: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.CommunicationChannel"} + items: + $ref: "#/components/schemas/V3.Workflows.CommunicationChannel" required: - "channels" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqAddCommunicationChannelUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqAddCommunicationChannelUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_add_communication_channel" - "data": + data: type: "object" properties: - "channels": + channels: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.CommunicationChannel"} + items: + $ref: "#/components/schemas/V3.Workflows.CommunicationChannel" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqAddIncidentNote": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqAddIncidentNote: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_add_incident_note" - "data": + data: type: "object" properties: - "note": + note: type: "string" required: - "note" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqAddIncidentNoteUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqAddIncidentNoteUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_add_incident_note" - "data": + data: type: "object" properties: - "note": + note: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqCreateStatusPageIssue": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqCreateStatusPageIssue: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_add_status_page_issue" - "data": + data: type: "object" properties: - "component_and_impact": + component_and_impact: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ComponentAndImpact"} - "issue_title": + items: + $ref: "#/components/schemas/V3.Workflows.ComponentAndImpact" + issue_title: type: "string" - "page_status_id": + page_status_id: type: "integer" format: "int32" - "status_and_message": + status_and_message: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.IssueStatusAndMessage"} - "status_page_id": + items: + $ref: "#/components/schemas/V3.Workflows.IssueStatusAndMessage" + status_page_id: type: "integer" format: "int32" required: @@ -37961,47 +41344,49 @@ components: - "status_and_message" - "status_page_id" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqCreateStatusPageIssueUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqCreateStatusPageIssueUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_add_status_page_issue" - "data": + data: type: "object" properties: - "component_and_impact": + component_and_impact: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ComponentAndImpact"} - "issue_title": + items: + $ref: "#/components/schemas/V3.Workflows.ComponentAndImpact" + issue_title: type: "string" - "page_status_id": + page_status_id: type: "integer" format: "int32" - "status_and_message": + status_and_message: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.IssueStatusAndMessage"} - "status_page_id": + items: + $ref: "#/components/schemas/V3.Workflows.IssueStatusAndMessage" + status_page_id: type: "integer" format: "int32" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqMakeHTTPCall": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqMakeHTTPCall: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_make_http_call" - "data": + data: type: "object" properties: - "method": + method: type: "string" enum: - "GET" @@ -38009,38 +41394,38 @@ components: - "PUT" - "PATCH" - "DELETE" - "url": + url: type: "string" - "headers": + headers: type: "array" items: type: "object" properties: - "key": + key: type: "string" - "value": + value: type: "string" required: - "key" - "value" - "body": + body: type: "string" required: - "method" - "url" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqMakeHTTPCallUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqMakeHTTPCallUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_make_http_call" - "data": + data: type: "object" properties: - "method": + method: type: "string" enum: - "GET" @@ -38048,194 +41433,194 @@ components: - "PUT" - "PATCH" - "DELETE" - "url": + url: type: "string" - "headers": + headers: type: "array" items: type: "object" properties: - "key": + key: type: "string" - "value": + value: type: "string" required: - "key" - "value" - "body": + body: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqMarkIncidentSLOAffecting": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqMarkIncidentSLOAffecting: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_mark_incident_slo_affecting" - "data": + data: type: "object" properties: - "slis": + slis: type: "array" items: type: "string" - "slo": + slo: type: "integer" format: "int32" required: - "slis" - "slo" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqMarkIncidentSLOAffectingUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqMarkIncidentSLOAffectingUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_mark_incident_slo_affecting" - "data": + data: type: "object" properties: - "slis": + slis: type: "array" items: type: "string" - "slo": + slo: type: "integer" format: "int32" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqSendEmail": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqSendEmail: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_send_email" - "data": + data: type: "object" properties: - "to": + to: type: "array" items: type: "string" - "subject": + subject: type: "string" - "body": + body: type: "string" required: - "to" - "subject" - "body" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqSendEmailUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqSendEmailUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_send_email" - "data": + data: type: "object" properties: - "to": + to: type: "array" items: type: "string" - "subject": + subject: type: "string" - "body": + body: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.SqTriggerManualWebhook": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.SqTriggerManualWebhook: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_trigger_manual_webhook" - "data": + data: type: "object" properties: - "id": + id: type: "string" required: - "id" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.SqTriggerManualWebhookUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.SqTriggerManualWebhookUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_trigger_manual_webhook" - "data": + data: type: "object" properties: - "id": + id: type: "string" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.Tag": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.Tag: type: "object" properties: - "color": + color: type: "string" - "key": + key: type: "string" - "value": + value: type: "string" - "V3.Workflows.UpdateActionsOrderRequest": + V3.Workflows.UpdateActionsOrderRequest: type: "object" properties: - "action_order": + action_order: type: "array" items: type: "integer" format: "int32" - "V3.Workflows.UpdateActionsOrderResponse": + V3.Workflows.UpdateActionsOrderResponse: type: "object" required: - "data" properties: - "data": + data: type: "object" properties: - "action_order": + action_order: type: "array" items: type: "integer" format: "int32" required: - "action_order" - "V3.Workflows.UpdateIncidentPriority": + V3.Workflows.UpdateIncidentPriority: type: "object" required: - "name" - "data" properties: - "name": + name: type: "string" enum: - "sq_update_incident_priority" - "data": + data: type: "object" properties: - "priority": + priority: type: "string" enum: - "P1" @@ -38247,18 +41632,18 @@ components: required: - "priority" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseAction"} - "V3.Workflows.UpdateIncidentPriorityUpdate": + - $ref: "#/components/schemas/V3.Workflows.BaseAction" + V3.Workflows.UpdateIncidentPriorityUpdate: type: "object" properties: - "name": + name: type: "string" enum: - "sq_update_incident_priority" - "data": + data: type: "object" properties: - "priority": + priority: type: "string" enum: - "P1" @@ -38268,63 +41653,67 @@ components: - "P5" - "UNSET" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.BaseActionUpdate"} - "V3.Workflows.UpdateWorkflowAPIResponse": + - $ref: "#/components/schemas/V3.Workflows.BaseActionUpdate" + V3.Workflows.UpdateWorkflowAPIResponse: type: "object" properties: - "id": + id: type: "integer" format: "int32" - "owner_id": + owner_id: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" - "enabled": + enabled: type: "boolean" - "trigger": + trigger: type: "string" - "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} - "tags": + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} - "created_at": + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: type: "string" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" - "updated_by": + updated_by: type: "string" - "V3.Workflows.UpdateWorkflowRequest": + V3.Workflows.UpdateWorkflowRequest: type: "object" properties: - "owner_id": + owner_id: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" - "enabled": + enabled: type: "boolean" - "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} - "filters": + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + filters: type: "object" properties: - "condition": + condition: type: "string" - "filters": + filters: type: "array" items: type: "object" properties: - "type": + type: type: "string" - "value": + value: type: "string" required: - "type" @@ -38332,47 +41721,50 @@ components: required: - "condition" - "filters" - "tags": + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: type: "array" items: type: "object" properties: - "data": + data: type: "object" properties: - "note": + note: type: "string" required: - "note" - "name": + name: type: "string" - "entity_owner": + entity_owner: type: "object" properties: - "id": + id: type: "string" - "type": + type: type: "string" required: - "id" - "type" - "V3.Workflows.WfDomainFilter": + V3.Workflows.WfDomainFilter: type: "object" properties: - "type": + type: type: "string" - "key": + key: type: "string" - "value": + value: type: "string" - "fields": {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} - "children": + fields: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + children: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} - "V3.Workflows.Workflow": + items: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + V3.Workflows.Workflow: type: "object" required: - "team_id" @@ -38390,47 +41782,52 @@ components: - "title" - "trigger" properties: - "team_id": + team_id: type: "string" - "actions": + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} - "created_at": + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: type: "string" - "created_by": + created_by: type: "string" - "description": + description: type: "string" - "enabled": + enabled: type: "boolean" - "filters": {"$ref": "#/components/schemas/V3.Workflows.WfDomainFilter"} - "filter_groups": + filters: + $ref: "#/components/schemas/V3.Workflows.WfDomainFilter" + filter_groups: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.FilterGroup"} - "id": + items: + $ref: "#/components/schemas/V3.Workflows.FilterGroup" + id: type: "integer" format: "int32" - "owner_id": + owner_id: type: "string" - "owner_type": + owner_type: type: "string" enum: - "user" - "squad" - "tags": + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "title": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + title: type: "string" - "trigger": {"$ref": "#/components/schemas/V3.Workflows.WorkflowTrigger"} - "updated_at": + trigger: + $ref: "#/components/schemas/V3.Workflows.WorkflowTrigger" + updated_at: type: "string" - "updated_by": + updated_by: type: "string" - "execution_count": + execution_count: type: "integer" format: "int32" - "V3.Workflows.WorkflowAPI": + V3.Workflows.WorkflowAPI: type: "object" required: - "id" @@ -38444,35 +41841,38 @@ components: - "created_at" - "created_by" properties: - "id": + id: type: "integer" format: "int32" - "owner_id": + owner_id: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" - "enabled": + enabled: type: "boolean" - "trigger": + trigger: type: "string" - "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} - "tags": + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} - "created_at": + items: + $ref: "#/components/schemas/V3.Workflows.ActionResponse" + created_at: type: "string" - "created_by": + created_by: type: "string" - "updated_at": + updated_at: type: "string" - "updated_by": + updated_by: type: "string" - "V3.Workflows.WorkflowAPIRequest": + V3.Workflows.WorkflowAPIRequest: type: "object" required: - "owner_id" @@ -38484,49 +41884,53 @@ components: - "tags" - "actions" properties: - "owner_id": + owner_id: type: "string" - "title": + title: type: "string" - "description": + description: type: "string" - "enabled": + enabled: type: "boolean" - "trigger": + trigger: type: "string" - "filters": {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} - "tags": + filters: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + tags: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.Tag"} - "actions": + items: + $ref: "#/components/schemas/V3.Workflows.Tag" + actions: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.ActionRequest"} - "V3.Workflows.WorkflowAPIResponse": + items: + $ref: "#/components/schemas/V3.Workflows.ActionRequest" + V3.Workflows.WorkflowAPIResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.WorkflowAPI"} - "V3.Workflows.WorkflowFilters": + - $ref: "#/components/schemas/V3.Workflows.WorkflowAPI" + V3.Workflows.WorkflowFilters: type: "object" properties: - "type": + type: type: "string" - "key": + key: type: "string" - "value": + value: type: "string" - "condition": + condition: type: "string" enum: - "and" - "or" - "filters": + filters: type: "array" - items: {"$ref": "#/components/schemas/V3.Workflows.WorkflowFilters"} - "V3.Workflows.WorkflowResponse": + items: + $ref: "#/components/schemas/V3.Workflows.WorkflowFilters" + V3.Workflows.WorkflowResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V3.Workflows.Workflow"} - "V3.Workflows.WorkflowTrigger": + - $ref: "#/components/schemas/V3.Workflows.Workflow" + V3.Workflows.WorkflowTrigger: type: "string" enum: - "incident_triggered" @@ -38536,14 +41940,14 @@ components: - "incident_tag_updated" - "incident_priority_updated" - "incident_note_added" - "V4.ChangeTimezoneResponse": + V4.ChangeTimezoneResponse: type: "object" required: - "timeZone" properties: - "timeZone": + timeZone: type: "string" - "V4.CreateRotationRequest": + V4.CreateRotationRequest: type: "object" required: - "name" @@ -38553,33 +41957,35 @@ components: - "changeParticipantsUnit" - "participantGroups" properties: - "name": + name: type: "string" - "color": + color: type: "string" - "startDate": + startDate: type: "string" - "period": + period: type: "string" - "customPeriodFrequency": + customPeriodFrequency: type: "integer" - "customPeriodUnit": + customPeriodUnit: type: "string" - "shiftTimeSlots": + shiftTimeSlots: type: "array" - items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} - "changeParticipantsFrequency": + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: type: "integer" - "changeParticipantsUnit": + changeParticipantsUnit: type: "string" - "endDate": + endDate: type: "string" - "endsAfterIterations": + endsAfterIterations: type: "integer" - "participantGroups": + participantGroups: type: "array" - items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} - "V4.CreateScheduleOverrideRequest": + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.CreateScheduleOverrideRequest: type: "object" required: - "startTime" @@ -38588,15 +41994,17 @@ components: - "overriddenParticipant" - "overrideWith" properties: - "startTime": + startTime: type: "string" - "endTime": + endTime: type: "string" - "reason": + reason: type: "string" - "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "V4.CreateScheduleRequest": + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + V4.CreateScheduleRequest: type: "object" required: - "name" @@ -38607,109 +42015,113 @@ components: - "timeZone" - "tags" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "teamID": + teamID: type: "string" - "ownerID": + ownerID: type: "string" - "ownerType": + ownerType: type: "string" enum: - "user" - "squad" - "timeZone": + timeZone: type: "string" - "tags": + tags: type: "array" - items: {"$ref": "#/components/schemas/V4.Tag"} - "V4.DeleteScheduleRequest": + items: + $ref: "#/components/schemas/V4.Tag" + V4.DeleteScheduleRequest: type: "object" required: - "replaceOnConflict" properties: - "replaceOnConflict": + replaceOnConflict: type: "array" items: type: "object" properties: - "escalationPolicyID": + escalationPolicyID: type: "string" - "scheduleIDs": + scheduleIDs: type: "array" items: type: "integer" - "userIDs": + userIDs: type: "array" items: {} - "squadIDs": + squadIDs: type: "array" items: {} - "V4.GetRotationParticipantsResponse": + V4.GetRotationParticipantsResponse: type: "object" required: - "rotationID" - "participants" properties: - "rotationID": + rotationID: type: "integer" - "participants": + participants: type: "array" - items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} - "V4.ICalLink": + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.ICalLink: type: "object" properties: - "iCalLink": + iCalLink: type: "string" - "iCalLinkForMyOnCalls": + iCalLinkForMyOnCalls: type: "string" - "V4.ICalLinkResponse": + V4.ICalLinkResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.ICalLink"} - "V4.OverrideParticipantGroup": + - $ref: "#/components/schemas/V4.ICalLink" + V4.OverrideParticipantGroup: type: "object" required: - "group" properties: - "group": + group: type: "array" - items: {"$ref": "#/components/schemas/V4.Participant"} - "V4.OverrideResponse": + items: + $ref: "#/components/schemas/V4.Participant" + V4.OverrideResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.ScheduleOverride"} - "V4.Participant": + - $ref: "#/components/schemas/V4.ScheduleOverride" + V4.Participant: type: "object" required: - "id" - "type" properties: - "id": + id: type: "string" - "type": + type: type: "string" - "V4.ParticipantGroup": + V4.ParticipantGroup: type: "object" required: - "participants" properties: - "participants": + participants: type: "array" - items: {"$ref": "#/components/schemas/V4.Participant"} - "V4.PauseResumeScheduleResponse": + items: + $ref: "#/components/schemas/V4.Participant" + V4.PauseResumeScheduleResponse: type: "object" required: - "action" - "success" properties: - "action": + action: type: "string" - "success": + success: type: "boolean" - "V4.Rotation": + V4.Rotation: type: "object" required: - "id" @@ -38723,60 +42135,63 @@ components: - "createdAt" - "updatedAt" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "scheduleID": + scheduleID: type: "integer" - "color": + color: type: "string" - "startDate": + startDate: type: "string" - "period": + period: type: "string" - "customPeriodFrequency": + customPeriodFrequency: type: "integer" - "customPeriodUnit": + customPeriodUnit: type: "string" - "shiftTimeSlots": + shiftTimeSlots: type: "array" - items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} - "changeParticipantsFrequency": + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: type: "integer" - "changeParticipantsUnit": + changeParticipantsUnit: type: "string" - "endDate": + endDate: type: "string" - "endsAfterIterations": + endsAfterIterations: type: "integer" - "rotationParticipants": + rotationParticipants: type: "array" - items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} - "createdAt": + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + createdAt: type: "string" - "updatedAt": + updatedAt: type: "string" - "V4.RotationParticipants": + V4.RotationParticipants: type: "object" required: - "rotationID" - "participantGroups" properties: - "rotationID": + rotationID: type: "integer" - "participantGroups": + participantGroups: type: "array" - items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} - "V4.RotationParticipantsResponse": + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.RotationParticipantsResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.RotationParticipants"} - "V4.RotationResponse": + - $ref: "#/components/schemas/V4.RotationParticipants" + V4.RotationResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.Rotation"} - "V4.Schedule": + - $ref: "#/components/schemas/V4.Rotation" + V4.Schedule: type: "object" required: - "id" @@ -38792,37 +42207,38 @@ components: - "createdAt" - "updatedAt" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "orgID": + orgID: type: "string" - "teamID": + teamID: type: "string" - "timeZone": + timeZone: type: "string" - "paused": + paused: type: "boolean" - "ownerID": + ownerID: type: "string" - "ownerType": + ownerType: type: "string" enum: - "user" - "squad" - "tags": + tags: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V4.Tag"} + items: + $ref: "#/components/schemas/V4.Tag" - type: "null" - "createdAt": + createdAt: type: "string" - "updatedAt": + updatedAt: type: "string" - "V4.ScheduleOverride": + V4.ScheduleOverride: type: "object" required: - "id" @@ -38837,60 +42253,63 @@ components: - "createdAt" - "updatedAt" properties: - "id": + id: type: "integer" - "orgID": + orgID: type: "string" - "teamID": + teamID: type: "string" - "scheduleID": + scheduleID: type: "integer" - "startTime": + startTime: type: "string" - "endTime": + endTime: type: "string" - "reason": + reason: type: "string" - "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "createdAt": + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + createdAt: type: "string" - "updatedAt": + updatedAt: type: "string" - "V4.ScheduleResponse": + V4.ScheduleResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.Schedule"} - "V4.ShiftTimeSlot": + - $ref: "#/components/schemas/V4.Schedule" + V4.ShiftTimeSlot: type: "object" required: - "startHour" - "startMin" - "duration" properties: - "startHour": + startHour: type: "integer" - "startMin": + startMin: type: "integer" - "duration": + duration: type: "integer" - "dayOfWeek": + dayOfWeek: type: "string" - "V4.Squads.CreateSquadRequest": + V4.Squads.CreateSquadRequest: type: "object" required: - "owner_id" - "name" - "members" properties: - "owner_id": + owner_id: type: "string" - "name": + name: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "V4.Squads.CreateSquadResponse": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.CreateSquadResponse: type: "object" required: - "organization_id" @@ -38902,35 +42321,37 @@ components: - "created_at" - "created_by" properties: - "organization_id": + organization_id: type: "string" - "owner_id": + owner_id: type: "string" - "id": + id: type: "string" - "name": + name: type: "string" - "slug": + slug: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "created_at": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + created_at: type: "string" - "created_by": + created_by: type: "string" - "V4.Squads.RemoveSquadMemberResponse": + V4.Squads.RemoveSquadMemberResponse: type: "object" required: - "id" - "members" properties: - "id": + id: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "V4.Squads.Squad": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.Squad: type: "object" required: - "id" @@ -38941,105 +42362,111 @@ components: - "createdAt" - "updatedAt" properties: - "id": + id: type: "string" - "org_id": + org_id: type: "string" - "team_id": + team_id: type: "string" - "name": + name: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "createdAt": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + createdAt: type: "string" - "createdBy": + createdBy: type: "string" - "updatedAt": + updatedAt: type: "string" - "updatedBy": + updatedBy: type: "string" - "V4.Squads.SquadMember": + V4.Squads.SquadMember: type: "object" required: - "user_id" properties: - "user_id": + user_id: type: "string" - "role": + role: type: "string" description: "this field is required if you are using OBAC permission model" - "V4.Squads.SquadResponse": + V4.Squads.SquadResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.Squads.Squad"} - "V4.Squads.UpdateSquadMemberRequest": + - $ref: "#/components/schemas/V4.Squads.Squad" + V4.Squads.UpdateSquadMemberRequest: type: "object" required: - "role" properties: - "role": + role: type: "string" - "V4.Squads.UpdateSquadMemberResponse": + V4.Squads.UpdateSquadMemberResponse: type: "object" required: - "id" - "members" properties: - "id": + id: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "V4.Squads.UpdateSquadNameRequest": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.Squads.UpdateSquadNameRequest: type: "object" required: - "name" properties: - "name": + name: type: "string" - "V4.Squads.UpdateSquadNameResponse": + V4.Squads.UpdateSquadNameResponse: type: "object" required: - "id" - "name" properties: - "id": + id: type: "string" - "name": + name: type: "string" - "V4.Squads.UpdateSquadRequest": + V4.Squads.UpdateSquadRequest: type: "object" properties: - "name": + name: type: "string" - "members": + members: type: "array" - items: {"$ref": "#/components/schemas/V4.Squads.SquadMember"} - "V4.StatusPages.ComponentGroups.Component": + items: + $ref: "#/components/schemas/V4.Squads.SquadMember" + V4.StatusPages.ComponentGroups.Component: type: "object" properties: - "id": + id: type: "integer" - "type": + type: type: "string" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "status": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} - "underMaintenance": + status: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + underMaintenance: type: "boolean" - "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} - "components": + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.Component"} - "isHidden": + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.Component" + isHidden: type: "boolean" - "V4.StatusPages.ComponentGroups.ComponentGroup": + V4.StatusPages.ComponentGroups.ComponentGroup: type: "object" required: - "id" @@ -39047,30 +42474,33 @@ components: - "name" - "allowSubscription" properties: - "id": + id: type: "integer" - "type": + type: type: "string" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "status": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} - "underMaintenance": + status: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + underMaintenance: type: "boolean" - "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus"} - "components": + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentStatus" + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.Component"} - "isHidden": + items: + $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.Component" + isHidden: type: "boolean" - "V4.StatusPages.ComponentGroups.ComponentGroupResponse": + V4.StatusPages.ComponentGroups.ComponentGroupResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroup"} - "V4.StatusPages.ComponentGroups.ComponentStatus": + - $ref: "#/components/schemas/V4.StatusPages.ComponentGroups.ComponentGroup" + V4.StatusPages.ComponentGroups.ComponentStatus: type: "object" required: - "id" @@ -39078,26 +42508,26 @@ components: - "color" - "slug" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" - "V4.StatusPages.ComponentGroups.CreateComponentGroupRequest": + V4.StatusPages.ComponentGroups.CreateComponentGroupRequest: type: "object" required: - "name" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.ComponentGroups.CreateComponentGroupResponse": + V4.StatusPages.ComponentGroups.CreateComponentGroupResponse: type: "object" required: - "id" @@ -39105,17 +42535,17 @@ components: - "name" - "allowSubscription" properties: - "id": + id: type: "integer" - "pageID": + pageID: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse": + V4.StatusPages.ComponentGroups.DeleteComponentGroupByIdResponse: type: "object" required: - "id" @@ -39123,17 +42553,17 @@ components: - "description" - "allowSubscription" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "description": + description: anyOf: - type: "string" - type: "null" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse": + V4.StatusPages.ComponentGroups.GetComponentGroupByIdResponse: type: "object" required: - "id" @@ -39141,39 +42571,42 @@ components: - "name" - "allowSubscription" properties: - "id": + id: type: "integer" - "pageID": + pageID: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.Components.Component": + V4.StatusPages.Components.Component: type: "object" properties: - "id": + id: type: "integer" - "type": + type: type: "string" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "status": {"$ref": "#/components/schemas/V4.StatusPages.Components.ComponentStatus"} - "underMaintenance": + status: + $ref: "#/components/schemas/V4.StatusPages.Components.ComponentStatus" + underMaintenance: type: "boolean" - "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Components.ComponentStatus"} - "components": + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Components.ComponentStatus" + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Components.Component"} - "isHidden": + items: + $ref: "#/components/schemas/V4.StatusPages.Components.Component" + isHidden: type: "boolean" - "V4.StatusPages.Components.ComponentStatus": + V4.StatusPages.Components.ComponentStatus: type: "object" required: - "id" @@ -39181,30 +42614,30 @@ components: - "color" - "slug" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" - "V4.StatusPages.Components.CreateComponentRequest": + V4.StatusPages.Components.CreateComponentRequest: type: "object" required: - "name" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "groupID": + groupID: type: "string" - "serviceID": + serviceID: type: "string" - "V4.StatusPages.Components.CreateComponentResponse": + V4.StatusPages.Components.CreateComponentResponse: type: "object" required: - "id" @@ -39213,21 +42646,21 @@ components: - "description" - "underMaintenance" properties: - "id": + id: type: "integer" - "pageID": + pageID: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "statusID": + statusID: type: "integer" - "underMaintenance": + underMaintenance: type: "boolean" - "groupID": + groupID: type: "integer" - "V4.StatusPages.Components.DeleteComponentByIdResponse": + V4.StatusPages.Components.DeleteComponentByIdResponse: type: "object" required: - "id" @@ -39235,15 +42668,15 @@ components: - "description" - "allowSubscription" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.Components.GetComponentByIdResponse": + V4.StatusPages.Components.GetComponentByIdResponse: type: "object" required: - "id" @@ -39252,40 +42685,40 @@ components: - "description" - "underMaintenance" properties: - "id": + id: type: "integer" - "pageID": + pageID: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "statusID": + statusID: type: "integer" - "underMaintenance": + underMaintenance: type: "boolean" - "V4.StatusPages.Components.ListComponentsResponse": + V4.StatusPages.Components.ListComponentsResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.Components.Component"} - "V4.StatusPages.Components.UpdateComponentByIdRequest": + - $ref: "#/components/schemas/V4.StatusPages.Components.Component" + V4.StatusPages.Components.UpdateComponentByIdRequest: type: "object" required: - "name" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "groupID": + groupID: type: "string" - "serviceID": + serviceID: type: "string" - "belongsToGroup": + belongsToGroup: type: "string" - "V4.StatusPages.Components.UpdateComponentByIdResponse": + V4.StatusPages.Components.UpdateComponentByIdResponse: type: "object" required: - "id" @@ -39294,19 +42727,19 @@ components: - "description" - "allowSubscription" properties: - "id": + id: type: "integer" - "pageID": + pageID: type: "integer" - "name": + name: type: "string" - "description": + description: type: "string" - "groupID": + groupID: type: "integer" - "allowSubscription": + allowSubscription: type: "boolean" - "V4.StatusPages.CreateStatusPageRequest": + V4.StatusPages.CreateStatusPageRequest: type: "object" required: - "name" @@ -39318,43 +42751,45 @@ components: - "ownerType" - "ownerID" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "isPublic": + isPublic: type: "boolean" - "domainName": + domainName: type: "string" - "customDomainName": + customDomainName: type: "string" - "logoUrl": + logoUrl: type: "string" - "timezone": + timezone: type: "string" - "teamID": + teamID: type: "string" - "themeColor": {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor"} - "components": + themeColor: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor" + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponentList"} - "contactEmail": + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponentList" + contactEmail: type: "string" - "allowWebhookSubscription": + allowWebhookSubscription: type: "boolean" - "allowComponentsSubscription": + allowComponentsSubscription: type: "boolean" - "allowMaintenanceSubscription": + allowMaintenanceSubscription: type: "boolean" - "ownerType": + ownerType: type: "string" enum: - "team" - "user" - "squad" - "ownerID": + ownerID: type: "string" - "V4.StatusPages.CreateStatusPageResponse": + V4.StatusPages.CreateStatusPageResponse: type: "object" required: - "id" @@ -39371,39 +42806,41 @@ components: - "ownerID" - "teamID" properties: - "id": + id: type: "integer" - "organizationID": + organizationID: type: "string" - "name": + name: type: "string" - "isPublic": + isPublic: type: "boolean" - "timezone": + timezone: type: "string" - "description": + description: type: "string" - "domainName": + domainName: type: "string" - "contactEmail": + contactEmail: type: "string" - "themeColor": {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor"} - "components": + themeColor: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageThemeColor" + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponentList"} - "allowComponentsSubscription": + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponentList" + allowComponentsSubscription: type: "boolean" - "allowMaintenanceSubscription": + allowMaintenanceSubscription: type: "boolean" - "allowWebhookSubscription": + allowWebhookSubscription: type: "boolean" - "ownerType": + ownerType: type: "string" - "ownerID": + ownerID: type: "string" - "teamID": + teamID: type: "string" - "V4.StatusPages.DeleteStatusPageByIdRequest": + V4.StatusPages.DeleteStatusPageByIdRequest: type: "object" required: - "name" @@ -39411,15 +42848,15 @@ components: - "belongsToGroup" - "groupID" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "belongsToGroup": + belongsToGroup: type: "boolean" - "groupID": + groupID: type: "integer" - "V4.StatusPages.DeleteStatusPageByIdResponse": + V4.StatusPages.DeleteStatusPageByIdResponse: type: "object" required: - "id" @@ -39427,15 +42864,15 @@ components: - "organizationID" - "teamID" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "organizationID": + organizationID: type: "string" - "teamID": + teamID: type: "string" - "V4.StatusPages.GetStatusPageByIdResponse": + V4.StatusPages.GetStatusPageByIdResponse: type: "object" required: - "id" @@ -39454,47 +42891,47 @@ components: - "ownerID" - "teamID" properties: - "id": + id: type: "integer" - "organizationID": + organizationID: type: "string" - "name": + name: type: "string" - "isPublic": + isPublic: type: "boolean" - "timezone": + timezone: type: "string" - "description": + description: type: "string" - "domainName": + domainName: type: "string" - "customDomainName": + customDomainName: type: "string" - "contactEmail": + contactEmail: type: "string" - "themeColor": + themeColor: type: "object" properties: - "primary": + primary: type: "string" - "secondary": + secondary: type: "string" required: - "primary" - "secondary" - "allowComponentsSubscription": + allowComponentsSubscription: type: "boolean" - "allowMaintenanceSubscription": + allowMaintenanceSubscription: type: "boolean" - "allowWebhookSubscription": + allowWebhookSubscription: type: "boolean" - "ownerType": + ownerType: type: "string" - "ownerID": + ownerID: type: "string" - "teamID": + teamID: type: "string" - "V4.StatusPages.Issues.ComponentStatus": + V4.StatusPages.Issues.ComponentStatus: type: "object" required: - "id" @@ -39502,84 +42939,84 @@ components: - "color" - "slug" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" - "V4.StatusPages.Issues.CreateIssueRequest": + V4.StatusPages.Issues.CreateIssueRequest: type: "object" required: - "title" - "components" - "issues" properties: - "title": + title: type: "string" - "statusID": + statusID: type: "integer" - "components": + components: type: "array" items: type: "object" properties: - "id": + id: type: "integer" - "statusID": + statusID: type: "integer" - "issues": + issues: type: "array" items: type: "object" properties: - "stateID": + stateID: type: "integer" - "stateMessages": + stateMessages: type: "array" items: type: "object" properties: - "text": + text: type: "string" - "timestamp": + timestamp: type: "string" format: "date-time" - "V4.StatusPages.Issues.CreateIssueResponse": + V4.StatusPages.Issues.CreateIssueResponse: type: "object" required: - "id" - "componentIDs" - "title" properties: - "id": + id: type: "integer" - "componentIDs": + componentIDs: type: "array" items: type: "integer" - "title": + title: type: "string" - "V4.StatusPages.Issues.DeleteIssueByIdResponse": + V4.StatusPages.Issues.DeleteIssueByIdResponse: type: "object" required: - "id" - "componentIDs" - "title" properties: - "id": + id: type: "integer" - "componentIDs": + componentIDs: anyOf: - type: "array" items: type: "integer" - type: "null" - "title": + title: type: "string" - "V4.StatusPages.Issues.GetIssueByIdData": + V4.StatusPages.Issues.GetIssueByIdData: type: "object" required: - "id" @@ -39594,74 +43031,85 @@ components: - "pageID" - "isMigrated" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "lastUpdatedAt": + lastUpdatedAt: type: "string" format: "date-time" - "components": + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueComponentDetail"} - "issues": + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueComponentDetail" + issues: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueDetail"} - "currentIssueState": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "pageStatus": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "underMaintenance": + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueDetail" + currentIssueState: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + pageStatus: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + underMaintenance: type: "boolean" - "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "pageID": + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + pageID: type: "integer" - "isMigrated": + isMigrated: type: "boolean" - "V4.StatusPages.Issues.GetIssueByIdResponse": + V4.StatusPages.Issues.GetIssueByIdResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdData"} - "V4.StatusPages.Issues.Issue": + - $ref: "#/components/schemas/V4.StatusPages.Issues.GetIssueByIdData" + V4.StatusPages.Issues.Issue: type: "object" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "components": + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueComponent"} - "currentState": {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueState"} - "createdAt": + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueComponent" + currentState: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueState" + createdAt: type: "string" format: "date-time" - "V4.StatusPages.Issues.IssueComponent": + V4.StatusPages.Issues.IssueComponent: type: "object" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "V4.StatusPages.Issues.IssueComponentDetail": + V4.StatusPages.Issues.IssueComponentDetail: type: "object" properties: - "id": + id: type: "integer" - "status": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "underMaintenance": + status: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + underMaintenance: type: "boolean" - "statusMaintenance": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "V4.StatusPages.Issues.IssueDetail": + statusMaintenance: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + V4.StatusPages.Issues.IssueDetail: type: "object" properties: - "state": {"$ref": "#/components/schemas/V4.StatusPages.Issues.ComponentStatus"} - "stateMessages": + state: + $ref: "#/components/schemas/V4.StatusPages.Issues.ComponentStatus" + stateMessages: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.IssueStateMessage"} - "V4.StatusPages.Issues.IssueResponse": + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.IssueStateMessage" + V4.StatusPages.Issues.IssueResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.Issues.Issue"} - "V4.StatusPages.Issues.IssueState": + - $ref: "#/components/schemas/V4.StatusPages.Issues.Issue" + V4.StatusPages.Issues.IssueState: type: "object" required: - "id" @@ -39669,45 +43117,46 @@ components: - "color" - "slug" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" - "V4.StatusPages.Issues.IssueStateMessage": + V4.StatusPages.Issues.IssueStateMessage: type: "object" properties: - "id": + id: type: "integer" - "text": + text: type: "string" - "timestamp": + timestamp: type: "string" format: "date-time" - "V4.StatusPages.Issues.ListIssuesResponse": + V4.StatusPages.Issues.ListIssuesResponse: type: "object" required: - "data" - "meta" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Issues.Issue"} - "meta": + items: + $ref: "#/components/schemas/V4.StatusPages.Issues.Issue" + meta: type: "object" properties: - "totalCount": + totalCount: type: "integer" required: - "totalCount" - "V4.StatusPages.Issues.ListStatusPageIssueStatesResponse": + V4.StatusPages.Issues.ListStatusPageIssueStatesResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.Issues.StatusPageIssueState"} - "V4.StatusPages.Issues.StatusPageIssueState": + - $ref: "#/components/schemas/V4.StatusPages.Issues.StatusPageIssueState" + V4.StatusPages.Issues.StatusPageIssueState: type: "object" required: - "ID" @@ -39720,123 +43169,127 @@ components: - "updatedAt" - "deletedAt" properties: - "ID": + ID: type: "integer" - "Idx": + Idx: type: "integer" - "PageID": + PageID: type: "integer" - "Name": + Name: type: "string" - "Color": + Color: type: "string" - "DefaultMessage": + DefaultMessage: type: "string" - "createdAt": + createdAt: type: "string" format: "date-time" - "updatedAt": + updatedAt: type: "string" format: "date-time" - "deletedAt": + deletedAt: anyOf: - type: "string" format: "date-time" - type: "null" - "V4.StatusPages.Issues.UpdateIssueRequest": + V4.StatusPages.Issues.UpdateIssueRequest: type: "object" required: - "title" - "components" - "issues" properties: - "title": + title: type: "string" - "statusID": + statusID: type: "integer" - "components": + components: type: "array" items: type: "object" properties: - "id": + id: type: "integer" - "statusID": + statusID: type: "integer" - "issues": + issues: type: "array" items: type: "object" properties: - "stateID": + stateID: type: "integer" - "stateMessages": + stateMessages: type: "array" items: type: "object" properties: - "text": + text: type: "string" - "timestamp": + timestamp: type: "string" format: "date-time" - "V4.StatusPages.Issues.UpdateIssueResponse": + V4.StatusPages.Issues.UpdateIssueResponse: type: "object" required: - "id" - "componentIDs" - "title" properties: - "id": + id: type: "integer" - "componentIDs": + componentIDs: type: "array" items: type: "integer" - "title": + title: type: "string" - "V4.StatusPages.ListStatusPagesResponse": + V4.StatusPages.ListStatusPagesResponse: type: "object" required: - "data" - "meta" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPage"} - "meta": + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPage" + meta: type: "object" properties: - "totalCount": + totalCount: type: "integer" - "orgTotalCount": + orgTotalCount: type: "integer" required: - "totalCount" - "orgTotalCount" - "V4.StatusPages.ListSubscribersResponse": + V4.StatusPages.ListSubscribersResponse: type: "object" required: - "data" properties: - "data": + data: anyOf: - type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriber"} + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriber" - type: "null" - "meta": {"$ref": "#/components/schemas/V4.StatusPages.ListSubscribersResponseMeta"} - "V4.StatusPages.ListSubscribersResponseMeta": + meta: + $ref: "#/components/schemas/V4.StatusPages.ListSubscribersResponseMeta" + V4.StatusPages.ListSubscribersResponseMeta: type: "object" required: - "maximumSubscribersLimit" - "lastWeekSubscribersCount" properties: - "totalSubscribersCount": {"$ref": "#/components/schemas/V4.StatusPages.TotalSubscribersCount"} - "maximumSubscribersLimit": + totalSubscribersCount: + $ref: "#/components/schemas/V4.StatusPages.TotalSubscribersCount" + maximumSubscribersLimit: type: "integer" - "lastWeekSubscribersCount": + lastWeekSubscribersCount: type: "integer" - "V4.StatusPages.Maintenances.CreateMaintenanceRequest": + V4.StatusPages.Maintenances.CreateMaintenanceRequest: type: "object" required: - "title" @@ -39845,21 +43298,21 @@ components: - "startTime" - "endTime" properties: - "title": + title: type: "string" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "integer" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "V4.StatusPages.Maintenances.CreateMaintenanceResponse": + V4.StatusPages.Maintenances.CreateMaintenanceResponse: type: "object" required: - "id" @@ -39869,25 +43322,25 @@ components: - "startTime" - "endTime" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "pageID": + pageID: type: "integer" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "integer" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse": + V4.StatusPages.Maintenances.DeleteMaintenanceByIdResponse: type: "object" required: - "id" @@ -39897,25 +43350,25 @@ components: - "startTime" - "endTime" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "pageID": + pageID: type: "integer" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "integer" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "V4.StatusPages.Maintenances.GetMaintenanceByIdResponse": + V4.StatusPages.Maintenances.GetMaintenanceByIdResponse: type: "object" required: - "ID" @@ -39928,86 +43381,87 @@ components: - "updatedAt" - "deletedAt" properties: - "ID": + ID: type: "integer" - "PageID": + PageID: type: "integer" - "ComponentIDList": + ComponentIDList: type: "array" items: type: "integer" - "Title": + Title: type: "string" - "Note": + Note: type: "string" - "StartTime": + StartTime: type: "string" format: "date-time" - "EndTime": + EndTime: type: "string" format: "date-time" - "createdAt": + createdAt: type: "string" format: "date-time" - "updatedAt": + updatedAt: type: "string" format: "date-time" - "deletedAt": + deletedAt: anyOf: - type: "string" format: "date-time" - type: "null" - "V4.StatusPages.Maintenances.ListMaintenancesResponse": + V4.StatusPages.Maintenances.ListMaintenancesResponse: type: "object" required: - "data" - "meta" properties: - "data": + data: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.Maintenance"} - "meta": + items: + $ref: "#/components/schemas/V4.StatusPages.Maintenances.Maintenance" + meta: type: "object" properties: - "totalCount": + totalCount: type: "integer" required: - "totalCount" - "V4.StatusPages.Maintenances.Maintenance": + V4.StatusPages.Maintenances.Maintenance: type: "object" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "pageID": + pageID: type: "integer" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "object" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "groupName": + groupName: type: "string" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "maintenanceState": + maintenanceState: type: "string" - "V4.StatusPages.Maintenances.MaintenanceResponse": + V4.StatusPages.Maintenances.MaintenanceResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.Maintenances.Maintenance"} - "V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest": + - $ref: "#/components/schemas/V4.StatusPages.Maintenances.Maintenance" + V4.StatusPages.Maintenances.UpdateMaintenanceByIdRequest: type: "object" required: - "title" @@ -40015,21 +43469,21 @@ components: - "startTime" - "endTime" properties: - "title": + title: type: "string" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "integer" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse": + V4.StatusPages.Maintenances.UpdateMaintenanceByIdResponse: type: "object" required: - "id" @@ -40039,72 +43493,73 @@ components: - "startTime" - "endTime" properties: - "id": + id: type: "integer" - "title": + title: type: "string" - "pageID": + pageID: type: "integer" - "note": + note: type: "string" - "components": + components: type: "array" items: type: "integer" - "startTime": + startTime: type: "string" format: "date-time" - "endTime": + endTime: type: "string" format: "date-time" - "V4.StatusPages.NewStatusPageComponent": + V4.StatusPages.NewStatusPageComponent: type: "object" required: - "type" - "name" - "allowSubscription" properties: - "type": + type: type: "string" enum: - "component" - "group" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "serviceID": + serviceID: type: "string" - "V4.StatusPages.NewStatusPageComponentList": + V4.StatusPages.NewStatusPageComponentList: type: "object" required: - "type" - "name" properties: - "type": + type: type: "string" enum: - "component" - "group" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "components": + components: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.NewStatusPageComponent"} - "V4.StatusPages.NewStatusPageThemeColor": + items: + $ref: "#/components/schemas/V4.StatusPages.NewStatusPageComponent" + V4.StatusPages.NewStatusPageThemeColor: type: "object" properties: - "primary": + primary: type: "string" - "secondary": + secondary: type: "string" - "V4.StatusPages.StatusPage": + V4.StatusPages.StatusPage: type: "object" required: - "id" @@ -40127,87 +43582,87 @@ components: - "ownerType" - "ownerID" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "isPublic": + isPublic: type: "boolean" - "domainName": + domainName: type: "string" - "customDomainName": + customDomainName: type: "string" - "timezone": + timezone: type: "string" - "logoUrl": + logoUrl: type: "string" - "components": + components: type: "array" items: type: "object" properties: - "id": + id: type: "integer" - "name": + name: type: "string" required: - "id" - "name" - "isCustomDomainEnabled": + isCustomDomainEnabled: type: "boolean" - "isCustomARecordVerified": + isCustomARecordVerified: type: "boolean" - "isCustomTxtVerified": + isCustomTxtVerified: type: "boolean" - "txtRecord": + txtRecord: type: "string" - "aRecord": + aRecord: type: "string" - "subscribersCount": + subscribersCount: type: "integer" - "status": + status: type: "object" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" required: - "id" - "name" - "color" - "slug" - "underMaintenance": + underMaintenance: type: "boolean" - "statusMaintenance": + statusMaintenance: type: "object" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "color": + color: type: "string" - "slug": + slug: type: "string" required: - "id" - "name" - "color" - "slug" - "ownerType": + ownerType: type: "string" - "ownerID": + ownerID: type: "string" - "V4.StatusPages.StatusPageResponse": + V4.StatusPages.StatusPageResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.StatusPage"} - "V4.StatusPages.StatusPageStatus": + - $ref: "#/components/schemas/V4.StatusPages.StatusPage" + V4.StatusPages.StatusPageStatus: type: "object" required: - "id" @@ -40216,21 +43671,21 @@ components: - "description" - "color" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "status": + status: type: "string" - "description": + description: type: "string" - "color": + color: type: "string" - "V4.StatusPages.StatusPageStatusesResponse": + V4.StatusPages.StatusPageStatusesResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.StatusPageStatus"} - "V4.StatusPages.StatusPageSubscriber": + - $ref: "#/components/schemas/V4.StatusPages.StatusPageStatus" + V4.StatusPages.StatusPageSubscriber: type: "object" required: - "id" @@ -40240,44 +43695,45 @@ components: - "status" - "subscribedOn" properties: - "id": + id: type: "integer" - "type": + type: type: "string" - "emailID": + emailID: type: "string" - "webhookURL": + webhookURL: type: "string" - "status": + status: type: "string" - "componentList": + componentList: type: "array" - items: {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriberComponent"} - "subscribedOn": + items: + $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriberComponent" + subscribedOn: type: "string" format: "date-time" - "V4.StatusPages.StatusPageSubscriberComponent": + V4.StatusPages.StatusPageSubscriberComponent: type: "object" required: - "id" - "name" properties: - "id": + id: type: "integer" - "name": + name: type: "string" - "V4.StatusPages.StatusPageSubscriberResponse": + V4.StatusPages.StatusPageSubscriberResponse: type: "object" allOf: - - {"$ref": "#/components/schemas/V4.StatusPages.StatusPageSubscriber"} - "V4.StatusPages.TotalSubscribersCount": + - $ref: "#/components/schemas/V4.StatusPages.StatusPageSubscriber" + V4.StatusPages.TotalSubscribersCount: type: "object" required: - "totalCount" properties: - "totalCount": + totalCount: type: "integer" - "V4.StatusPages.UpdateStatusPageByIdRequest": + V4.StatusPages.UpdateStatusPageByIdRequest: type: "object" required: - "name" @@ -40289,77 +43745,77 @@ components: - "ownerType" - "ownerID" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "isPublic": + isPublic: type: "boolean" - "domainName": + domainName: type: "string" - "customDomainName": + customDomainName: type: "string" - "logoUrl": + logoUrl: type: "string" - "timezone": + timezone: type: "string" - "teamID": + teamID: type: "string" - "themeColor": + themeColor: type: "object" properties: - "primary": + primary: type: "string" - "secondary": + secondary: type: "string" required: - "primary" - "secondary" - "allowComponentsSubscription": + allowComponentsSubscription: type: "boolean" - "allowMaintenanceSubscription": + allowMaintenanceSubscription: type: "boolean" - "allowWebhookSubscription": + allowWebhookSubscription: type: "boolean" - "components": + components: type: "array" items: type: "object" properties: - "type": + type: type: "string" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "components": + components: type: "array" items: type: "object" properties: - "type": + type: type: "string" - "name": + name: type: "string" - "allowSubscription": + allowSubscription: type: "boolean" - "description": + description: type: "string" - "serviceID": + serviceID: type: "string" - "contactEmail": + contactEmail: type: "string" - "isCustomDomainEnabled": + isCustomDomainEnabled: type: "boolean" - "hideFromSearchEngines": + hideFromSearchEngines: type: "boolean" - "ownerType": + ownerType: type: "string" - "ownerID": + ownerID: type: "string" - "V4.StatusPages.UpdateStatusPageByIdResponse": + V4.StatusPages.UpdateStatusPageByIdResponse: type: "object" required: - "id" @@ -40378,70 +43834,71 @@ components: - "ownerID" - "teamID" properties: - "id": + id: type: "integer" - "organizationID": + organizationID: type: "string" - "name": + name: type: "string" - "isPublic": + isPublic: type: "boolean" - "timezone": + timezone: type: "string" - "description": + description: type: "string" - "domainName": + domainName: type: "string" - "customDomainName": + customDomainName: type: "string" - "contactEmail": + contactEmail: type: "string" - "themeColor": + themeColor: type: "object" properties: - "primary": + primary: type: "string" - "secondary": + secondary: type: "string" required: - "primary" - "secondary" - "allowComponentsSubscription": + allowComponentsSubscription: type: "boolean" - "allowMaintenanceSubscription": + allowMaintenanceSubscription: type: "boolean" - "allowWebhookSubscription": + allowWebhookSubscription: type: "boolean" - "hideFromSearchEngines": + hideFromSearchEngines: type: "boolean" - "ownerType": + ownerType: type: "string" - "ownerID": + ownerID: type: "string" - "teamID": + teamID: type: "string" - "V4.Tag": + V4.Tag: type: "object" required: - "key" - "value" - "color" properties: - "key": + key: type: "string" - "value": + value: type: "string" - "color": + color: type: "string" - "V4.UpdateRotationParticipantsRequest": + V4.UpdateRotationParticipantsRequest: type: "object" required: - "participantGroups" properties: - "participantGroups": + participantGroups: type: "array" - items: {"$ref": "#/components/schemas/V4.ParticipantGroup"} - "V4.UpdateRotationRequest": + items: + $ref: "#/components/schemas/V4.ParticipantGroup" + V4.UpdateRotationRequest: type: "object" required: - "name" @@ -40450,30 +43907,31 @@ components: - "changeParticipantsFrequency" - "changeParticipantsUnit" properties: - "name": + name: type: "string" - "color": + color: type: "string" - "startDate": + startDate: type: "string" - "period": + period: type: "string" - "customPeriodFrequency": + customPeriodFrequency: type: "integer" - "customPeriodUnit": + customPeriodUnit: type: "string" - "shiftTimeSlots": + shiftTimeSlots: type: "array" - items: {"$ref": "#/components/schemas/V4.ShiftTimeSlot"} - "changeParticipantsFrequency": + items: + $ref: "#/components/schemas/V4.ShiftTimeSlot" + changeParticipantsFrequency: type: "integer" - "changeParticipantsUnit": + changeParticipantsUnit: type: "string" - "endDate": + endDate: type: "string" - "endsAfterIterations": + endsAfterIterations: type: "integer" - "V4.UpdateScheduleOverrideRequest": + V4.UpdateScheduleOverrideRequest: type: "object" required: - "startTime" @@ -40482,15 +43940,17 @@ components: - "overriddenParticipant" - "overrideWith" properties: - "startTime": + startTime: type: "string" - "endTime": + endTime: type: "string" - "reason": + reason: type: "string" - "overriddenParticipant": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "overrideWith": {"$ref": "#/components/schemas/V4.OverrideParticipantGroup"} - "V4.UpdateScheduleRequest": + overriddenParticipant: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + overrideWith: + $ref: "#/components/schemas/V4.OverrideParticipantGroup" + V4.UpdateScheduleRequest: type: "object" required: - "name" @@ -40499,24 +43959,29 @@ components: - "ownerType" - "tags" properties: - "name": + name: type: "string" - "description": + description: type: "string" - "ownerID": + ownerID: type: "string" - "ownerType": + ownerType: type: "string" enum: - "user" - "squad" - "tags": + tags: type: "array" - items: {"$ref": "#/components/schemas/V4.Tag"} + items: + $ref: "#/components/schemas/V4.Tag" securitySchemes: - "BearerAuth": + BearerAuth: type: "http" scheme: "bearer" servers: + - url: "https://api.eu.squadcast.com" + description: "production EU env" + variables: {} - url: "https://api.squadcast.com" - description: "production env" + description: "production US env" + variables: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d9ba1483..93c63a38 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,20 @@ -speakeasyVersion: 1.654.0 +speakeasyVersion: 1.755.0 sources: Squadcast: sourceNamespace: squadcast - sourceRevisionDigest: sha256:57fd0c037c10820027d08ead1d544f45adcfcb7a73a6ebe50695b1d6f311fe2f - sourceBlobDigest: sha256:389df9398c509596bb510e6fa78688641a86e2e9e8481581152f801e73dffd58 + sourceRevisionDigest: sha256:4b643e1070000f4fffcfdd1c4b072dccd2f7d1c49351d1df1c42422e7c0a02cd + sourceBlobDigest: sha256:dee2aaab1763f53cf66cb817ee18974fd752dcf0f2de1bcb4f581c62567500c1 tags: - latest - - speakeasy-sdk-regen-1763380718 - 1.0.0 targets: squadcast-sdk: source: Squadcast sourceNamespace: squadcast - sourceRevisionDigest: sha256:57fd0c037c10820027d08ead1d544f45adcfcb7a73a6ebe50695b1d6f311fe2f - sourceBlobDigest: sha256:389df9398c509596bb510e6fa78688641a86e2e9e8481581152f801e73dffd58 + sourceRevisionDigest: sha256:4b643e1070000f4fffcfdd1c4b072dccd2f7d1c49351d1df1c42422e7c0a02cd + sourceBlobDigest: sha256:dee2aaab1763f53cf66cb817ee18974fd752dcf0f2de1bcb4f581c62567500c1 codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples - codeSamplesRevisionDigest: sha256:3eeb9f4ef07b42b2b1b8cfd25513807740be5541568d22fb1b416f784460f00d + codeSamplesRevisionDigest: sha256:b7c6724d849c70c6b41d5785c50e6ab34ef8d316247eed2d132528aa76854dc8 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 4c7f0961..c550d0c2 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -1,1952 +1,7738 @@ lockVersion: 2.0.0 id: 03cdd445-0210-4c34-8201-e581ca90c83e management: - docChecksum: 4ce3734b86a7569bd86c935dfd943f73 + docChecksum: a358bc228184cab5434e34aca340ad18 docVersion: 1.0.0 - speakeasyVersion: 1.654.0 - generationVersion: 2.750.0 - releaseVersion: 0.3.5 - configChecksum: 4ad82b1ff9b91c10d379b404cee4f668 + speakeasyVersion: 1.755.0 + generationVersion: 2.865.2 + releaseVersion: 0.4.0 + configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git repoSubDirectory: squadcastv1 installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true +persistentEdits: + generation_id: dc63e7aa-ac8c-4e39-b554-3f4f858ccc39 + pristine_commit_hash: 09c13d0df4c1cf79e8b5fd093bb0061992d1982f + pristine_tree_hash: bd4ca57757898a9bd063464fe38bf15565e79a67 features: python: additionalDependencies: 1.0.0 - core: 5.23.5 + core: 6.0.18 defaultEnabledRetries: 0.2.0 - enumUnions: 0.1.0 + enumUnions: 0.1.1 envVarSecurityUsage: 0.3.2 errorUnions: 1.0.2 flatRequests: 1.0.1 flattening: 3.1.1 - globalSecurity: 3.0.4 + globalSecurity: 3.0.5 globalSecurityCallbacks: 1.0.0 globalSecurityFlattening: 1.0.0 - globalServerURLs: 3.2.0 + globalServerURLs: 3.2.1 groups: 3.0.1 methodArguments: 1.0.2 - nameOverrides: 3.0.1 - nullables: 1.0.1 + methodServerURLs: 3.1.2 + nameOverrides: 3.0.3 + nullables: 1.0.2 pagination: 3.0.7 - responseFormat: 1.0.1 - retries: 3.0.2 - sdkHooks: 1.1.0 - unions: 3.1.0 + responseFormat: 1.1.0 + retries: 3.0.4 + sdkHooks: 1.2.1 + unions: 3.1.4 uploadStreams: 1.0.0 -generatedFiles: - - .gitattributes - - .vscode/settings.json - - USAGE.md - - docs/errors/badgatewayerror.md - - docs/errors/badrequest.md - - docs/errors/badrequesterror.md - - docs/errors/commonv4error.md - - docs/errors/conflicterror.md - - docs/errors/forbiddenerror.md - - docs/errors/gatewaytimeouterror.md - - docs/errors/internalservererror.md - - docs/errors/notfounderror.md - - docs/errors/paymentrequirederror.md - - docs/errors/responsebodyerror1.md - - docs/errors/responsebodyerror2.md - - docs/errors/serviceunavailableerror.md - - docs/errors/unauthorizederror.md - - docs/errors/unprocessableentityerror.md - - docs/models/abilities.md - - docs/models/acl.md - - docs/models/action.md - - docs/models/additionalresponder.md - - docs/models/additionalrespondersaddadditionalrespondersrequest.md - - docs/models/additionalrespondersaddadditionalrespondersresponse.md - - docs/models/additionalrespondersgetadditionalrespondersrequest.md - - docs/models/additionalrespondersgetadditionalrespondersresponse.md - - docs/models/additionalrespondersremoveadditionalrespondersrequest.md - - docs/models/additionalrespondersremoveadditionalrespondersresponsebody.md - - docs/models/analyticsgetorganalyticsrequest.md - - docs/models/analyticsgetorganalyticsresponse.md - - docs/models/analyticsgetteamanalyticsrequest.md - - docs/models/analyticsgetteamanalyticsresponse.md - - docs/models/aptamarkasnottransientrequest.md - - docs/models/aptamarkasnottransientresponse.md - - docs/models/aptamarkastransientrequest.md - - docs/models/aptamarkastransientresponse.md - - docs/models/auditlogsgetauditlogbyidrequest.md - - docs/models/auditlogsgetauditlogsexporthistorybyidrequest.md - - docs/models/auditlogslistauditlogsexporthistoryrequest.md - - docs/models/auditlogslistauditlogsexporthistoryresponse.md - - docs/models/auditlogslistauditlogsrequest.md - - docs/models/auditlogslistauditlogsresponse.md - - docs/models/buildparameters.md - - docs/models/circleciresponse.md - - docs/models/client.md - - docs/models/commonv3entityowner.md - - docs/models/commonv3errormeta.md - - docs/models/commonv3rbacentitypermission.md - - docs/models/commonv3rbacowner.md - - docs/models/commonv3rbacownertype.md - - docs/models/commonv4pageinfo.md - - docs/models/communicationcardsarchiveslackchannelresponse.md - - docs/models/communicationcardscreatecommunicationcardrequest.md - - docs/models/communicationcardscreatecommunicationcardresponse.md - - docs/models/communicationcardscreateslackchannelincommunicationcardresponse.md - - docs/models/communicationcardsdeletecommunicationcardrequest.md - - docs/models/communicationcardsdeletecommunicationcardresponse.md - - docs/models/communicationcardsgetallcommunicationcardrequest.md - - docs/models/communicationcardsgetallcommunicationcardresponse.md - - docs/models/communicationcardsupdatecommunicationcardrequest.md - - docs/models/communicationcardsupdatecommunicationcardresponse.md - - docs/models/componentgroupscreatecomponentgrouprequest.md - - docs/models/componentgroupscreatecomponentgroupresponse.md - - docs/models/componentgroupsdeletecomponentgroupbyidrequest.md - - docs/models/componentgroupsdeletecomponentgroupbyidresponse.md - - docs/models/componentgroupsgetcomponentgroupbyidrequest.md - - docs/models/componentgroupsgetcomponentgroupbyidresponse.md - - docs/models/componentgroupslistcomponentgroupsrequest.md - - docs/models/componentgroupslistcomponentgroupsresponse.md - - docs/models/componentscreatecomponentrequest.md - - docs/models/componentscreatecomponentresponse.md - - docs/models/componentsdeletecomponentbyidrequest.md - - docs/models/componentsdeletecomponentbyidresponse.md - - docs/models/componentsgetcomponentbyidrequest.md - - docs/models/componentsgetcomponentbyidresponse.md - - docs/models/componentslistcomponentsrequest.md - - docs/models/componentslistcomponentsresponse.md - - docs/models/componentsupdatecomponentbyidrequest.md - - docs/models/componentsupdatecomponentbyidresponse.md - - docs/models/condition.md - - docs/models/config.md - - docs/models/dedupkeyoverlay.md - - docs/models/deduplicationreason.md - - docs/models/deduplicationrulescreateorupdatededuplicationrulesdata.md - - docs/models/deduplicationrulescreateorupdatededuplicationrulesrequest.md - - docs/models/deduplicationrulescreateorupdatededuplicationrulesresponse.md - - docs/models/deduplicationrulesgetdeduplicationrulesdata.md - - docs/models/deduplicationrulesgetdeduplicationrulesrequest.md - - docs/models/deduplicationrulesgetdeduplicationrulesresponse.md - - docs/models/dependenciescreateorupdatedependenciesdata.md - - docs/models/dependenciescreateorupdatedependenciesrequest.md - - docs/models/dependenciescreateorupdatedependenciesresponse.md - - docs/models/descriptionoverlay.md - - docs/models/detail.md - - docs/models/entity.md - - docs/models/error.md - - docs/models/escalationpolicies.md - - docs/models/escalationpoliciescreateescalationpoliciesresponse.md - - docs/models/escalationpoliciesgetescalationpolicybyidrequest.md - - docs/models/escalationpoliciesgetescalationpolicybyidresponse.md - - docs/models/escalationpoliciesgetescalationpolicybyteammeta.md - - docs/models/escalationpoliciesgetescalationpolicybyteamrequest.md - - docs/models/escalationpoliciesgetescalationpolicybyteamresponse.md - - docs/models/escalationpoliciesgetescalationpolicybyteamresponsebody.md - - docs/models/escalationpoliciesremoveescalationpolicyrequest.md - - docs/models/escalationpoliciesremoveescalationpolicyresponsebody.md - - docs/models/escalationpoliciesupdateescalationpolicyrequest.md - - docs/models/escalationpoliciesupdateescalationpolicyresponse.md - - docs/models/exportcreatescheduleicallinkrequest.md - - docs/models/exportcreatescheduleicallinkrequestbody.md - - docs/models/exportcreatescheduleicallinkresponse.md - - docs/models/exportdeleteicallinkrequest.md - - docs/models/exportdeleteicallinkresponsebody.md - - docs/models/exportgetexportdetailsrequest.md - - docs/models/exportgetexportdetailsresponse.md - - docs/models/exportgetscheduleicallinkrequest.md - - docs/models/exportgetscheduleicallinkresponse.md - - docs/models/exportrefreshscheduleicallinkrequest.md - - docs/models/exportrefreshscheduleicallinkrequestbody.md - - docs/models/exportrefreshscheduleicallinkresponse.md - - docs/models/exporttype.md - - docs/models/extensionsupdateslackextensionrequest.md - - docs/models/extensionsupdateslackextensionresponse.md - - docs/models/filters.md - - docs/models/ger.md - - docs/models/globaleventrulescreateglobaleventruleresponse.md - - docs/models/globaleventrulescreaterulerequest.md - - docs/models/globaleventrulescreateruleresponse.md - - docs/models/globaleventrulescreaterulesetrequest.md - - docs/models/globaleventrulescreaterulesetresponse.md - - docs/models/globaleventrulesdeletegerrulesetrequest.md - - docs/models/globaleventrulesdeletegerrulesetresponsebody.md - - docs/models/globaleventrulesdeleteglobaleventrulebyidrequest.md - - docs/models/globaleventrulesdeleteglobaleventrulebyidresponsebody.md - - docs/models/globaleventrulesdeleterulebyidrequest.md - - docs/models/globaleventrulesdeleterulebyidresponsebody.md - - docs/models/globaleventrulesgetglobaleventrulebyidrequest.md - - docs/models/globaleventrulesgetglobaleventrulebyidresponse.md - - docs/models/globaleventrulesgetrulebyidrequest.md - - docs/models/globaleventrulesgetrulebyidresponse.md - - docs/models/globaleventrulesgetrulesetrequest.md - - docs/models/globaleventrulesgetrulesetresponse.md - - docs/models/globaleventruleslistglobaleventrulesmeta.md - - docs/models/globaleventruleslistglobaleventrulesrequest.md - - docs/models/globaleventruleslistglobaleventrulesresponse.md - - docs/models/globaleventruleslistglobaleventrulesresponsebody.md - - docs/models/globaleventruleslistrulesetrulesmeta.md - - docs/models/globaleventruleslistrulesetrulesrequest.md - - docs/models/globaleventruleslistrulesetrulesresponse.md - - docs/models/globaleventruleslistrulesetrulesresponsebody.md - - docs/models/globaleventrulesreorderrulesetbyindexrequest.md - - docs/models/globaleventrulesreorderrulesetbyindexresponse.md - - docs/models/globaleventrulesreorderrulesetrequest.md - - docs/models/globaleventrulesreorderrulesetresponse.md - - docs/models/globaleventrulesupdateglobaleventrulebyidrequest.md - - docs/models/globaleventrulesupdateglobaleventrulebyidresponse.md - - docs/models/globaleventrulesupdaterulebyidrequest.md - - docs/models/globaleventrulesupdaterulebyidresponse.md - - docs/models/globaleventrulesupdaterulesetrequest.md - - docs/models/globaleventrulesupdaterulesetresponse.md - - docs/models/globaloncallreminderrules.md - - docs/models/globaloncallreminderrulescreateglobaloncallreminderrulesresponse.md - - docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesrequest.md - - docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesresponsebody.md - - docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesrequest.md - - docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesresponse.md - - docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md - - docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesresponse.md - - docs/models/incidentactionscreateanincidentinservicenowrequest.md - - docs/models/incidentactionscreateanincidentinservicenowresponse.md - - docs/models/incidentactionscreateaticketonjiracloudrequest.md - - docs/models/incidentactionscreateaticketonjiracloudresponse.md - - docs/models/incidentactionscreateaticketonjiraserverrequest.md - - docs/models/incidentactionscreateaticketonjiraserverresponse.md - - docs/models/incidentactionsrebuildaprojectincirclecimeta.md - - docs/models/incidentactionsrebuildaprojectincirclecirequest.md - - docs/models/incidentactionsrebuildaprojectincircleciresponse.md - - docs/models/incidentactionstriggerawebhookmanuallyrequest.md - - docs/models/incidentactionstriggerawebhookmanuallyresponse.md - - docs/models/incidentsacknowledgeincidentrequest.md - - docs/models/incidentsacknowledgeincidentresponse.md - - docs/models/incidentsbulkacknowledgeincidentsresponse.md - - docs/models/incidentsbulkincidentspriorityupdateresponsebody.md - - docs/models/incidentsbulkresolveincidentsresponse.md - - docs/models/incidentsgetincidentbyidrequest.md - - docs/models/incidentsgetincidentbyidresponse.md - - docs/models/incidentsgetincidenteventsdata.md - - docs/models/incidentsgetincidenteventsmeta.md - - docs/models/incidentsgetincidenteventsrequest.md - - docs/models/incidentsgetincidenteventsresponse.md - - docs/models/incidentsgetincidentsstatusbyrequestidsmeta.md - - docs/models/incidentsgetincidentsstatusbyrequestidsresponse.md - - docs/models/incidentsincidentexportasyncbody.md - - docs/models/incidentsincidentexportasyncresponsebody.md - - docs/models/incidentsincidentexportrequest.md - - docs/models/incidentsincidentpriorityupdaterequest.md - - docs/models/incidentsincidentpriorityupdateresponse.md - - docs/models/incidentsmarkincidentslofalsepositiverequest.md - - docs/models/incidentsmarkincidentslofalsepositiveresponse.md - - docs/models/incidentsreassignincidentrequest.md - - docs/models/incidentsreassignincidentresponse.md - - docs/models/incidentsresolveincidentrequest.md - - docs/models/incidentsresolveincidentresponse.md - - docs/models/insights.md - - docs/models/issuescreateissuerequest.md - - docs/models/issuescreateissueresponse.md - - docs/models/issuesdeleteissuebyidrequest.md - - docs/models/issuesdeleteissuebyidresponse.md - - docs/models/issuesgetissuebyidrequest.md - - docs/models/issuesgetissuebyidresponse.md - - docs/models/issueslistissuesrequest.md - - docs/models/issuesliststatuspageissuestatesrequest.md - - docs/models/issuesliststatuspageissuestatesresponse.md - - docs/models/issuesupdateissuerequest.md - - docs/models/issuesupdateissueresponse.md - - docs/models/maintenancemodecreateorupdatemaintenancemoderequest.md - - docs/models/maintenancemodecreateorupdatemaintenancemoderesponse.md - - docs/models/maintenancemodegetmaintenancemoderequest.md - - docs/models/maintenancemodegetmaintenancemoderesponse.md - - docs/models/maintenancescreatemaintenancerequest.md - - docs/models/maintenancescreatemaintenanceresponse.md - - docs/models/maintenancesdeletemaintenancebyidrequest.md - - docs/models/maintenancesdeletemaintenancebyidresponse.md - - docs/models/maintenancesgetmaintenancebyidrequest.md - - docs/models/maintenancesgetmaintenancebyidresponse.md - - docs/models/maintenanceslistmaintenancesrequest.md - - docs/models/maintenancesupdatemaintenancebyidrequest.md - - docs/models/maintenancesupdatemaintenancebyidresponse.md - - docs/models/messageoverlay.md - - docs/models/msteamscreateorupdatemsteamsconfigurationresponse.md - - docs/models/msteamsgetmsteamsconfigresponse.md - - docs/models/notescreatenotesbody.md - - docs/models/notescreatenotesrequest.md - - docs/models/notescreatenotesresponse.md - - docs/models/notesdeletenoterequest.md - - docs/models/notesdeletenoteresponsebody.md - - docs/models/notesgetallnotesrequest.md - - docs/models/notesgetallnotesresponse.md - - docs/models/notesupdatenoterequest.md - - docs/models/notesupdatenoteresponse.md - - docs/models/organization.md - - docs/models/overlaycreateorupdatenotificationtemplateoverlayrequest.md - - docs/models/overlaycreateorupdatenotificationtemplateoverlayresponse.md - - docs/models/overlaydeletededupkeyoverlayrequest.md - - docs/models/overlaydeletededupkeyoverlayresponsebody.md - - docs/models/overlaydeletenotificationtemplateoverlayrequest.md - - docs/models/overlaydeletenotificationtemplateoverlayresponsebody.md - - docs/models/overlaygetallcustomcontenttemplateoverlaybyservicerequest.md - - docs/models/overlaygetallcustomcontenttemplateoverlaybyserviceresponse.md - - docs/models/overlaygetalldedupkeyoverlaybyservicerequest.md - - docs/models/overlaygetalldedupkeyoverlaybyserviceresponse.md - - docs/models/overlaygetcustomcontenttemplateoverlayrequest.md - - docs/models/overlaygetcustomcontenttemplateoverlayresponse.md - - docs/models/overlaygetdedupkeyoverlayforalertsourcerequest.md - - docs/models/overlaygetdedupkeyoverlayforalertsourceresponse.md - - docs/models/overlaygetoptinforkeybaseddeduplicationforaservicedata.md - - docs/models/overlaygetoptinforkeybaseddeduplicationforaservicerequest.md - - docs/models/overlaygetoptinforkeybaseddeduplicationforaserviceresponse.md - - docs/models/overlayoptinforkeybaseddeduplicationforaservicerequest.md - - docs/models/overlayoptinforkeybaseddeduplicationforaserviceresponse.md - - docs/models/overlayrendercustomcontentoverlayrequest.md - - docs/models/overlayrendercustomcontentoverlayresponse.md - - docs/models/overlayrenderdedupkeytemplaterequest.md - - docs/models/overlayrenderdedupkeytemplateresponse.md - - docs/models/overlayupdatededupkeyoverlayrequest.md - - docs/models/overlayupdatededupkeyoverlayresponse.md - - docs/models/overridescreatescheduleoverriderequest.md - - docs/models/overridescreatescheduleoverrideresponse.md - - docs/models/overridesdeletescheduleoverriderequest.md - - docs/models/overridesdeletescheduleoverrideresponsebody.md - - docs/models/overridesgetoverridebyidrequest.md - - docs/models/overridesgetoverridebyidresponse.md - - docs/models/overrideslistoverridesrequest.md - - docs/models/overrideslistoverridesresponse.md - - docs/models/overridesupdatescheduleoverriderequest.md - - docs/models/overridesupdatescheduleoverrideresponse.md - - docs/models/payload.md - - docs/models/postmortems.md - - docs/models/postmortemscreatepostmortembody.md - - docs/models/postmortemscreatepostmortemrequest.md - - docs/models/postmortemscreatepostmortemresponse.md - - docs/models/postmortemsdeletepostmortembyincidentrequest.md - - docs/models/postmortemsdeletepostmortembyincidentresponse.md - - docs/models/postmortemsgetallpostmortemsdata.md - - docs/models/postmortemsgetallpostmortemsrequest.md - - docs/models/postmortemsgetallpostmortemsresponse.md - - docs/models/postmortemsgetpostmortembyincidentrequest.md - - docs/models/postmortemsgetpostmortembyincidentresponse.md - - docs/models/postmortemsupdatepostmortembyincidentrequest.md - - docs/models/postmortemsupdatepostmortembyincidentresponse.md - - docs/models/previous.md - - docs/models/previoussuccessfulbuild.md - - docs/models/reassignto.md - - docs/models/requestsstatus.md - - docs/models/resolutionreason.md - - docs/models/responsebody1.md - - docs/models/responsebody2.md - - docs/models/rotationscreaterotationrequest.md - - docs/models/rotationscreaterotationresponse.md - - docs/models/rotationsdeleterotationrequest.md - - docs/models/rotationsdeleterotationresponsebody.md - - docs/models/rotationsgetrotationparticipantsrequest.md - - docs/models/rotationsgetrotationparticipantsresponse.md - - docs/models/rotationsgetschedulerotationbyidrequest.md - - docs/models/rotationsgetschedulerotationbyidresponse.md - - docs/models/rotationsgetschedulerotationsrequest.md - - docs/models/rotationsgetschedulerotationsresponse.md - - docs/models/rotationsupdaterotationparticipantsrequest.md - - docs/models/rotationsupdaterotationparticipantsresponse.md - - docs/models/rotationsupdaterotationrequest.md - - docs/models/rotationsupdaterotationresponse.md - - docs/models/routingnumbers.md - - docs/models/routingrulescreateorupdateroutingrulesdata.md - - docs/models/routingrulescreateorupdateroutingrulesrequest.md - - docs/models/routingrulescreateorupdateroutingrulesresponse.md - - docs/models/routingrulesgetroutingrulesdata.md - - docs/models/routingrulesgetroutingrulesrequest.md - - docs/models/routingrulesgetroutingrulesresponse.md - - docs/models/runbooks.md - - docs/models/runbooksattachrunbooksrequest.md - - docs/models/runbooksattachrunbooksresponse.md - - docs/models/runbookscreaterunbookresponse.md - - docs/models/runbooksgetallrunbooksbyteamresponse.md - - docs/models/runbooksgetrunbookbyidrequest.md - - docs/models/runbooksgetrunbookbyidresponse.md - - docs/models/runbooksremoverunbookrequest.md - - docs/models/runbooksremoverunbookresponsebody.md - - docs/models/runbooksupdaterunbookrequest.md - - docs/models/runbooksupdaterunbookresponse.md - - docs/models/schedules.md - - docs/models/scheduleschangetimezonerequest.md - - docs/models/scheduleschangetimezonerequestbody.md - - docs/models/scheduleschangetimezoneresponse.md - - docs/models/schedulescloneschedulerequest.md - - docs/models/schedulescloneschedulerequestbody.md - - docs/models/schedulesclonescheduleresponse.md - - docs/models/schedulescreatescheduleresponse.md - - docs/models/schedulesdeleteschedulerequest.md - - docs/models/schedulesdeletescheduleresponsebody.md - - docs/models/schedulesgetschedulebyidrequest.md - - docs/models/schedulesgetschedulebyidresponse.md - - docs/models/scheduleslistschedulesrequest.md - - docs/models/scheduleslistschedulesresponse.md - - docs/models/scheduleslistschedulesresponsebody.md - - docs/models/schedulespauseresumeschedulerequest.md - - docs/models/schedulespauseresumeschedulerequestbody.md - - docs/models/schedulespauseresumescheduleresponse.md - - docs/models/schedulesupdateschedulerequest.md - - docs/models/schedulesupdatescheduleresponse.md - - docs/models/security.md - - docs/models/services.md - - docs/models/servicescreateorupdateaptaconfigdata.md - - docs/models/servicescreateorupdateaptaconfigrequest.md - - docs/models/servicescreateorupdateaptaconfigresponse.md - - docs/models/servicescreateorupdateiagconfigdata.md - - docs/models/servicescreateorupdateiagconfigrequest.md - - docs/models/servicescreateorupdateiagconfigresponse.md - - docs/models/servicescreateservicebody.md - - docs/models/servicescreateservicerequest.md - - docs/models/servicescreateserviceresponse.md - - docs/models/servicesdelayednotificationconfigrequest.md - - docs/models/servicesdelayednotificationconfigresponse.md - - docs/models/servicesdeleteservicerequest.md - - docs/models/servicesdeleteserviceresponsebody.md - - docs/models/servicesgetservicebyidrequest.md - - docs/models/servicesgetservicebyidresponse.md - - docs/models/servicesgetservicesbynamerequest.md - - docs/models/servicesgetservicesbynameresponse.md - - docs/models/servicesgetservicesrequest.md - - docs/models/servicesgetservicesresponse.md - - docs/models/servicesupdateservicerequest.md - - docs/models/servicesupdateserviceresponse.md - - docs/models/slocreateslodata.md - - docs/models/slocreatesloresponse.md - - docs/models/slogetallslosdata.md - - docs/models/slogetallslosmeta.md - - docs/models/slogetallslosrequest.md - - docs/models/slogetallslosresponse.md - - docs/models/slogetslobyidrequest.md - - docs/models/slogetslobyidresponse.md - - docs/models/slomarksloaffecteddata.md - - docs/models/slomarksloaffectedrequest.md - - docs/models/slomarksloaffectedresponse.md - - docs/models/slomarkslofalsepositivedata.md - - docs/models/slomarkslofalsepositiverequest.md - - docs/models/slomarkslofalsepositiverequestbody.md - - docs/models/slomarkslofalsepositiveresponse.md - - docs/models/sloremoveslorequest.md - - docs/models/sloremovesloresponse.md - - docs/models/slos.md - - docs/models/sloupdateslodata.md - - docs/models/sloupdateslorequest.md - - docs/models/sloupdatesloresponse.md - - docs/models/snoozenotificationssnoozeincidentnotificationsrequest.md - - docs/models/snoozenotificationssnoozeincidentnotificationsresponse.md - - docs/models/snoozenotificationsunsnoozeincidentnotificationsrequest.md - - docs/models/snoozenotificationsunsnoozeincidentnotificationsresponse.md - - docs/models/squads.md - - docs/models/squadscreatesquadresponse.md - - docs/models/squadsdeletesquadrequest.md - - docs/models/squadsdeletesquadresponsebody.md - - docs/models/squadsgetallsquadsrequest.md - - docs/models/squadsgetallsquadsresponse.md - - docs/models/squadsgetsquadbyidrequest.md - - docs/models/squadsgetsquadbyidresponse.md - - docs/models/squadsremovesquadmemberrequest.md - - docs/models/squadsupdatesquadmemberrequest.md - - docs/models/squadsupdatesquadnamerequest.md - - docs/models/squadsupdatesquadnameresponse.md - - docs/models/squadsupdatesquadrequest.md - - docs/models/squadsupdatesquadresponse.md - - docs/models/stakeholdergroups.md - - docs/models/status.md - - docs/models/statusenum.md - - docs/models/statusmaintenance.md - - docs/models/statuspages.md - - docs/models/statuspagescreatestatuspageresponse.md - - docs/models/statuspagesdeletestatuspagebyidrequest.md - - docs/models/statuspagesdeletestatuspagebyidresponse.md - - docs/models/statuspagesgetstatuspagebyidrequest.md - - docs/models/statuspagesgetstatuspagebyidresponse.md - - docs/models/statuspagesliststatuspagesrequest.md - - docs/models/statuspagesliststatuspagesresponse.md - - docs/models/statuspagesliststatuspagestatusesrequest.md - - docs/models/statuspagesliststatuspagestatusesresponse.md - - docs/models/statuspageslistsubscribersrequest.md - - docs/models/statuspagesupdatestatuspagebyidrequest.md - - docs/models/statuspagesupdatestatuspagebyidresponse.md - - docs/models/step.md - - docs/models/suppressionrulescreateorupdatesuppressionrulesrequest.md - - docs/models/suppressionrulescreateorupdatesuppressionrulesresponse.md - - docs/models/suppressionrulesgetsuppressionrulesdata.md - - docs/models/suppressionrulesgetsuppressionrulesrequest.md - - docs/models/suppressionrulesgetsuppressionrulesresponse.md - - docs/models/taggingrulescreateorupdatetaggingrulesdata.md - - docs/models/taggingrulescreateorupdatetaggingrulesrequest.md - - docs/models/taggingrulescreateorupdatetaggingrulesresponse.md - - docs/models/taggingrulesgettaggingrulesdata.md - - docs/models/taggingrulesgettaggingrulesrequest.md - - docs/models/taggingrulesgettaggingrulesresponse.md - - docs/models/tagsappendtagrequest.md - - docs/models/tagsappendtagresponse.md - - docs/models/tagsupdatetagrequest.md - - docs/models/tagsupdatetagresponse.md - - docs/models/teamanalytics.md - - docs/models/teamsaddbulkteammemberdata.md - - docs/models/teamsaddbulkteammembermember.md - - docs/models/teamsaddbulkteammemberrequest.md - - docs/models/teamsaddbulkteammemberresponse.md - - docs/models/teamsaddteammemberrequest.md - - docs/models/teamsaddteammemberresponse.md - - docs/models/teamscreateteamresponse.md - - docs/models/teamscreateteamrolerequest.md - - docs/models/teamscreateteamroleresponse.md - - docs/models/teamsgetallteammembersrequest.md - - docs/models/teamsgetallteammembersresponse.md - - docs/models/teamsgetallteamrolesrequest.md - - docs/models/teamsgetallteamrolesresponse.md - - docs/models/teamsgetallteamsresponse.md - - docs/models/teamsgetteambyidrequest.md - - docs/models/teamsgetteambyidresponse.md - - docs/models/teamsremoveteammemberrequest.md - - docs/models/teamsremoveteammemberresponsebody.md - - docs/models/teamsremoveteamrequest.md - - docs/models/teamsremoveteamresponsebody.md - - docs/models/teamsremoveteamrolerequest.md - - docs/models/teamsremoveteamroleresponsebody.md - - docs/models/teamsupdateteammemberrequest.md - - docs/models/teamsupdateteammemberresponse.md - - docs/models/teamsupdateteamrequest.md - - docs/models/teamsupdateteamresponse.md - - docs/models/teamsupdateteamrolerequest.md - - docs/models/teamsupdateteamroleresponse.md - - docs/models/url.md - - docs/models/user.md - - docs/models/usersadduserresponse.md - - docs/models/userscreatetokenrequest.md - - docs/models/userscreatetokenresponse.md - - docs/models/usersdeleteuserdata.md - - docs/models/usersdeleteuserrequest.md - - docs/models/usersdeleteuserresponse.md - - docs/models/usersgetalltokensresponse.md - - docs/models/usersgetallusersresponse.md - - docs/models/usersgetuserbyidrequest.md - - docs/models/usersgetuserbyidresponse.md - - docs/models/usersgetuserrolesresponse.md - - docs/models/usersremovetokenrequest.md - - docs/models/usersremovetokenresponsebody.md - - docs/models/usersremoveuserfromorgrequest.md - - docs/models/usersremoveuserfromorgresponsebody.md - - docs/models/usersupdateorglevelpermissionsresponse.md - - docs/models/usersupdateuserbyidrequest.md - - docs/models/usersupdateuserbyidresponse.md - - docs/models/utils/retryconfig.md - - docs/models/v3analyticsanalyticsresponse.md - - docs/models/v3auditlogsactor.md - - docs/models/v3auditlogsauditlogidresponse.md - - docs/models/v3auditlogsauditlogidresponsemeta.md - - docs/models/v3auditlogsauditlogresponse.md - - docs/models/v3auditlogsauditlogsexporthistoryresponse.md - - docs/models/v3auditlogsexportauditlogsrequest.md - - docs/models/v3auditlogsexportauditlogsresponse.md - - docs/models/v3auditlogsexportauditlogsresponsedata.md - - docs/models/v3auditlogsfilters.md - - docs/models/v3auditlogsgetauditlogbyidresponse.md - - docs/models/v3auditlogsgetauditlogexporthistorybyidresponse.md - - docs/models/v3auditlogslistauditlogsexporthistoryresponse.md - - docs/models/v3auditlogslistauditlogsexporthistoryresponsemetadata.md - - docs/models/v3auditlogslistauditlogsresponse.md - - docs/models/v3auditlogslistauditlogsresponsemetadata.md - - docs/models/v3auditlogsteam.md - - docs/models/v3escalationpoliciescreateescalationpolicyrequest.md - - docs/models/v3escalationpoliciesescalationentity.md - - docs/models/v3escalationpoliciesescalationentitytype.md - - docs/models/v3escalationpoliciesescalationpolicyresponse.md - - docs/models/v3escalationpoliciesescalationpolicyrule.md - - docs/models/v3escalationpoliciesincidentreminderrule.md - - docs/models/v3exportexportresponse.md - - docs/models/v3extensionsmsteamschannelconfiguration.md - - docs/models/v3extensionsmsteamsconnectedteams.md - - docs/models/v3extensionsmsteamscreateorupdatemsteamsconfigrequest.md - - docs/models/v3extensionsmsteamseventclass.md - - docs/models/v3extensionsmsteamseventclassenum.md - - docs/models/v3extensionsmsteamsincidentactionalertstate.md - - docs/models/v3extensionsmsteamsmsteamsconfigresponse.md - - docs/models/v3extensionsmsteamssquadcastservicemapping.md - - docs/models/v3extensionsmsteamstriggers.md - - docs/models/v3extensionswebhooksgetallwebhooksresponse.md - - docs/models/v3extensionswebhooksgetallwebhooksresponsedata.md - - docs/models/v3extensionswebhooksgetallwebhooksresponsemeta.md - - docs/models/v3extensionswebhookswebhook.md - - docs/models/v3extensionswebhookswebhookfilter.md - - docs/models/v3extensionswebhookswebhookfiltercondition.md - - docs/models/v3extensionswebhookswebhookheader.md - - docs/models/v3extensionswebhookswebhooklistitem.md - - docs/models/v3extensionswebhookswebhookresponse.md - - docs/models/v3extensionswebhookswebhookresponseheader.md - - docs/models/v3extensionswebhookswebhooktrigger.md - - docs/models/v3extensionswebhookswebhookurl.md - - docs/models/v3globaleventrulescreatedglobaleventruleresponse.md - - docs/models/v3globaleventrulescreateglobaleventrulerequest.md - - docs/models/v3globaleventrulescreateorupdaterulerequest.md - - docs/models/v3globaleventrulescreaterulesetrequest.md - - docs/models/v3globaleventrulesentityowner.md - - docs/models/v3globaleventrulesentityownertype.md - - docs/models/v3globaleventrulesentityownerupdate.md - - docs/models/v3globaleventrulesentityownerupdatetype.md - - docs/models/v3globaleventrulesglobaleventruleinlist.md - - docs/models/v3globaleventrulesglobaleventruleresponse.md - - docs/models/v3globaleventrulesorderingresponse.md - - docs/models/v3globaleventrulesreorderrulerequest.md - - docs/models/v3globaleventrulesreorderrulesetrequest.md - - docs/models/v3globaleventrulesruleaction.md - - docs/models/v3globaleventrulesruleactionupdate.md - - docs/models/v3globaleventrulesruleset.md - - docs/models/v3globaleventrulesrulesetresponse.md - - docs/models/v3globaleventrulesrulesetruleresponse.md - - docs/models/v3globaleventrulesupdateglobaleventrulerequest.md - - docs/models/v3globaleventrulesupdaterulerequest.md - - docs/models/v3globaleventrulesupdaterulesetrequest.md - - docs/models/v3globaloncallreminderrulescreateglobaloncallreminderrulesrequest.md - - docs/models/v3globaloncallreminderrulesglobaloncallreminderruleresponse.md - - docs/models/v3globaloncallreminderrulesrule.md - - docs/models/v3globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md - - docs/models/v3incidentsadditionalresponderdetails.md - - docs/models/v3incidentsadditionalrespondersaddadditionalrespondersrequest.md - - docs/models/v3incidentsadditionalrespondersadditionalresponder.md - - docs/models/v3incidentsadditionalrespondersadditionalresponderresponse.md - - docs/models/v3incidentsanalytics.md - - docs/models/v3incidentsanalyticsmetrics.md - - docs/models/v3incidentsaptamessageresponse.md - - docs/models/v3incidentsassignedto.md - - docs/models/v3incidentsassignto.md - - docs/models/v3incidentsbulkincidentidsrequest.md - - docs/models/v3incidentsbulkincidentspriorityupdaterequest.md - - docs/models/v3incidentscommunicationcardsarchiveslackchannelrequest.md - - docs/models/v3incidentscommunicationcardscommunicationcardresponse.md - - docs/models/v3incidentscommunicationcardscreatecommunicationcardrequest.md - - docs/models/v3incidentscommunicationcardscreateslackchannelrequest.md - - docs/models/v3incidentscommunicationcardsupdatecommunicationcardrequest.md - - docs/models/v3incidentsdedupdata.md - - docs/models/v3incidentsexportformat.md - - docs/models/v3incidentsexportincidentsfilter.md - - docs/models/v3incidentsincidentactionscirclecierrormeta.md - - docs/models/v3incidentsincidentactionscirclecirebuildresponse.md - - docs/models/v3incidentsincidentactionsrebuildcircleciprojectrequest.md - - docs/models/v3incidentsincidentactionswebhookactionresponse.md - - docs/models/v3incidentsincidentactionswebhookactionresponseheader.md - - docs/models/v3incidentsincidenteventresponse.md - - docs/models/v3incidentsincidenteventresponsetags.md - - docs/models/v3incidentsincidentexportasyncrequest.md - - docs/models/v3incidentsincidentexportasyncresponse.md - - docs/models/v3incidentsincidentexportrequestisstarred.md - - docs/models/v3incidentsincidentexportrequestnotes.md - - docs/models/v3incidentsincidentexportrequestretrospectives.md - - docs/models/v3incidentsincidentexportrequestsloaffecting.md - - docs/models/v3incidentsincidentexportrequestsortby.md - - docs/models/v3incidentsincidentpriority.md - - docs/models/v3incidentsincidentpriorityupdaterequest.md - - docs/models/v3incidentsincidentpriorityupdateresponse.md - - docs/models/v3incidentsincidentresponse.md - - docs/models/v3incidentsincidentresponseretriggerpolicy.md - - docs/models/v3incidentsincidentresponsetags.md - - docs/models/v3incidentsingestionstatusrequest.md - - docs/models/v3incidentslogs.md - - docs/models/v3incidentslogsadditionalinfo.md - - docs/models/v3incidentsmergeincidententityreference.md - - docs/models/v3incidentsnotescreatenoterequest.md - - docs/models/v3incidentsnotesnoteresponse.md - - docs/models/v3incidentsnotesupdatenoterequest.md - - docs/models/v3incidentsnotificationdelaypolicy.md - - docs/models/v3incidentspinnedmessage.md - - docs/models/v3incidentspostmortemscreatepostmortemrequest.md - - docs/models/v3incidentspostmortemspostmortemattachmentrequest.md - - docs/models/v3incidentspostmortemspostmortemfollowup.md - - docs/models/v3incidentspostmortemspostmortemlistresult.md - - docs/models/v3incidentspostmortemspostmortemlistresultincident.md - - docs/models/v3incidentspostmortemspostmortemresponse.md - - docs/models/v3incidentspostmortemspostmortemresponseincident.md - - docs/models/v3incidentspostmortemspostmortemstatus.md - - docs/models/v3incidentspostmortemstotalpostmortemcount.md - - docs/models/v3incidentspostmortemsupdatepostmortemrequest.md - - docs/models/v3incidentsreassignincidentrequest.md - - docs/models/v3incidentsrelevantpeoplelog.md - - docs/models/v3incidentsresolveincidentrequest.md - - docs/models/v3incidentsresponsenote.md - - docs/models/v3incidentsrunbooksattachrunbooksrequest.md - - docs/models/v3incidentsrunbooksrunbookresponse.md - - docs/models/v3incidentsserviceownerfilter.md - - docs/models/v3incidentssnoozedetails.md - - docs/models/v3incidentssnoozenotificationsreassignto.md - - docs/models/v3incidentssnoozenotificationssnoozeincidentrequest.md - - docs/models/v3incidentssnoozenotificationssnoozeincidentresponse.md - - docs/models/v3incidentssnoozenotificationsunsnoozeincidentrequest.md - - docs/models/v3incidentssnoozenotificationsunsnoozeincidentresponse.md - - docs/models/v3incidentstagsadditionalresponderdetails.md - - docs/models/v3incidentstagsanalytics.md - - docs/models/v3incidentstagsanalyticsmetrics.md - - docs/models/v3incidentstagsappendtagrequest.md - - docs/models/v3incidentstagsappendtagrequesttags.md - - docs/models/v3incidentstagsassignedto.md - - docs/models/v3incidentstagsassignto.md - - docs/models/v3incidentstagsdedupdata.md - - docs/models/v3incidentstagsincidentfortagsresponse.md - - docs/models/v3incidentstagsincidentfortagsresponseretriggerpolicy.md - - docs/models/v3incidentstagsincidentfortagsresponsetags.md - - docs/models/v3incidentstagsincidentpriority.md - - docs/models/v3incidentstagslogs.md - - docs/models/v3incidentstagslogsadditionalinfo.md - - docs/models/v3incidentstagsmergeincidententityreference.md - - docs/models/v3incidentstagsnotificationdelaypolicy.md - - docs/models/v3incidentstagspinnedmessage.md - - docs/models/v3incidentstagsrelevantpeoplelog.md - - docs/models/v3incidentstagsresponsenote.md - - docs/models/v3incidentstagssnoozedetails.md - - docs/models/v3incidentstagsupdatetagrequest.md - - docs/models/v3incidentstagsupdatetagrequesttags.md - - docs/models/v3runbookscreaterunbookrequest.md - - docs/models/v3runbooksrunbookresponse.md - - docs/models/v3runbooksstep.md - - docs/models/v3runbooksupdaterunbookrequest.md - - docs/models/v3runbooksupdationinfo.md - - docs/models/v3servicesaptaconfig.md - - docs/models/v3servicesaptaconfigrequest.md - - docs/models/v3servicescreateservicerequest.md - - docs/models/v3servicesdedupinitconfig.md - - docs/models/v3servicesdedupinitconfigtimeunit.md - - docs/models/v3servicesdeduplicationrulescreatededuplicationrulesrequest.md - - docs/models/v3servicesdeduplicationrulesdeduplicationrule.md - - docs/models/v3servicesdeduplicationrulesdeduplicationruleresponse.md - - docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md - - docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md - - docs/models/v3servicesdeduplicationrulesexpressionbranch.md - - docs/models/v3servicesdeduplicationrulesexpressionbranchop.md - - docs/models/v3servicesdeduplicationrulesexpressionbranchrhs.md - - docs/models/v3servicesdependenciescreateorupdatedependenciesrequest.md - - docs/models/v3servicesescalationpolicybasic.md - - docs/models/v3servicesextensionsslackextensionresponse.md - - docs/models/v3servicesextensionsupdateslackextensionrequest.md - - docs/models/v3servicesiagconfig.md - - docs/models/v3servicesiagconfigrequest.md - - docs/models/v3servicesjiracloudextension.md - - docs/models/v3servicesjiraissuetype.md - - docs/models/v3servicesjiraproject.md - - docs/models/v3servicesjirastatus.md - - docs/models/v3servicesjirastatusmap.md - - docs/models/v3servicesmaintenancemodecreateorupdatemaintenancemoderequest.md - - docs/models/v3servicesmaintenancemodemaintenancemoderesponse.md - - docs/models/v3servicesmaintenancemodeservicemaintenance.md - - docs/models/v3servicesnotificationdelayconfig.md - - docs/models/v3servicesnotificationdelayconfigassignedto.md - - docs/models/v3servicesnotificationdelayconfigcustomtimeslots.md - - docs/models/v3servicesnotificationdelayconfigfixedtimeslotconfig.md - - docs/models/v3servicesnotificationdelayconfigrequest.md - - docs/models/v3servicesnotificationdelayconfigrequestassignedto.md - - docs/models/v3servicesnotificationdelayconfigrequestcustomtimeslots.md - - docs/models/v3servicesnotificationdelayconfigrequestfixedtimeslotconfig.md - - docs/models/v3servicesoverlaycustomcontent.md - - docs/models/v3servicesoverlaycustomcontentoverlayresponse.md - - docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md - - docs/models/v3servicesoverlaydedupkeyoverlay.md - - docs/models/v3servicesoverlayoptinforkeybaseddeduplicationrequest.md - - docs/models/v3servicesoverlayoverlayresponse.md - - docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md - - docs/models/v3servicesoverlayrendercustomcontentoverlayrequest.md - - docs/models/v3servicesoverlayrenderdedupkeytemplaterequest.md - - docs/models/v3servicesoverlayupdatecustomcontenttemplateoverlayrequest.md - - docs/models/v3servicesoverlayupdatededupkeyoverlayrequest.md - - docs/models/v3servicesroutingrulescreateorupdateroutingrulesrequest.md - - docs/models/v3servicesroutingrulesexpressionbranch.md - - docs/models/v3servicesroutingrulesexpressionbranchop.md - - docs/models/v3servicesroutingrulesexpressionbranchrhs.md - - docs/models/v3servicesroutingrulesroutingrule.md - - docs/models/v3servicesroutingrulesroutingruleentitytype.md - - docs/models/v3servicesroutingrulesroutingruleresponse.md - - docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md - - docs/models/v3servicesroutingrulesroutingruleresponserouteto.md - - docs/models/v3servicesroutingrulesroutingrulerouteto.md - - docs/models/v3servicesservicemaintainer.md - - docs/models/v3servicesservicemaintainertype.md - - docs/models/v3servicesserviceresponse.md - - docs/models/v3servicesserviceslack.md - - docs/models/v3servicesservicetag.md - - docs/models/v3servicessuppressionrulesbasicexpression.md - - docs/models/v3servicessuppressionrulescreateorupdatesuppressionrulesrequest.md - - docs/models/v3servicessuppressionrulescustomrepetition.md - - docs/models/v3servicessuppressionrulessuppressionrule.md - - docs/models/v3servicessuppressionrulessuppressionruleresponse.md - - docs/models/v3servicessuppressionrulessuppressionrulescontainerresponse.md - - docs/models/v3servicessuppressionrulestimeslot.md - - docs/models/v3servicestaggingrulescreateorupdatetaggingrulesrequest.md - - docs/models/v3servicestaggingrulesexpressionbranch.md - - docs/models/v3servicestaggingrulesexpressionbranchop.md - - docs/models/v3servicestaggingrulesexpressionbranchrhs.md - - docs/models/v3servicestaggingrulestagconfigobject.md - - docs/models/v3servicestaggingrulestaggingruleresponse.md - - docs/models/v3servicestaggingrulestagrule.md - - docs/models/v3servicestaggingrulestagsobject.md - - docs/models/v3servicesupdateservicerequest.md - - docs/models/v3slocreateslorequest.md - - docs/models/v3slocreateslorequesttags.md - - docs/models/v3slomarksloaffectedrequest.md - - docs/models/v3sloslo.md - - docs/models/v3slosloaction.md - - docs/models/v3slosloactiontype.md - - docs/models/v3sloslodetailedresponse.md - - docs/models/v3sloslodetailedresponsetags.md - - docs/models/v3sloslomonitoringcheck.md - - docs/models/v3slosloownertype.md - - docs/models/v3slosloresponse.md - - docs/models/v3slosloresponsetags.md - - docs/models/v3sloslotags.md - - docs/models/v3slosloviolatingincidentresponse.md - - docs/models/v3sloslowithinsightsresponse.md - - docs/models/v3slotimeintervaltype.md - - docs/models/v3teamsabilities.md - - docs/models/v3teamsaddbulkteammemberrequest.md - - docs/models/v3teamsaddbulkteammemberrequestmember.md - - docs/models/v3teamsaddteammemberrequest.md - - docs/models/v3teamscreateteamrequest.md - - docs/models/v3teamscreateteamrolerequest.md - - docs/models/v3teamsteambaseresponse.md - - docs/models/v3teamsteammember.md - - docs/models/v3teamsteammemberresponse.md - - docs/models/v3teamsteamresponse.md - - docs/models/v3teamsteamrole.md - - docs/models/v3teamsteamroleresponse.md - - docs/models/v3teamsupdateteammemberrequest.md - - docs/models/v3teamsupdateteamrequest.md - - docs/models/v3teamsupdateteamrequestmember.md - - docs/models/v3teamsupdateteamrolerequest.md - - docs/models/v3usersadduserrequest.md - - docs/models/v3usersadduserrequestrole.md - - docs/models/v3usersapitokenresponse.md - - docs/models/v3userscontact.md - - docs/models/v3usersglobalrbacabilityname.md - - docs/models/v3usersnotificationrule.md - - docs/models/v3usersupdateuserabilitiesrequest.md - - docs/models/v3usersupdateuserabilitiesrequestdata.md - - docs/models/v3usersupdateuserrequest.md - - docs/models/v3usersupdateuserrequestrole.md - - docs/models/v3usersuserresponse.md - - docs/models/v3usersuserroleresponse.md - - docs/models/v3webformscreateorupdatewebformrequest.md - - docs/models/v3webformscreateorupdatewebformrequesttags.md - - docs/models/v3webformsrecaptchasecrets.md - - docs/models/v3webformswebformresponse.md - - docs/models/v3webformswebformresponsetags.md - - docs/models/v3webformswfinputfield.md - - docs/models/v3webformswfservice.md - - docs/models/v3workflowsactionrequest.md - - docs/models/v3workflowsactionrequestdata.md - - docs/models/v3workflowsactionrequestname.md - - docs/models/v3workflowsactionrequestsqattachrunbooks.md - - docs/models/v3workflowsactionrequestupdate.md - - docs/models/v3workflowsactionrequestupdatedata.md - - docs/models/v3workflowsactionrequestupdatename.md - - docs/models/v3workflowsactionrequestupdatesqattachrunbooks.md - - docs/models/v3workflowsactionresponse.md - - docs/models/v3workflowsactionresponsedata.md - - docs/models/v3workflowsactionresponsename.md - - docs/models/v3workflowsactionresponsesqattachrunbooks.md - - docs/models/v3workflowsbulkenabledisableworkflowsrequest.md - - docs/models/v3workflowscommunicationchannel.md - - docs/models/v3workflowscommunicationchanneltype.md - - docs/models/v3workflowscomponentandimpact.md - - docs/models/v3workflowscreateworkflowfilter.md - - docs/models/v3workflowscreateworkflowrequest.md - - docs/models/v3workflowscreateworkflowrequestownertype.md - - docs/models/v3workflowscreateworkflowrequestupdate.md - - docs/models/v3workflowscreateworkflowrequestupdateownertype.md - - docs/models/v3workflowsenabledisableworkflowrequest.md - - docs/models/v3workflowsentityowner.md - - docs/models/v3workflowsentityownerupdate.md - - docs/models/v3workflowsgetworkflowactionbyidresponse.md - - docs/models/v3workflowsgetworkflowbyidresponse.md - - docs/models/v3workflowsgetworkflowlogsresponse.md - - docs/models/v3workflowsgetworkflowlogsresponsedata.md - - docs/models/v3workflowsgetworkflowlogsresponsemeta.md - - docs/models/v3workflowsissuestatusandmessage.md - - docs/models/v3workflowsjiracreateticket.md - - docs/models/v3workflowsjiracreateticketdata.md - - docs/models/v3workflowsjiracreateticketname.md - - docs/models/v3workflowsjiracreateticketupdate.md - - docs/models/v3workflowsjiracreateticketupdatedata.md - - docs/models/v3workflowsjiracreateticketupdatename.md - - docs/models/v3workflowslistworkflowapiresponse.md - - docs/models/v3workflowslistworkflowapiresponsemeta.md - - docs/models/v3workflowsmsteamscreatemeetinglink.md - - docs/models/v3workflowsmsteamscreatemeetinglinkname.md - - docs/models/v3workflowsmsteamscreatemeetinglinkupdate.md - - docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md - - docs/models/v3workflowsmsteamsmessagechannel.md - - docs/models/v3workflowsmsteamsmessagechanneldata.md - - docs/models/v3workflowsmsteamsmessagechannelname.md - - docs/models/v3workflowsmsteamsmessagechannelupdate.md - - docs/models/v3workflowsmsteamsmessagechannelupdatedata.md - - docs/models/v3workflowsmsteamsmessagechannelupdatename.md - - docs/models/v3workflowsmsteamsmessageuser.md - - docs/models/v3workflowsmsteamsmessageuserdata.md - - docs/models/v3workflowsmsteamsmessageusername.md - - docs/models/v3workflowsmsteamsmessageuserupdate.md - - docs/models/v3workflowsmsteamsmessageuserupdatedata.md - - docs/models/v3workflowsmsteamsmessageuserupdatename.md - - docs/models/v3workflowsrunbookresponse.md - - docs/models/v3workflowsslackarchivechannel.md - - docs/models/v3workflowsslackarchivechannelname.md - - docs/models/v3workflowsslackarchivechannelupdate.md - - docs/models/v3workflowsslackarchivechannelupdatename.md - - docs/models/v3workflowsslackcreateincidentchannel.md - - docs/models/v3workflowsslackcreateincidentchanneldata.md - - docs/models/v3workflowsslackcreateincidentchannelname.md - - docs/models/v3workflowsslackcreateincidentchannelupdate.md - - docs/models/v3workflowsslackcreateincidentchannelupdatedata.md - - docs/models/v3workflowsslackcreateincidentchannelupdatename.md - - docs/models/v3workflowsslackmessagechannel.md - - docs/models/v3workflowsslackmessagechanneldata.md - - docs/models/v3workflowsslackmessagechannelname.md - - docs/models/v3workflowsslackmessagechannelupdate.md - - docs/models/v3workflowsslackmessagechannelupdatedata.md - - docs/models/v3workflowsslackmessagechannelupdatename.md - - docs/models/v3workflowsslackmessageuser.md - - docs/models/v3workflowsslackmessageuserdata.md - - docs/models/v3workflowsslackmessageusername.md - - docs/models/v3workflowsslackmessageuserupdate.md - - docs/models/v3workflowsslackmessageuserupdatedata.md - - docs/models/v3workflowsslackmessageuserupdatename.md - - docs/models/v3workflowssqaddcommunicationchannel.md - - docs/models/v3workflowssqaddcommunicationchanneldata.md - - docs/models/v3workflowssqaddcommunicationchannelname.md - - docs/models/v3workflowssqaddcommunicationchannelupdate.md - - docs/models/v3workflowssqaddcommunicationchannelupdatedata.md - - docs/models/v3workflowssqaddcommunicationchannelupdatename.md - - docs/models/v3workflowssqaddincidentnote.md - - docs/models/v3workflowssqaddincidentnotedata.md - - docs/models/v3workflowssqaddincidentnotename.md - - docs/models/v3workflowssqaddincidentnoteupdate.md - - docs/models/v3workflowssqaddincidentnoteupdatedata.md - - docs/models/v3workflowssqaddincidentnoteupdatename.md - - docs/models/v3workflowssqcreatestatuspageissue.md - - docs/models/v3workflowssqcreatestatuspageissuedata.md - - docs/models/v3workflowssqcreatestatuspageissuename.md - - docs/models/v3workflowssqcreatestatuspageissueupdate.md - - docs/models/v3workflowssqcreatestatuspageissueupdatedata.md - - docs/models/v3workflowssqcreatestatuspageissueupdatename.md - - docs/models/v3workflowssqmakehttpcall.md - - docs/models/v3workflowssqmakehttpcalldata.md - - docs/models/v3workflowssqmakehttpcallheader.md - - docs/models/v3workflowssqmakehttpcallmethod.md - - docs/models/v3workflowssqmakehttpcallname.md - - docs/models/v3workflowssqmakehttpcallupdate.md - - docs/models/v3workflowssqmakehttpcallupdatedata.md - - docs/models/v3workflowssqmakehttpcallupdateheader.md - - docs/models/v3workflowssqmakehttpcallupdatemethod.md - - docs/models/v3workflowssqmakehttpcallupdatename.md - - docs/models/v3workflowssqmarkincidentsloaffecting.md - - docs/models/v3workflowssqmarkincidentsloaffectingdata.md - - docs/models/v3workflowssqmarkincidentsloaffectingname.md - - docs/models/v3workflowssqmarkincidentsloaffectingupdate.md - - docs/models/v3workflowssqmarkincidentsloaffectingupdatedata.md - - docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md - - docs/models/v3workflowssqsendemail.md - - docs/models/v3workflowssqsendemaildata.md - - docs/models/v3workflowssqsendemailname.md - - docs/models/v3workflowssqsendemailupdate.md - - docs/models/v3workflowssqsendemailupdatedata.md - - docs/models/v3workflowssqsendemailupdatename.md - - docs/models/v3workflowssqtriggermanualwebhook.md - - docs/models/v3workflowssqtriggermanualwebhookdata.md - - docs/models/v3workflowssqtriggermanualwebhookname.md - - docs/models/v3workflowssqtriggermanualwebhookupdate.md - - docs/models/v3workflowssqtriggermanualwebhookupdatedata.md - - docs/models/v3workflowssqtriggermanualwebhookupdatename.md - - docs/models/v3workflowstag.md - - docs/models/v3workflowsupdateactionsorderrequest.md - - docs/models/v3workflowsupdateactionsorderresponse.md - - docs/models/v3workflowsupdateactionsorderresponsedata.md - - docs/models/v3workflowsupdateincidentpriority.md - - docs/models/v3workflowsupdateincidentprioritydata.md - - docs/models/v3workflowsupdateincidentpriorityname.md - - docs/models/v3workflowsupdateincidentprioritypriority.md - - docs/models/v3workflowsupdateincidentpriorityupdate.md - - docs/models/v3workflowsupdateincidentpriorityupdatedata.md - - docs/models/v3workflowsupdateincidentpriorityupdatename.md - - docs/models/v3workflowsupdateincidentpriorityupdatepriority.md - - docs/models/v3workflowsupdateworkflowapiresponse.md - - docs/models/v3workflowsworkflowapiresponse.md - - docs/models/v3workflowsworkflowfilters.md - - docs/models/v3workflowsworkflowtrigger.md - - docs/models/v4changetimezoneresponse.md - - docs/models/v4createrotationrequest.md - - docs/models/v4createscheduleoverriderequest.md - - docs/models/v4createschedulerequest.md - - docs/models/v4createschedulerequestownertype.md - - docs/models/v4getrotationparticipantsresponse.md - - docs/models/v4icallinkresponse.md - - docs/models/v4overrideparticipantgroup.md - - docs/models/v4overrideresponse.md - - docs/models/v4participant.md - - docs/models/v4participantgroup.md - - docs/models/v4pauseresumescheduleresponse.md - - docs/models/v4rotationparticipantsresponse.md - - docs/models/v4rotationresponse.md - - docs/models/v4scheduleresponse.md - - docs/models/v4scheduleresponseownertype.md - - docs/models/v4shifttimeslot.md - - docs/models/v4squadscreatesquadrequest.md - - docs/models/v4squadscreatesquadresponse.md - - docs/models/v4squadsremovesquadmemberresponse.md - - docs/models/v4squadssquadmember.md - - docs/models/v4squadssquadresponse.md - - docs/models/v4squadsupdatesquadmemberrequest.md - - docs/models/v4squadsupdatesquadmemberresponse.md - - docs/models/v4squadsupdatesquadnamerequest.md - - docs/models/v4squadsupdatesquadnameresponse.md - - docs/models/v4squadsupdatesquadrequest.md - - docs/models/v4statuspagescomponentgroupscomponent.md - - docs/models/v4statuspagescomponentgroupscomponentgroupresponse.md - - docs/models/v4statuspagescomponentgroupscomponentstatus.md - - docs/models/v4statuspagescomponentgroupscreatecomponentgrouprequest.md - - docs/models/v4statuspagescomponentgroupscreatecomponentgroupresponse.md - - docs/models/v4statuspagescomponentgroupsdeletecomponentgroupbyidresponse.md - - docs/models/v4statuspagescomponentgroupsgetcomponentgroupbyidresponse.md - - docs/models/v4statuspagescomponentscomponent.md - - docs/models/v4statuspagescomponentscomponentstatus.md - - docs/models/v4statuspagescomponentscreatecomponentrequest.md - - docs/models/v4statuspagescomponentscreatecomponentresponse.md - - docs/models/v4statuspagescomponentsdeletecomponentbyidresponse.md - - docs/models/v4statuspagescomponentsgetcomponentbyidresponse.md - - docs/models/v4statuspagescomponentslistcomponentsresponse.md - - docs/models/v4statuspagescomponentsupdatecomponentbyidrequest.md - - docs/models/v4statuspagescomponentsupdatecomponentbyidresponse.md - - docs/models/v4statuspagescreatestatuspagerequest.md - - docs/models/v4statuspagescreatestatuspagerequestownertype.md - - docs/models/v4statuspagescreatestatuspageresponse.md - - docs/models/v4statuspagesdeletestatuspagebyidresponse.md - - docs/models/v4statuspagesgetstatuspagebyidresponse.md - - docs/models/v4statuspagesgetstatuspagebyidresponsethemecolor.md - - docs/models/v4statuspagesissuescomponentstatus.md - - docs/models/v4statuspagesissuescreateissuerequest.md - - docs/models/v4statuspagesissuescreateissuerequestcomponent.md - - docs/models/v4statuspagesissuescreateissuerequestissue.md - - docs/models/v4statuspagesissuescreateissuerequeststatemessage.md - - docs/models/v4statuspagesissuescreateissueresponse.md - - docs/models/v4statuspagesissuesdeleteissuebyidresponse.md - - docs/models/v4statuspagesissuesgetissuebyidresponse.md - - docs/models/v4statuspagesissuesissue.md - - docs/models/v4statuspagesissuesissuecomponent.md - - docs/models/v4statuspagesissuesissuecomponentdetail.md - - docs/models/v4statuspagesissuesissuedetail.md - - docs/models/v4statuspagesissuesissuestate.md - - docs/models/v4statuspagesissuesissuestatemessage.md - - docs/models/v4statuspagesissueslistissuesresponse.md - - docs/models/v4statuspagesissueslistissuesresponsemeta.md - - docs/models/v4statuspagesissuesliststatuspageissuestatesresponse.md - - docs/models/v4statuspagesissuesupdateissuerequest.md - - docs/models/v4statuspagesissuesupdateissuerequestcomponent.md - - docs/models/v4statuspagesissuesupdateissuerequestissue.md - - docs/models/v4statuspagesissuesupdateissuerequeststatemessage.md - - docs/models/v4statuspagesissuesupdateissueresponse.md - - docs/models/v4statuspagesliststatuspagesresponse.md - - docs/models/v4statuspagesliststatuspagesresponsemeta.md - - docs/models/v4statuspageslistsubscribersresponse.md - - docs/models/v4statuspageslistsubscribersresponsemeta.md - - docs/models/v4statuspagesmaintenancescreatemaintenancerequest.md - - docs/models/v4statuspagesmaintenancescreatemaintenanceresponse.md - - docs/models/v4statuspagesmaintenancesdeletemaintenancebyidresponse.md - - docs/models/v4statuspagesmaintenancesgetmaintenancebyidresponse.md - - docs/models/v4statuspagesmaintenanceslistmaintenancesresponse.md - - docs/models/v4statuspagesmaintenanceslistmaintenancesresponsemeta.md - - docs/models/v4statuspagesmaintenancesmaintenance.md - - docs/models/v4statuspagesmaintenancesmaintenancecomponent.md - - docs/models/v4statuspagesmaintenancesupdatemaintenancebyidrequest.md - - docs/models/v4statuspagesmaintenancesupdatemaintenancebyidresponse.md - - docs/models/v4statuspagesnewstatuspagecomponent.md - - docs/models/v4statuspagesnewstatuspagecomponentlist.md - - docs/models/v4statuspagesnewstatuspagecomponentlisttype.md - - docs/models/v4statuspagesnewstatuspagecomponenttype.md - - docs/models/v4statuspagesnewstatuspagethemecolor.md - - docs/models/v4statuspagesstatuspage.md - - docs/models/v4statuspagesstatuspagecomponent.md - - docs/models/v4statuspagesstatuspagestatus.md - - docs/models/v4statuspagesstatuspagestatusesresponse.md - - docs/models/v4statuspagesstatuspagesubscriber.md - - docs/models/v4statuspagesstatuspagesubscribercomponent.md - - docs/models/v4statuspagestotalsubscriberscount.md - - docs/models/v4statuspagesupdatestatuspagebyidrequest.md - - docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent1.md - - docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent2.md - - docs/models/v4statuspagesupdatestatuspagebyidrequestthemecolor.md - - docs/models/v4statuspagesupdatestatuspagebyidresponse.md - - docs/models/v4statuspagesupdatestatuspagebyidresponsethemecolor.md - - docs/models/v4tag.md - - docs/models/v4updaterotationparticipantsrequest.md - - docs/models/v4updaterotationrequest.md - - docs/models/v4updatescheduleoverriderequest.md - - docs/models/v4updateschedulerequest.md - - docs/models/v4updateschedulerequestownertype.md - - docs/models/webforms.md - - docs/models/webformscreatewebformdata.md - - docs/models/webformscreatewebformresponse.md - - docs/models/webformsgetallwebformsmeta.md - - docs/models/webformsgetallwebformsrequest.md - - docs/models/webformsgetallwebformsresponse.md - - docs/models/webformsgetallwebformsresponsebody.md - - docs/models/webformsgetwebformbyidrequest.md - - docs/models/webformsgetwebformbyidresponse.md - - docs/models/webformsremovewebformrequest.md - - docs/models/webformsremovewebformresponse.md - - docs/models/webformsupdatewebformrequest.md - - docs/models/webformsupdatewebformresponse.md - - docs/models/webhookscreatewebhookbody.md - - docs/models/webhookscreatewebhookresponse.md - - docs/models/webhooksdeletewebhookrequest.md - - docs/models/webhooksdeletewebhookresponsebody.md - - docs/models/webhooksgetallwebhooksrequest.md - - docs/models/webhooksgetwebhookbyidrequest.md - - docs/models/webhooksgetwebhookbyidresponse.md - - docs/models/webhooksupdatewebhookrequest.md - - docs/models/webhooksupdatewebhookresponse.md - - docs/models/workflows.md - - docs/models/workflowsbulkenabledisableworkflowsresponsebody.md - - docs/models/workflowscreateactionrequest.md - - docs/models/workflowscreateactionresponse.md - - docs/models/workflowscreateworkflowresponse.md - - docs/models/workflowsdeleteworkflowactionrequest.md - - docs/models/workflowsdeleteworkflowactionresponsebody.md - - docs/models/workflowsdeleteworkflowrequest.md - - docs/models/workflowsdeleteworkflowresponsebody.md - - docs/models/workflowsenabledisableworkflowrequest.md - - docs/models/workflowsenabledisableworkflowresponsebody.md - - docs/models/workflowsgetworkflowactionbyidrequest.md - - docs/models/workflowsgetworkflowactionbyidresponse.md - - docs/models/workflowsgetworkflowbyidrequest.md - - docs/models/workflowsgetworkflowlogsrequest.md - - docs/models/workflowsgetworkflowlogsresponse.md - - docs/models/workflowslistworkflowsrequest.md - - docs/models/workflowslistworkflowsresponse.md - - docs/models/workflowsupdateactionsorderrequest.md - - docs/models/workflowsupdateworkflowactionrequest.md - - docs/models/workflowsupdateworkflowrequest.md - - docs/models/workflowsupdateworkflowresponse.md - - docs/sdks/additionalresponders/README.md - - docs/sdks/analytics/README.md - - docs/sdks/apitoken/README.md - - docs/sdks/apitokens/README.md - - docs/sdks/auditlogs/README.md - - docs/sdks/autopausetransientalerts/README.md - - docs/sdks/communicationcard/README.md - - docs/sdks/communicationcards/README.md - - docs/sdks/componentgroups/README.md - - docs/sdks/components/README.md - - docs/sdks/dedupkey/README.md - - docs/sdks/dedupkeys/README.md - - docs/sdks/deduplicationrules/README.md - - docs/sdks/dependencies/README.md - - docs/sdks/escalationpoliciessdk/README.md - - docs/sdks/events/README.md - - docs/sdks/exports/README.md - - docs/sdks/exportschedule/README.md - - docs/sdks/extensionswebhooks/README.md - - docs/sdks/falsepositive/README.md - - docs/sdks/globaleventrules/README.md - - docs/sdks/globaleventrulesrulesets/README.md - - docs/sdks/globaloncallreminderrulessdk/README.md - - docs/sdks/incidentactions/README.md - - docs/sdks/incidents/README.md - - docs/sdks/incidentsactions/README.md - - docs/sdks/incidentsadditionalresponders/README.md - - docs/sdks/incidentscommunicationcards/README.md - - docs/sdks/incidentsexport/README.md - - docs/sdks/incidentspostmortems/README.md - - docs/sdks/incidentssnoozenotifications/README.md - - docs/sdks/incidentstags/README.md - - docs/sdks/issues/README.md - - docs/sdks/jira/README.md - - docs/sdks/logs/README.md - - docs/sdks/maintenance/README.md - - docs/sdks/maintenancemode/README.md - - docs/sdks/maintenances/README.md - - docs/sdks/msteams1/README.md - - docs/sdks/msteams2/README.md - - docs/sdks/notes/README.md - - docs/sdks/overlay/README.md - - docs/sdks/overlaycustomcontenttemplates/README.md - - docs/sdks/overlayscustomcontenttemplates/README.md - - docs/sdks/overrides/README.md - - docs/sdks/postmortemssdk/README.md - - docs/sdks/roles/README.md - - docs/sdks/rotations/README.md - - docs/sdks/routingrules/README.md - - docs/sdks/rules/README.md - - docs/sdks/rulesets/README.md - - docs/sdks/rulesetsrules/README.md - - docs/sdks/runbookssdk/README.md - - docs/sdks/schedulesexport/README.md - - docs/sdks/schedulesoverrides/README.md - - docs/sdks/schedulessdk/README.md - - docs/sdks/servicenow/README.md - - docs/sdks/servicesdedupkey/README.md - - docs/sdks/servicesextensions/README.md - - docs/sdks/servicesoverlays/README.md - - docs/sdks/servicessdk/README.md - - docs/sdks/slossdk/README.md - - docs/sdks/snoozenotifications/README.md - - docs/sdks/squadsmembers/README.md - - docs/sdks/squadssdk/README.md - - docs/sdks/squadsv4/README.md - - docs/sdks/statuspagescomponentgroups/README.md - - docs/sdks/statuspagescomponents/README.md - - docs/sdks/statuspagesissues/README.md - - docs/sdks/statuspagesmaintenances1/README.md - - docs/sdks/statuspagesmaintenances2/README.md - - docs/sdks/statuspagessdk1/README.md - - docs/sdks/subscribers/README.md - - docs/sdks/suppressionrules/README.md - - docs/sdks/taggingrules/README.md - - docs/sdks/teams/README.md - - docs/sdks/teamsmembers/README.md - - docs/sdks/users/README.md - - docs/sdks/webformssdk/README.md - - docs/sdks/webhook/README.md - - docs/sdks/webhooks/README.md - - docs/sdks/workflowsactions/README.md - - docs/sdks/workflowssdk/README.md - - py.typed - - pylintrc - - pyproject.toml - - scripts/prepare_readme.py - - scripts/publish.sh - - src/squadcast_sdk/__init__.py - - src/squadcast_sdk/_hooks/__init__.py - - src/squadcast_sdk/_hooks/sdkhooks.py - - src/squadcast_sdk/_hooks/types.py - - src/squadcast_sdk/_version.py - - src/squadcast_sdk/additionalresponders.py - - src/squadcast_sdk/analytics.py - - src/squadcast_sdk/apitoken.py - - src/squadcast_sdk/apitokens.py - - src/squadcast_sdk/auditlogs.py - - src/squadcast_sdk/autopausetransientalerts.py - - src/squadcast_sdk/basesdk.py - - src/squadcast_sdk/communicationcard.py - - src/squadcast_sdk/communicationcards.py - - src/squadcast_sdk/componentgroups.py - - src/squadcast_sdk/components.py - - src/squadcast_sdk/dedupkey.py - - src/squadcast_sdk/dedupkeys.py - - src/squadcast_sdk/deduplicationrules.py - - src/squadcast_sdk/dependencies.py - - src/squadcast_sdk/errors/__init__.py - - src/squadcast_sdk/errors/analytics_getorganalyticsop.py - - src/squadcast_sdk/errors/common_v4_error.py - - src/squadcast_sdk/errors/no_response_error.py - - src/squadcast_sdk/errors/responsevalidationerror.py - - src/squadcast_sdk/errors/sdkdefaulterror.py - - src/squadcast_sdk/errors/squadcastsdkerror.py - - src/squadcast_sdk/escalationpolicies_sdk.py - - src/squadcast_sdk/events.py - - src/squadcast_sdk/exports.py - - src/squadcast_sdk/exportschedule.py - - src/squadcast_sdk/extensions.py - - src/squadcast_sdk/extensions_webhooks.py - - src/squadcast_sdk/falsepositive.py - - src/squadcast_sdk/globaleventrules.py - - src/squadcast_sdk/globaleventrules_rulesets.py - - src/squadcast_sdk/globaloncallreminderrules_sdk.py - - src/squadcast_sdk/httpclient.py - - src/squadcast_sdk/incidentactions.py - - src/squadcast_sdk/incidents.py - - src/squadcast_sdk/incidents_actions.py - - src/squadcast_sdk/incidents_additionalresponders.py - - src/squadcast_sdk/incidents_communicationcards.py - - src/squadcast_sdk/incidents_export.py - - src/squadcast_sdk/incidents_postmortems.py - - src/squadcast_sdk/incidents_snoozenotifications.py - - src/squadcast_sdk/incidents_tags.py - - src/squadcast_sdk/issues.py - - src/squadcast_sdk/jira.py - - src/squadcast_sdk/logs.py - - src/squadcast_sdk/maintenance.py - - src/squadcast_sdk/maintenancemode.py - - src/squadcast_sdk/maintenances.py - - src/squadcast_sdk/models/__init__.py - - src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py - - src/squadcast_sdk/models/additionalresponders_getadditionalrespondersop.py - - src/squadcast_sdk/models/additionalresponders_removeadditionalrespondersop.py - - src/squadcast_sdk/models/analytics_getorganalyticsop.py - - src/squadcast_sdk/models/analytics_getteamanalyticsop.py - - src/squadcast_sdk/models/apta_markasnottransientop.py - - src/squadcast_sdk/models/apta_markastransientop.py - - src/squadcast_sdk/models/auditlogs_getauditlogbyidop.py - - src/squadcast_sdk/models/auditlogs_getauditlogsexporthistorybyidop.py - - src/squadcast_sdk/models/auditlogs_listauditlogsexporthistoryop.py - - src/squadcast_sdk/models/auditlogs_listauditlogsop.py - - src/squadcast_sdk/models/common_v3_entityowner.py - - src/squadcast_sdk/models/common_v3_errormeta.py - - src/squadcast_sdk/models/common_v3_rbacentitypermission.py - - src/squadcast_sdk/models/common_v3_rbacowner.py - - src/squadcast_sdk/models/common_v4_error.py - - src/squadcast_sdk/models/common_v4_pageinfo.py - - src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py - - src/squadcast_sdk/models/communicationcards_createcommunicationcardop.py - - src/squadcast_sdk/models/communicationcards_createslackchannelincommunicationcardop.py - - src/squadcast_sdk/models/communicationcards_deletecommunicationcardop.py - - src/squadcast_sdk/models/communicationcards_getallcommunicationcardop.py - - src/squadcast_sdk/models/communicationcards_updatecommunicationcardop.py - - src/squadcast_sdk/models/componentgroups_createcomponentgroupop.py - - src/squadcast_sdk/models/componentgroups_deletecomponentgroupbyidop.py - - src/squadcast_sdk/models/componentgroups_getcomponentgroupbyidop.py - - src/squadcast_sdk/models/componentgroups_listcomponentgroupsop.py - - src/squadcast_sdk/models/components_createcomponentop.py - - src/squadcast_sdk/models/components_deletecomponentbyidop.py - - src/squadcast_sdk/models/components_getcomponentbyidop.py - - src/squadcast_sdk/models/components_listcomponentsop.py - - src/squadcast_sdk/models/components_updatecomponentbyidop.py - - src/squadcast_sdk/models/deduplicationrules_createorupdatededuplicationrulesop.py - - src/squadcast_sdk/models/deduplicationrules_getdeduplicationrulesop.py - - src/squadcast_sdk/models/dependencies_createorupdatedependenciesop.py - - src/squadcast_sdk/models/escalationpolicies_createescalationpoliciesop.py - - src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyidop.py - - src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py - - src/squadcast_sdk/models/escalationpolicies_removeescalationpolicyop.py - - src/squadcast_sdk/models/escalationpolicies_updateescalationpolicyop.py - - src/squadcast_sdk/models/export_createscheduleicallinkop.py - - src/squadcast_sdk/models/export_deleteicallinkop.py - - src/squadcast_sdk/models/export_getexportdetailsop.py - - src/squadcast_sdk/models/export_getscheduleicallinkop.py - - src/squadcast_sdk/models/export_refreshscheduleicallinkop.py - - src/squadcast_sdk/models/extensions_updateslackextensionop.py - - src/squadcast_sdk/models/globaleventrules_createglobaleventruleop.py - - src/squadcast_sdk/models/globaleventrules_createruleop.py - - src/squadcast_sdk/models/globaleventrules_createrulesetop.py - - src/squadcast_sdk/models/globaleventrules_deletegerrulesetop.py - - src/squadcast_sdk/models/globaleventrules_deleteglobaleventrulebyidop.py - - src/squadcast_sdk/models/globaleventrules_deleterulebyidop.py - - src/squadcast_sdk/models/globaleventrules_getglobaleventrulebyidop.py - - src/squadcast_sdk/models/globaleventrules_getrulebyidop.py - - src/squadcast_sdk/models/globaleventrules_getrulesetop.py - - src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py - - src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py - - src/squadcast_sdk/models/globaleventrules_reorderrulesetbyindexop.py - - src/squadcast_sdk/models/globaleventrules_reorderrulesetop.py - - src/squadcast_sdk/models/globaleventrules_updateglobaleventrulebyidop.py - - src/squadcast_sdk/models/globaleventrules_updaterulebyidop.py - - src/squadcast_sdk/models/globaleventrules_updaterulesetop.py - - src/squadcast_sdk/models/globaloncallreminderrules_createglobaloncallreminderrulesop.py - - src/squadcast_sdk/models/globaloncallreminderrules_deleteglobaloncallreminderrulesop.py - - src/squadcast_sdk/models/globaloncallreminderrules_getglobaloncallreminderrulesop.py - - src/squadcast_sdk/models/globaloncallreminderrules_updateglobaloncallreminderrulesop.py - - src/squadcast_sdk/models/incidentactions_createanincidentinservicenowop.py - - src/squadcast_sdk/models/incidentactions_createaticketonjiracloudop.py - - src/squadcast_sdk/models/incidentactions_createaticketonjiraserverop.py - - src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py - - src/squadcast_sdk/models/incidentactions_triggerawebhookmanuallyop.py - - src/squadcast_sdk/models/incidents_acknowledgeincidentop.py - - src/squadcast_sdk/models/incidents_bulkacknowledgeincidentsop.py - - src/squadcast_sdk/models/incidents_bulkincidentspriorityupdateop.py - - src/squadcast_sdk/models/incidents_bulkresolveincidentsop.py - - src/squadcast_sdk/models/incidents_getincidentbyidop.py - - src/squadcast_sdk/models/incidents_getincidenteventsop.py - - src/squadcast_sdk/models/incidents_getincidentsstatusbyrequestidsop.py - - src/squadcast_sdk/models/incidents_incidentexportasyncop.py - - src/squadcast_sdk/models/incidents_incidentexportop.py - - src/squadcast_sdk/models/incidents_incidentpriorityupdateop.py - - src/squadcast_sdk/models/incidents_markincidentslofalsepositiveop.py - - src/squadcast_sdk/models/incidents_reassignincidentop.py - - src/squadcast_sdk/models/incidents_resolveincidentop.py - - src/squadcast_sdk/models/issues_createissueop.py - - src/squadcast_sdk/models/issues_deleteissuebyidop.py - - src/squadcast_sdk/models/issues_getissuebyidop.py - - src/squadcast_sdk/models/issues_listissuesop.py - - src/squadcast_sdk/models/issues_liststatuspageissuestatesop.py - - src/squadcast_sdk/models/issues_updateissueop.py - - src/squadcast_sdk/models/maintenancemode_createorupdatemaintenancemodeop.py - - src/squadcast_sdk/models/maintenancemode_getmaintenancemodeop.py - - src/squadcast_sdk/models/maintenances_createmaintenanceop.py - - src/squadcast_sdk/models/maintenances_deletemaintenancebyidop.py - - src/squadcast_sdk/models/maintenances_getmaintenancebyidop.py - - src/squadcast_sdk/models/maintenances_listmaintenancesop.py - - src/squadcast_sdk/models/maintenances_updatemaintenancebyidop.py - - src/squadcast_sdk/models/msteams_createorupdatemsteamsconfigurationop.py - - src/squadcast_sdk/models/msteams_getmsteamsconfigop.py - - src/squadcast_sdk/models/notes_createnotesop.py - - src/squadcast_sdk/models/notes_deletenoteop.py - - src/squadcast_sdk/models/notes_getallnotesop.py - - src/squadcast_sdk/models/notes_updatenoteop.py - - src/squadcast_sdk/models/overlay_createorupdatenotificationtemplateoverlayop.py - - src/squadcast_sdk/models/overlay_deletededupkeyoverlayop.py - - src/squadcast_sdk/models/overlay_deletenotificationtemplateoverlayop.py - - src/squadcast_sdk/models/overlay_getallcustomcontenttemplateoverlaybyserviceop.py - - src/squadcast_sdk/models/overlay_getalldedupkeyoverlaybyserviceop.py - - src/squadcast_sdk/models/overlay_getcustomcontenttemplateoverlayop.py - - src/squadcast_sdk/models/overlay_getdedupkeyoverlayforalertsourceop.py - - src/squadcast_sdk/models/overlay_getoptinforkeybaseddeduplicationforaserviceop.py - - src/squadcast_sdk/models/overlay_optinforkeybaseddeduplicationforaserviceop.py - - src/squadcast_sdk/models/overlay_rendercustomcontentoverlayop.py - - src/squadcast_sdk/models/overlay_renderdedupkeytemplateop.py - - src/squadcast_sdk/models/overlay_updatededupkeyoverlayop.py - - src/squadcast_sdk/models/overrides_createscheduleoverrideop.py - - src/squadcast_sdk/models/overrides_deletescheduleoverrideop.py - - src/squadcast_sdk/models/overrides_getoverridebyidop.py - - src/squadcast_sdk/models/overrides_listoverridesop.py - - src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py - - src/squadcast_sdk/models/postmortems_createpostmortemop.py - - src/squadcast_sdk/models/postmortems_deletepostmortembyincidentop.py - - src/squadcast_sdk/models/postmortems_getallpostmortemsop.py - - src/squadcast_sdk/models/postmortems_getpostmortembyincidentop.py - - src/squadcast_sdk/models/postmortems_updatepostmortembyincidentop.py - - src/squadcast_sdk/models/rotations_createrotationop.py - - src/squadcast_sdk/models/rotations_deleterotationop.py - - src/squadcast_sdk/models/rotations_getrotationparticipantsop.py - - src/squadcast_sdk/models/rotations_getschedulerotationbyidop.py - - src/squadcast_sdk/models/rotations_getschedulerotationsop.py - - src/squadcast_sdk/models/rotations_updaterotationop.py - - src/squadcast_sdk/models/rotations_updaterotationparticipantsop.py - - src/squadcast_sdk/models/routingrules_createorupdateroutingrulesop.py - - src/squadcast_sdk/models/routingrules_getroutingrulesop.py - - src/squadcast_sdk/models/runbooks_attachrunbooksop.py - - src/squadcast_sdk/models/runbooks_createrunbookop.py - - src/squadcast_sdk/models/runbooks_getallrunbooksbyteamop.py - - src/squadcast_sdk/models/runbooks_getrunbookbyidop.py - - src/squadcast_sdk/models/runbooks_removerunbookop.py - - src/squadcast_sdk/models/runbooks_updaterunbookop.py - - src/squadcast_sdk/models/schedules_changetimezoneop.py - - src/squadcast_sdk/models/schedules_clonescheduleop.py - - src/squadcast_sdk/models/schedules_createscheduleop.py - - src/squadcast_sdk/models/schedules_deletescheduleop.py - - src/squadcast_sdk/models/schedules_getschedulebyidop.py - - src/squadcast_sdk/models/schedules_listschedulesop.py - - src/squadcast_sdk/models/schedules_pauseresumescheduleop.py - - src/squadcast_sdk/models/schedules_updatescheduleop.py - - src/squadcast_sdk/models/security.py - - src/squadcast_sdk/models/services_createorupdateaptaconfigop.py - - src/squadcast_sdk/models/services_createorupdateiagconfigop.py - - src/squadcast_sdk/models/services_createserviceop.py - - src/squadcast_sdk/models/services_delayednotificationconfigop.py - - src/squadcast_sdk/models/services_deleteserviceop.py - - src/squadcast_sdk/models/services_getservicebyidop.py - - src/squadcast_sdk/models/services_getservicesbynameop.py - - src/squadcast_sdk/models/services_getservicesop.py - - src/squadcast_sdk/models/services_updateserviceop.py - - src/squadcast_sdk/models/slo_createsloop.py - - src/squadcast_sdk/models/slo_getallslosop.py - - src/squadcast_sdk/models/slo_getslobyidop.py - - src/squadcast_sdk/models/slo_marksloaffectedop.py - - src/squadcast_sdk/models/slo_markslofalsepositiveop.py - - src/squadcast_sdk/models/slo_removesloop.py - - src/squadcast_sdk/models/slo_updatesloop.py - - src/squadcast_sdk/models/snoozenotifications_snoozeincidentnotificationsop.py - - src/squadcast_sdk/models/snoozenotifications_unsnoozeincidentnotificationsop.py - - src/squadcast_sdk/models/squads_createsquadop.py - - src/squadcast_sdk/models/squads_deletesquadop.py - - src/squadcast_sdk/models/squads_getallsquadsop.py - - src/squadcast_sdk/models/squads_getsquadbyidop.py - - src/squadcast_sdk/models/squads_removesquadmemberop.py - - src/squadcast_sdk/models/squads_updatesquadmemberop.py - - src/squadcast_sdk/models/squads_updatesquadnameop.py - - src/squadcast_sdk/models/squads_updatesquadop.py - - src/squadcast_sdk/models/statuspages_createstatuspageop.py - - src/squadcast_sdk/models/statuspages_deletestatuspagebyidop.py - - src/squadcast_sdk/models/statuspages_getstatuspagebyidop.py - - src/squadcast_sdk/models/statuspages_liststatuspagesop.py - - src/squadcast_sdk/models/statuspages_liststatuspagestatusesop.py - - src/squadcast_sdk/models/statuspages_listsubscribersop.py - - src/squadcast_sdk/models/statuspages_updatestatuspagebyidop.py - - src/squadcast_sdk/models/suppressionrules_createorupdatesuppressionrulesop.py - - src/squadcast_sdk/models/suppressionrules_getsuppressionrulesop.py - - src/squadcast_sdk/models/taggingrules_createorupdatetaggingrulesop.py - - src/squadcast_sdk/models/taggingrules_gettaggingrulesop.py - - src/squadcast_sdk/models/tags_appendtagop.py - - src/squadcast_sdk/models/tags_updatetagop.py - - src/squadcast_sdk/models/teams_addbulkteammemberop.py - - src/squadcast_sdk/models/teams_addteammemberop.py - - src/squadcast_sdk/models/teams_createteamop.py - - src/squadcast_sdk/models/teams_createteamroleop.py - - src/squadcast_sdk/models/teams_getallteammembersop.py - - src/squadcast_sdk/models/teams_getallteamrolesop.py - - src/squadcast_sdk/models/teams_getallteamsop.py - - src/squadcast_sdk/models/teams_getteambyidop.py - - src/squadcast_sdk/models/teams_removeteammemberop.py - - src/squadcast_sdk/models/teams_removeteamop.py - - src/squadcast_sdk/models/teams_removeteamroleop.py - - src/squadcast_sdk/models/teams_updateteammemberop.py - - src/squadcast_sdk/models/teams_updateteamop.py - - src/squadcast_sdk/models/teams_updateteamroleop.py - - src/squadcast_sdk/models/users_adduserop.py - - src/squadcast_sdk/models/users_createtokenop.py - - src/squadcast_sdk/models/users_deleteuserop.py - - src/squadcast_sdk/models/users_getalltokensop.py - - src/squadcast_sdk/models/users_getallusersop.py - - src/squadcast_sdk/models/users_getuserbyidop.py - - src/squadcast_sdk/models/users_getuserrolesop.py - - src/squadcast_sdk/models/users_removetokenop.py - - src/squadcast_sdk/models/users_removeuserfromorgop.py - - src/squadcast_sdk/models/users_updateorglevelpermissionsop.py - - src/squadcast_sdk/models/users_updateuserbyidop.py - - src/squadcast_sdk/models/v3_analytics_analyticsresponse.py - - src/squadcast_sdk/models/v3_auditlogs_actor.py - - src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py - - src/squadcast_sdk/models/v3_auditlogs_auditlogresponse.py - - src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py - - src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py - - src/squadcast_sdk/models/v3_auditlogs_exportauditlogsresponse.py - - src/squadcast_sdk/models/v3_auditlogs_filters.py - - src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py - - src/squadcast_sdk/models/v3_auditlogs_getauditlogexporthistorybyidresponse.py - - src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py - - src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py - - src/squadcast_sdk/models/v3_auditlogs_team.py - - src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py - - src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py - - src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyresponse.py - - src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py - - src/squadcast_sdk/models/v3_escalationpolicies_incidentreminderrule.py - - src/squadcast_sdk/models/v3_export_exportresponse.py - - src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py - - src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py - - src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py - - src/squadcast_sdk/models/v3_extensions_msteams_eventclass.py - - src/squadcast_sdk/models/v3_extensions_msteams_incidentactionalertstate.py - - src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py - - src/squadcast_sdk/models/v3_extensions_msteams_squadcastservicemapping.py - - src/squadcast_sdk/models/v3_extensions_msteams_triggers.py - - src/squadcast_sdk/models/v3_extensions_webhooks_getallwebhooksresponse.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhookfilter.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhooklistitem.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhooktrigger.py - - src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py - - src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py - - src/squadcast_sdk/models/v3_globaleventrules_createglobaleventrulerequest.py - - src/squadcast_sdk/models/v3_globaleventrules_createorupdaterulerequest.py - - src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py - - src/squadcast_sdk/models/v3_globaleventrules_entityowner.py - - src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py - - src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py - - src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py - - src/squadcast_sdk/models/v3_globaleventrules_orderingresponse.py - - src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py - - src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py - - src/squadcast_sdk/models/v3_globaleventrules_ruleaction.py - - src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py - - src/squadcast_sdk/models/v3_globaleventrules_ruleset.py - - src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py - - src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py - - src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py - - src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py - - src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py - - src/squadcast_sdk/models/v3_globaloncallreminderrules_createglobaloncallreminderrulesrequest.py - - src/squadcast_sdk/models/v3_globaloncallreminderrules_globaloncallreminderruleresponse.py - - src/squadcast_sdk/models/v3_globaloncallreminderrules_rule.py - - src/squadcast_sdk/models/v3_globaloncallreminderrules_updateglobaloncallreminderrulesrequest.py - - src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py - - src/squadcast_sdk/models/v3_incidents_additionalresponders_addadditionalrespondersrequest.py - - src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py - - src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponderresponse.py - - src/squadcast_sdk/models/v3_incidents_analytics.py - - src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py - - src/squadcast_sdk/models/v3_incidents_apta_messageresponse.py - - src/squadcast_sdk/models/v3_incidents_assignedto.py - - src/squadcast_sdk/models/v3_incidents_assignto.py - - src/squadcast_sdk/models/v3_incidents_bulkincidentidsrequest.py - - src/squadcast_sdk/models/v3_incidents_bulkincidentspriorityupdaterequest.py - - src/squadcast_sdk/models/v3_incidents_communicationcards_archiveslackchannelrequest.py - - src/squadcast_sdk/models/v3_incidents_communicationcards_communicationcardresponse.py - - src/squadcast_sdk/models/v3_incidents_communicationcards_createcommunicationcardrequest.py - - src/squadcast_sdk/models/v3_incidents_communicationcards_createslackchannelrequest.py - - src/squadcast_sdk/models/v3_incidents_communicationcards_updatecommunicationcardrequest.py - - src/squadcast_sdk/models/v3_incidents_dedupdata.py - - src/squadcast_sdk/models/v3_incidents_exportformat.py - - src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py - - src/squadcast_sdk/models/v3_incidents_incidentactions_circlecierrormeta.py - - src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py - - src/squadcast_sdk/models/v3_incidents_incidentactions_rebuildcircleciprojectrequest.py - - src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py - - src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py - - src/squadcast_sdk/models/v3_incidents_incidentexportasyncrequest.py - - src/squadcast_sdk/models/v3_incidents_incidentexportasyncresponse.py - - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_is_starred.py - - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_notes.py - - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_retrospectives.py - - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_slo_affecting.py - - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_sort_by.py - - src/squadcast_sdk/models/v3_incidents_incidentpriority.py - - src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py - - src/squadcast_sdk/models/v3_incidents_incidentpriorityupdateresponse.py - - src/squadcast_sdk/models/v3_incidents_incidentresponse.py - - src/squadcast_sdk/models/v3_incidents_ingestionstatusrequest.py - - src/squadcast_sdk/models/v3_incidents_logs.py - - src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py - - src/squadcast_sdk/models/v3_incidents_notes_createnoterequest.py - - src/squadcast_sdk/models/v3_incidents_notes_noteresponse.py - - src/squadcast_sdk/models/v3_incidents_notes_updatenoterequest.py - - src/squadcast_sdk/models/v3_incidents_notificationdelaypolicy.py - - src/squadcast_sdk/models/v3_incidents_pinnedmessage.py - - src/squadcast_sdk/models/v3_incidents_postmortems_createpostmortemrequest.py - - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py - - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemfollowup.py - - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py - - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py - - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemstatus.py - - src/squadcast_sdk/models/v3_incidents_postmortems_totalpostmortemcount.py - - src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py - - src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py - - src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py - - src/squadcast_sdk/models/v3_incidents_resolveincidentrequest.py - - src/squadcast_sdk/models/v3_incidents_responsenote.py - - src/squadcast_sdk/models/v3_incidents_runbooks_attachrunbooksrequest.py - - src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py - - src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py - - src/squadcast_sdk/models/v3_incidents_snoozedetails.py - - src/squadcast_sdk/models/v3_incidents_snoozenotifications_reassignto.py - - src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentrequest.py - - src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentresponse.py - - src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentrequest.py - - src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentresponse.py - - src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py - - src/squadcast_sdk/models/v3_incidents_tags_analytics.py - - src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py - - src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py - - src/squadcast_sdk/models/v3_incidents_tags_assignedto.py - - src/squadcast_sdk/models/v3_incidents_tags_assignto.py - - src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py - - src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py - - src/squadcast_sdk/models/v3_incidents_tags_incidentpriority.py - - src/squadcast_sdk/models/v3_incidents_tags_logs.py - - src/squadcast_sdk/models/v3_incidents_tags_mergeincidententityreference.py - - src/squadcast_sdk/models/v3_incidents_tags_notificationdelaypolicy.py - - src/squadcast_sdk/models/v3_incidents_tags_pinnedmessage.py - - src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py - - src/squadcast_sdk/models/v3_incidents_tags_responsenote.py - - src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py - - src/squadcast_sdk/models/v3_incidents_tags_updatetagrequest.py - - src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py - - src/squadcast_sdk/models/v3_runbooks_runbookresponse.py - - src/squadcast_sdk/models/v3_runbooks_step.py - - src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py - - src/squadcast_sdk/models/v3_runbooks_updationinfo.py - - src/squadcast_sdk/models/v3_services_aptaconfig.py - - src/squadcast_sdk/models/v3_services_aptaconfigrequest.py - - src/squadcast_sdk/models/v3_services_createservicerequest.py - - src/squadcast_sdk/models/v3_services_dedupinitconfig.py - - src/squadcast_sdk/models/v3_services_deduplicationrules_creatededuplicationrulesrequest.py - - src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py - - src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py - - src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py - - src/squadcast_sdk/models/v3_services_dependencies_createorupdatedependenciesrequest.py - - src/squadcast_sdk/models/v3_services_escalationpolicybasic.py - - src/squadcast_sdk/models/v3_services_extensions_slackextensionresponse.py - - src/squadcast_sdk/models/v3_services_extensions_updateslackextensionrequest.py - - src/squadcast_sdk/models/v3_services_iagconfig.py - - src/squadcast_sdk/models/v3_services_iagconfigrequest.py - - src/squadcast_sdk/models/v3_services_jiracloudextension.py - - src/squadcast_sdk/models/v3_services_jiraissuetype.py - - src/squadcast_sdk/models/v3_services_jiraproject.py - - src/squadcast_sdk/models/v3_services_jirastatus.py - - src/squadcast_sdk/models/v3_services_jirastatusmap.py - - src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py - - src/squadcast_sdk/models/v3_services_maintenancemode_maintenancemoderesponse.py - - src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py - - src/squadcast_sdk/models/v3_services_notificationdelayconfig.py - - src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py - - src/squadcast_sdk/models/v3_services_overlay_customcontent.py - - src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py - - src/squadcast_sdk/models/v3_services_overlay_dedupkeyoverlay.py - - src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py - - src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py - - src/squadcast_sdk/models/v3_services_overlay_rendercustomcontentoverlayrequest.py - - src/squadcast_sdk/models/v3_services_overlay_renderdedupkeytemplaterequest.py - - src/squadcast_sdk/models/v3_services_overlay_updatecustomcontenttemplateoverlayrequest.py - - src/squadcast_sdk/models/v3_services_overlay_updatededupkeyoverlayrequest.py - - src/squadcast_sdk/models/v3_services_routingrules_createorupdateroutingrulesrequest.py - - src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py - - src/squadcast_sdk/models/v3_services_routingrules_routingrule.py - - src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py - - src/squadcast_sdk/models/v3_services_servicemaintainer.py - - src/squadcast_sdk/models/v3_services_serviceresponse.py - - src/squadcast_sdk/models/v3_services_serviceslack.py - - src/squadcast_sdk/models/v3_services_servicetag.py - - src/squadcast_sdk/models/v3_services_suppressionrules_basicexpression.py - - src/squadcast_sdk/models/v3_services_suppressionrules_createorupdatesuppressionrulesrequest.py - - src/squadcast_sdk/models/v3_services_suppressionrules_customrepetition.py - - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py - - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py - - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrulescontainerresponse.py - - src/squadcast_sdk/models/v3_services_suppressionrules_timeslot.py - - src/squadcast_sdk/models/v3_services_taggingrules_createorupdatetaggingrulesrequest.py - - src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py - - src/squadcast_sdk/models/v3_services_taggingrules_tagconfigobject.py - - src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py - - src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py - - src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py - - src/squadcast_sdk/models/v3_services_updateservicerequest.py - - src/squadcast_sdk/models/v3_slo_createslorequest.py - - src/squadcast_sdk/models/v3_slo_marksloaffectedrequest.py - - src/squadcast_sdk/models/v3_slo_slo.py - - src/squadcast_sdk/models/v3_slo_sloaction.py - - src/squadcast_sdk/models/v3_slo_sloactiontype.py - - src/squadcast_sdk/models/v3_slo_slodetailedresponse.py - - src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py - - src/squadcast_sdk/models/v3_slo_sloownertype.py - - src/squadcast_sdk/models/v3_slo_sloresponse.py - - src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py - - src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py - - src/squadcast_sdk/models/v3_slo_timeintervaltype.py - - src/squadcast_sdk/models/v3_teams_abilities.py - - src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py - - src/squadcast_sdk/models/v3_teams_addteammemberrequest.py - - src/squadcast_sdk/models/v3_teams_createteamrequest.py - - src/squadcast_sdk/models/v3_teams_createteamrolerequest.py - - src/squadcast_sdk/models/v3_teams_teambaseresponse.py - - src/squadcast_sdk/models/v3_teams_teammember.py - - src/squadcast_sdk/models/v3_teams_teammemberresponse.py - - src/squadcast_sdk/models/v3_teams_teamresponse.py - - src/squadcast_sdk/models/v3_teams_teamrole.py - - src/squadcast_sdk/models/v3_teams_teamroleresponse.py - - src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py - - src/squadcast_sdk/models/v3_teams_updateteamrequest.py - - src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py - - src/squadcast_sdk/models/v3_users_adduserrequest.py - - src/squadcast_sdk/models/v3_users_apitokenresponse.py - - src/squadcast_sdk/models/v3_users_contact.py - - src/squadcast_sdk/models/v3_users_globalrbacabilityname.py - - src/squadcast_sdk/models/v3_users_notificationrule.py - - src/squadcast_sdk/models/v3_users_updateuserabilitiesrequest.py - - src/squadcast_sdk/models/v3_users_updateuserrequest.py - - src/squadcast_sdk/models/v3_users_userresponse.py - - src/squadcast_sdk/models/v3_users_userroleresponse.py - - src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py - - src/squadcast_sdk/models/v3_webforms_recaptchasecrets.py - - src/squadcast_sdk/models/v3_webforms_webformresponse.py - - src/squadcast_sdk/models/v3_webforms_wfinputfield.py - - src/squadcast_sdk/models/v3_webforms_wfservice.py - - src/squadcast_sdk/models/v3_workflows_actionrequest.py - - src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py - - src/squadcast_sdk/models/v3_workflows_actionresponse.py - - src/squadcast_sdk/models/v3_workflows_bulkenabledisableworkflowsrequest.py - - src/squadcast_sdk/models/v3_workflows_communicationchannel.py - - src/squadcast_sdk/models/v3_workflows_componentandimpact.py - - src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py - - src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py - - src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py - - src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py - - src/squadcast_sdk/models/v3_workflows_entityowner.py - - src/squadcast_sdk/models/v3_workflows_entityownerupdate.py - - src/squadcast_sdk/models/v3_workflows_getworkflowactionbyidresponse.py - - src/squadcast_sdk/models/v3_workflows_getworkflowbyidresponse.py - - src/squadcast_sdk/models/v3_workflows_getworkflowlogsresponse.py - - src/squadcast_sdk/models/v3_workflows_issuestatusandmessage.py - - src/squadcast_sdk/models/v3_workflows_jiracreateticket.py - - src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py - - src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py - - src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglink.py - - src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglinkupdate.py - - src/squadcast_sdk/models/v3_workflows_msteamsmessagechannel.py - - src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py - - src/squadcast_sdk/models/v3_workflows_msteamsmessageuser.py - - src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py - - src/squadcast_sdk/models/v3_workflows_runbookresponse.py - - src/squadcast_sdk/models/v3_workflows_slackarchivechannel.py - - src/squadcast_sdk/models/v3_workflows_slackarchivechannelupdate.py - - src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py - - src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py - - src/squadcast_sdk/models/v3_workflows_slackmessagechannel.py - - src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py - - src/squadcast_sdk/models/v3_workflows_slackmessageuser.py - - src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py - - src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannel.py - - src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py - - src/squadcast_sdk/models/v3_workflows_sqaddincidentnote.py - - src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py - - src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissue.py - - src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py - - src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py - - src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py - - src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffecting.py - - src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py - - src/squadcast_sdk/models/v3_workflows_sqsendemail.py - - src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py - - src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhook.py - - src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py - - src/squadcast_sdk/models/v3_workflows_tag.py - - src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py - - src/squadcast_sdk/models/v3_workflows_updateactionsorderresponse.py - - src/squadcast_sdk/models/v3_workflows_updateincidentpriority.py - - src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py - - src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py - - src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py - - src/squadcast_sdk/models/v3_workflows_workflowfilters.py - - src/squadcast_sdk/models/v3_workflows_workflowtrigger.py - - src/squadcast_sdk/models/v4_changetimezoneresponse.py - - src/squadcast_sdk/models/v4_createrotationrequest.py - - src/squadcast_sdk/models/v4_createscheduleoverriderequest.py - - src/squadcast_sdk/models/v4_createschedulerequest.py - - src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py - - src/squadcast_sdk/models/v4_icallinkresponse.py - - src/squadcast_sdk/models/v4_overrideparticipantgroup.py - - src/squadcast_sdk/models/v4_overrideresponse.py - - src/squadcast_sdk/models/v4_participant.py - - src/squadcast_sdk/models/v4_participantgroup.py - - src/squadcast_sdk/models/v4_pauseresumescheduleresponse.py - - src/squadcast_sdk/models/v4_rotationparticipantsresponse.py - - src/squadcast_sdk/models/v4_rotationresponse.py - - src/squadcast_sdk/models/v4_scheduleresponse.py - - src/squadcast_sdk/models/v4_shifttimeslot.py - - src/squadcast_sdk/models/v4_squads_createsquadrequest.py - - src/squadcast_sdk/models/v4_squads_createsquadresponse.py - - src/squadcast_sdk/models/v4_squads_removesquadmemberresponse.py - - src/squadcast_sdk/models/v4_squads_squadmember.py - - src/squadcast_sdk/models/v4_squads_squadresponse.py - - src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py - - src/squadcast_sdk/models/v4_squads_updatesquadmemberresponse.py - - src/squadcast_sdk/models/v4_squads_updatesquadnamerequest.py - - src/squadcast_sdk/models/v4_squads_updatesquadnameresponse.py - - src/squadcast_sdk/models/v4_squads_updatesquadrequest.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_componentstatus.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_components_component.py - - src/squadcast_sdk/models/v4_statuspages_components_componentstatus.py - - src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py - - src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py - - src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py - - src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py - - src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py - - src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py - - src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_componentstatus.py - - src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py - - src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_issue.py - - src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py - - src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py - - src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py - - src/squadcast_sdk/models/v4_statuspages_issues_issuestate.py - - src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py - - src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py - - src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py - - src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py - - src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py - - src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py - - src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py - - src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py - - src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py - - src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py - - src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py - - src/squadcast_sdk/models/v4_statuspages_statuspage.py - - src/squadcast_sdk/models/v4_statuspages_statuspagestatusesresponse.py - - src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py - - src/squadcast_sdk/models/v4_statuspages_statuspagesubscribercomponent.py - - src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py - - src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py - - src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py - - src/squadcast_sdk/models/v4_tag.py - - src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py - - src/squadcast_sdk/models/v4_updaterotationrequest.py - - src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py - - src/squadcast_sdk/models/v4_updateschedulerequest.py - - src/squadcast_sdk/models/webforms_createwebformop.py - - src/squadcast_sdk/models/webforms_getallwebformsop.py - - src/squadcast_sdk/models/webforms_getwebformbyidop.py - - src/squadcast_sdk/models/webforms_removewebformop.py - - src/squadcast_sdk/models/webforms_updatewebformop.py - - src/squadcast_sdk/models/webhooks_createwebhookop.py - - src/squadcast_sdk/models/webhooks_deletewebhookop.py - - src/squadcast_sdk/models/webhooks_getallwebhooksop.py - - src/squadcast_sdk/models/webhooks_getwebhookbyidop.py - - src/squadcast_sdk/models/webhooks_updatewebhookop.py - - src/squadcast_sdk/models/workflows_bulkenabledisableworkflowsop.py - - src/squadcast_sdk/models/workflows_createactionop.py - - src/squadcast_sdk/models/workflows_createworkflowop.py - - src/squadcast_sdk/models/workflows_deleteworkflowactionop.py - - src/squadcast_sdk/models/workflows_deleteworkflowop.py - - src/squadcast_sdk/models/workflows_enabledisableworkflowop.py - - src/squadcast_sdk/models/workflows_getworkflowactionbyidop.py - - src/squadcast_sdk/models/workflows_getworkflowbyidop.py - - src/squadcast_sdk/models/workflows_getworkflowlogsop.py - - src/squadcast_sdk/models/workflows_listworkflowsop.py - - src/squadcast_sdk/models/workflows_updateactionsorderop.py - - src/squadcast_sdk/models/workflows_updateworkflowactionop.py - - src/squadcast_sdk/models/workflows_updateworkflowop.py - - src/squadcast_sdk/msteams_1.py - - src/squadcast_sdk/msteams_2.py - - src/squadcast_sdk/notes.py - - src/squadcast_sdk/overlay.py - - src/squadcast_sdk/overlay_customcontenttemplates.py - - src/squadcast_sdk/overlays.py - - src/squadcast_sdk/overlays_customcontenttemplates.py - - src/squadcast_sdk/overrides.py - - src/squadcast_sdk/postmortems_sdk.py - - src/squadcast_sdk/py.typed - - src/squadcast_sdk/roles.py - - src/squadcast_sdk/rotations.py - - src/squadcast_sdk/routingrules.py - - src/squadcast_sdk/rules.py - - src/squadcast_sdk/rulesets.py - - src/squadcast_sdk/rulesets_rules.py - - src/squadcast_sdk/runbooks_sdk.py - - src/squadcast_sdk/schedules_export.py - - src/squadcast_sdk/schedules_overrides.py - - src/squadcast_sdk/schedules_sdk.py - - src/squadcast_sdk/sdk.py - - src/squadcast_sdk/sdkconfiguration.py - - src/squadcast_sdk/servicenow.py - - src/squadcast_sdk/services_dedupkey.py - - src/squadcast_sdk/services_extensions.py - - src/squadcast_sdk/services_overlays.py - - src/squadcast_sdk/services_sdk.py - - src/squadcast_sdk/slos_sdk.py - - src/squadcast_sdk/snoozenotifications.py - - src/squadcast_sdk/squads_members.py - - src/squadcast_sdk/squads_sdk.py - - src/squadcast_sdk/squadsv4.py - - src/squadcast_sdk/statuspages_componentgroups.py - - src/squadcast_sdk/statuspages_components.py - - src/squadcast_sdk/statuspages_issues.py - - src/squadcast_sdk/statuspages_maintenances_1.py - - src/squadcast_sdk/statuspages_maintenances_2.py - - src/squadcast_sdk/statuspages_sdk_1.py - - src/squadcast_sdk/statuspages_sdk_2.py - - src/squadcast_sdk/subscribers.py - - src/squadcast_sdk/suppressionrules.py - - src/squadcast_sdk/taggingrules.py - - src/squadcast_sdk/teams.py - - src/squadcast_sdk/teams_members.py - - src/squadcast_sdk/types/__init__.py - - src/squadcast_sdk/types/basemodel.py - - src/squadcast_sdk/users.py - - src/squadcast_sdk/utils/__init__.py - - src/squadcast_sdk/utils/annotations.py - - src/squadcast_sdk/utils/datetimes.py - - src/squadcast_sdk/utils/enums.py - - src/squadcast_sdk/utils/eventstreaming.py - - src/squadcast_sdk/utils/forms.py - - src/squadcast_sdk/utils/headers.py - - src/squadcast_sdk/utils/logger.py - - src/squadcast_sdk/utils/metadata.py - - src/squadcast_sdk/utils/queryparams.py - - src/squadcast_sdk/utils/requestbodies.py - - src/squadcast_sdk/utils/retries.py - - src/squadcast_sdk/utils/security.py - - src/squadcast_sdk/utils/serializers.py - - src/squadcast_sdk/utils/unmarshal_json_response.py - - src/squadcast_sdk/utils/url.py - - src/squadcast_sdk/utils/values.py - - src/squadcast_sdk/webforms_sdk.py - - src/squadcast_sdk/webhook.py - - src/squadcast_sdk/webhooks.py - - src/squadcast_sdk/workflows_actions.py - - src/squadcast_sdk/workflows_sdk.py +trackedFiles: + .gitattributes: + id: 24139dae6567 + last_write_checksum: sha1:53134de3ada576f37c22276901e1b5b6d85cd2da + pristine_git_object: 4d75d59008e4d8609876d263419a9dc56c8d6f3a + .vscode/settings.json: + id: 89aa447020cd + last_write_checksum: sha1:f84632c81029fcdda8c3b0c768d02b836fc80526 + pristine_git_object: 8d79f0abb72526f1fb34a4c03e5bba612c6ba2ae + USAGE.md: + id: 3aed33ce6e6f + last_write_checksum: sha1:381ddb732386b3b3fbf9970df377c15ee8268966 + pristine_git_object: c4cdd4f53ba44ebd85740d3a2aca95b987c54556 + docs/errors/badgatewayerror.md: + id: 272bd11a6fef + last_write_checksum: sha1:701e0f59181e259006d7ac3984bc81ec022bd136 + pristine_git_object: 4c2c33a10e921f7ad3a8d5ea9c4bb14eef43086a + docs/errors/badrequest.md: + id: 9daa2b724297 + last_write_checksum: sha1:96245e71976401ce6f6aaacedcac430b6b0d8e9d + pristine_git_object: 7abc8dd63b960aa62029c19d3eb8a1f926dd01c3 + docs/errors/badrequesterror.md: + id: 75b54f860141 + last_write_checksum: sha1:b29c9758888671b0f16ec8d7296cfb99352287a4 + pristine_git_object: e4f2b0ce1a31e700750778de0c0466d479dd7788 + docs/errors/commonv4error.md: + id: 205e6a30b303 + last_write_checksum: sha1:b51f9d93d87424aacbd6fb7a77fc362bf75e1a82 + pristine_git_object: 86d899fbf0394b4a6483f5f33d6c1863ed179336 + docs/errors/conflicterror.md: + id: 87bc1d8e340b + last_write_checksum: sha1:6350237f2532fe8e24149ce8af175858fc70da9b + pristine_git_object: 9f743be84444bdb136dd7a839ef8405933595524 + docs/errors/forbiddenerror.md: + id: 647a45a4c0b6 + last_write_checksum: sha1:605510f0cd7818dc1262de6037173c48d827c521 + pristine_git_object: 12e9f28715d02df6d96062a4c86e3483f43e556d + docs/errors/gatewaytimeouterror.md: + id: c48e4384955a + last_write_checksum: sha1:6dd06f9ed782847ec8456bcd8d18f5ff74c64883 + pristine_git_object: a02ae535edb498fc39929891547c71088d813c12 + docs/errors/internalservererror.md: + id: eab04592354c + last_write_checksum: sha1:33914bfc529bc56689ea5870d74224f9cba8e6ea + pristine_git_object: a0c1c7c0fb80a6d837e71eee1ee09eee1e767b30 + docs/errors/notfounderror.md: + id: 2bd9ff5d704d + last_write_checksum: sha1:c31f2421090be4ca81370c168a0cb175c5dff7e5 + pristine_git_object: 63fb44fc78df31b7dfbd152e82cb11089de65889 + docs/errors/paymentrequirederror.md: + id: 9ef0b020e5bd + last_write_checksum: sha1:5448f1b797c2ae0ee6b2357ad3e7bb93bfff35fd + pristine_git_object: 38bb6cff70c3902071749c2cba060f27961256ab + docs/errors/responsebodyerror1.md: + id: 3538b8d925c4 + last_write_checksum: sha1:1ab4c89b6d9cc8c71bc02791db12169b02064381 + pristine_git_object: 73ed7ee79649c38f0fe13cb6037e78588b716ec3 + docs/errors/responsebodyerror2.md: + id: ad7240d8d92c + last_write_checksum: sha1:8185efae3d14c3c0cdbace2f01107f9f30a373ed + pristine_git_object: c1d786095b052877758275c83d7de1f0022b8750 + docs/errors/serviceunavailableerror.md: + id: 393547dee8cf + last_write_checksum: sha1:fef28b33d922b65da1cd1221c8c198a419f6e12e + pristine_git_object: babd9dddb16fe8092b7a83550e987b4ea5e917d7 + docs/errors/unauthorizederror.md: + id: c54ee3b4e5ad + last_write_checksum: sha1:08fc052932b13ee302897b114a7d06aa8dbec839 + pristine_git_object: 28adccededf48edf907d15fde8f2688c715e0d7d + docs/errors/unprocessableentityerror.md: + id: 49570373f8e1 + last_write_checksum: sha1:bc994dfececda897b5010ff826d84623c869db7d + pristine_git_object: 18eb2fef69730bdeaf61ac65c2216a3e3ee84fc6 + docs/models/abilities.md: + id: 65ff9caf4bb4 + last_write_checksum: sha1:9d2ab6a8223443080a23f84793b2263d7eaaba8f + pristine_git_object: ff988cfda17f260db3f5bd53f5ae423a4461114a + docs/models/acl.md: + id: 58be547cc9ea + last_write_checksum: sha1:581a3ef0f7ce143a8720995eff7cf92ecb08004e + pristine_git_object: c55eaffe315dfd42bb94571386f54d93d3cb2949 + docs/models/action.md: + id: 3b583d6a609e + last_write_checksum: sha1:47f6bff02bc5e76a56dd64c568f55e251611dbc2 + pristine_git_object: 50d180cb4196f37339eede0c4a1628476672f406 + docs/models/additionalresponder.md: + id: 48f646b2eba8 + last_write_checksum: sha1:127c1b73025df9ad46bf7044566f88cac04ad0e2 + pristine_git_object: d1e3161b1dd6e1c46dac570506f8f69ef0b3710c + docs/models/additionalrespondersaddadditionalrespondersrequest.md: + id: b2e9ec19f763 + last_write_checksum: sha1:c252900aedc1f4a680969d8172d9dddaf10c0ca6 + pristine_git_object: d16061a7faa1f486b1824a206f31579b3286a4be + docs/models/additionalrespondersaddadditionalrespondersresponse.md: + id: 4a5c97856231 + last_write_checksum: sha1:e13b0cda71c660608275a6f3b655ecefbbfb34c2 + pristine_git_object: 516e6891c60676591d776b533d75f5ab3a361452 + docs/models/additionalrespondersgetadditionalrespondersrequest.md: + id: 1f2de0837137 + last_write_checksum: sha1:b94bb65afd8a49df93b1a189aae75722c23984f4 + pristine_git_object: 0f42fb83518f943e3d4409cd85a7bd307490bb0a + docs/models/additionalrespondersgetadditionalrespondersresponse.md: + id: 31594bab3d9a + last_write_checksum: sha1:293007de173339a9ab3acbe455e32b98d8487310 + pristine_git_object: 192ba9106c1bba9d5b79ba56ba68fb6104f63ec5 + docs/models/additionalrespondersremoveadditionalrespondersrequest.md: + id: 6e3d81147e1e + last_write_checksum: sha1:ac63d2af41afc1681da28aa9f95af1e81ad34e1c + pristine_git_object: 0defb73580f6799ac596a702d8ca8417a6549946 + docs/models/additionalrespondersremoveadditionalrespondersresponsebody.md: + id: f6530c7a1292 + last_write_checksum: sha1:04327a7241cefe9e0161e2f41187aa99e321e5c2 + pristine_git_object: b2ae2b819e27a72aec012390afb802ba7c905eef + docs/models/analyticsgetorganalyticsrequest.md: + id: 412f0f4baad0 + last_write_checksum: sha1:171eb4300a6719da8dc32a29fdf72bf4e60b17e7 + pristine_git_object: 04a51281a5b67f33c6d7491957cf494b6b383fea + docs/models/analyticsgetorganalyticsresponse.md: + id: 71b3398b2ec2 + last_write_checksum: sha1:47a3cc3c2baf70a949d497488b0372470fa03b69 + pristine_git_object: fa37a17c26ab6601c1e1c3e609df5a8a4e735917 + docs/models/analyticsgetteamanalyticsrequest.md: + id: 0d182d5ed1fb + last_write_checksum: sha1:1e463ddb3e5ffd1d584924036b1d36e2afa68c7c + pristine_git_object: c1b8b493d14ff112fcd6957889f72bba0dddca16 + docs/models/analyticsgetteamanalyticsresponse.md: + id: 8c2f1edee63e + last_write_checksum: sha1:8415e466bbbf0a297bb8237ec0e530cb64faba71 + pristine_git_object: e83025df56446fb4947890098627625004345e60 + docs/models/aptamarkasnottransientrequest.md: + id: 769d96fda7eb + last_write_checksum: sha1:4cd271da78f96ae553996c3069b8ae14f91afaa9 + pristine_git_object: 1410eb1a02887aff103b44cbb2b52b5afbcdc682 + docs/models/aptamarkasnottransientresponse.md: + id: 058f607c4856 + last_write_checksum: sha1:7bc17408473eeda70e58880f5f15599e692f6ecd + pristine_git_object: c62bd1d517408f84ea29d4a50555fc6d4375d95a + docs/models/aptamarkastransientrequest.md: + id: 5ab539266ed4 + last_write_checksum: sha1:389f8d5a0cbf82c77ac77ae4662b9eca0288038b + pristine_git_object: e46673d4f0c06f86915ef4d82bd6857ab7e381cd + docs/models/aptamarkastransientresponse.md: + id: af7ebeb3a2d1 + last_write_checksum: sha1:b2b510c2ffae68f3a84cdb026d6e994c17a9fa96 + pristine_git_object: 1e138d6c97673e64fb6541a2429bf08818051232 + docs/models/auditlogsgetauditlogbyidrequest.md: + id: fba70f8f6029 + last_write_checksum: sha1:59a0d47355173650f6bbc8b1d48f7fda53310534 + pristine_git_object: 63b45cca0f6d92ca02d1fc026c91f6837524196f + docs/models/auditlogsgetauditlogsexporthistorybyidrequest.md: + id: e38d1016ffef + last_write_checksum: sha1:daabd29250f0c18080b3c33547cf9798565cf6bc + pristine_git_object: d658c4e6d6b000a4692d5ef226252febb4196ab0 + docs/models/auditlogslistauditlogsexporthistoryrequest.md: + id: 0c561c56b70b + last_write_checksum: sha1:1ed6fa4e5a5a77ebe2981a7c2ba513b589e569e8 + pristine_git_object: a8441c5872965a5db84fbeecfd425f3139398df4 + docs/models/auditlogslistauditlogsexporthistoryresponse.md: + id: fd547a33be97 + last_write_checksum: sha1:fed46035467d6e5efe71ef98b60830fc6e220d60 + pristine_git_object: f5873b7efb1cf7dc03d84406130f27a840cdcea2 + docs/models/auditlogslistauditlogsrequest.md: + id: 70694a220a18 + last_write_checksum: sha1:78e6de0d1e72ad46542168e06fe95b085e1bb4ab + pristine_git_object: 7a97fe7299ee336efe1b7e7153570449819ae881 + docs/models/auditlogslistauditlogsresponse.md: + id: 15f07be8d273 + last_write_checksum: sha1:2e373c609bb50e0e92bb559c6681c3b53c8ce33e + pristine_git_object: 11333598f2d72da63005eb9474273ea91eff757e + docs/models/authgetaccesstokenrequest.md: + id: 43db6a1bc864 + last_write_checksum: sha1:706f01aef416dbf3f7dff90ad77a5f80ab70651d + pristine_git_object: 5ab6255a40deec50790273047c6d37c0d2186725 + docs/models/authgetaccesstokenresponse.md: + id: ea2e35e22da4 + last_write_checksum: sha1:96b664658696b8464aa67a64da7435a11f405f0b + pristine_git_object: 96043b98420e6d6e82bccf19a661e50572ae4a8b + docs/models/buildparameters.md: + id: a7dd35c6b09c + last_write_checksum: sha1:b1531a408ca1ab6bcf9904bf2b4a2ad96ee56b7b + pristine_git_object: 0e0c96f29e07c2b2e2ad670f2c9f6c76c3596f93 + docs/models/circleciresponse.md: + id: d6584ec874c2 + last_write_checksum: sha1:5caab59d948890e29d6d66736e4a4451044f181c + pristine_git_object: be16efe18fff750bd01587b5edb6f0e188f64b0d + docs/models/client.md: + id: 67a7a58f44b4 + last_write_checksum: sha1:bdacd4c8285724a33124a658f2ec8aa6e58563af + pristine_git_object: 14e545a35c0d30da9a838f964bcd6c81d2180d28 + docs/models/commonv3entityowner.md: + id: 7eb1f6202634 + last_write_checksum: sha1:82afc7bd1d9f8a9334be7bd9d80c0bff16f20d2e + pristine_git_object: b02a1726d7db1f3c65fabfc62cba4369aa7fbf98 + docs/models/commonv3errormeta.md: + id: edbb0d687233 + last_write_checksum: sha1:6663bc83ff2e14aa07ccebcc6ab461f13b0a0eaa + pristine_git_object: 4a779dcb5eebbfe2fde9b13a4c7fc05b7c51d7d4 + docs/models/commonv3rbacentitypermission.md: + id: d327360ef332 + last_write_checksum: sha1:8376f0b5df94fc7b1f79c027a1cd59ca01240cc8 + pristine_git_object: bdcf720291e64779d2f20bae210b302597bd3fde + docs/models/commonv3rbacowner.md: + id: 5a2d7e2808f5 + last_write_checksum: sha1:270abb7416274aabddc844817042302f494771ac + pristine_git_object: 4b73118e6daf87eaa16a12e38e9f7112869fe93c + docs/models/commonv3rbacownertype.md: + id: 39eee7ca7f51 + last_write_checksum: sha1:7ef4d7038272b9d0ee089ae42c01b0f59c4fb6be + pristine_git_object: c7a51f1655e8a9c59c20f8fa9c225ae03cf50403 + docs/models/commonv4pageinfo.md: + id: 5b75199dddff + last_write_checksum: sha1:9b5ad1e87f9e597eebc580213e3f77865b3c9d45 + pristine_git_object: 2f91e07448f24313a7c348281b471cb24bb0e955 + docs/models/communicationcardsarchiveslackchannelresponse.md: + id: 33bb757f04a4 + last_write_checksum: sha1:b7a79268c0b00d1f84f40edc3557846294803d9a + pristine_git_object: 82eae405b9d431b2481affe4e9301800f3066f4e + docs/models/communicationcardscreatecommunicationcardrequest.md: + id: c2dcc7f0a9a7 + last_write_checksum: sha1:85cf6588dc6c1ca33f1f33b4d9ce3d9c6dbae0b5 + pristine_git_object: 390c14bc5c1b1dfa03ed3c46f08f272fdaa4abd0 + docs/models/communicationcardscreatecommunicationcardresponse.md: + id: 5eb127cb1025 + last_write_checksum: sha1:65d9eccc020bc3b72e2688414cc21607f2b4872f + pristine_git_object: 23eefbc979cd78e191774523a0b9caa8a916621c + docs/models/communicationcardscreateslackchannelincommunicationcardresponse.md: + id: d7f8c544ab24 + last_write_checksum: sha1:379c57e7a3dfc13305c83c427b727c2e443c4e1c + pristine_git_object: aad04c95d3543f7e42a75cd411777e0a27c2bdd5 + docs/models/communicationcardsdeletecommunicationcardrequest.md: + id: 815ec4780bdb + last_write_checksum: sha1:70d191adee40d49ae64a210d1514cc92ca044b59 + pristine_git_object: 1bac2f5756d2c9eb61ab59639aad2283527e3dd5 + docs/models/communicationcardsdeletecommunicationcardresponse.md: + id: 38179baa0d18 + last_write_checksum: sha1:34f7d23a9057a3a49e38371a2512c2f1e8834011 + pristine_git_object: 890e824658430e87a4f18f74d7921a6ad41d78d0 + docs/models/communicationcardsgetallcommunicationcardrequest.md: + id: da63c04f5b67 + last_write_checksum: sha1:c3c2de1e6e7d66275bdfc0f03fda464666d2dbd8 + pristine_git_object: 1e812c6e3eac03b98351cc6e2c05ab47d915a6e9 + docs/models/communicationcardsgetallcommunicationcardresponse.md: + id: ff506e38510f + last_write_checksum: sha1:8e7b9e4d20570df50d71111511ae6c70ac0b5868 + pristine_git_object: 7c8a3a9ea92da692d44229fb166433559663b430 + docs/models/communicationcardsupdatecommunicationcardrequest.md: + id: d1f7d683a5ab + last_write_checksum: sha1:138d08e7c7ef0dba69d4a21d999fcd38b1b98d0d + pristine_git_object: a588fa00326460ec84787ea1bc3410df6a12c820 + docs/models/communicationcardsupdatecommunicationcardresponse.md: + id: dbccf2fbc04a + last_write_checksum: sha1:8b59500ec078ab44f7356112040256220b313dc5 + pristine_git_object: 1652b766d3ff2fc657bc012cb921b89817dc6d48 + docs/models/componentgroupscreatecomponentgrouprequest.md: + id: fef2ea16757f + last_write_checksum: sha1:41a3ac66136a9316baf3f21565bb2afc4598dbd9 + pristine_git_object: 3d5a67f4d8ee0d65becbf6dfe3d579213d71da43 + docs/models/componentgroupscreatecomponentgroupresponse.md: + id: 7b0eef026c7e + last_write_checksum: sha1:cf3cd0858b6ed7936f84f539a9d8246a21862047 + pristine_git_object: 7e4714579f22d7171ffd1ec2a74827650b04c13f + docs/models/componentgroupsdeletecomponentgroupbyidrequest.md: + id: f37478bbda76 + last_write_checksum: sha1:6bb81a03290802c1646f1abe122d204ccc0b94e8 + pristine_git_object: 6a6c57008ed4af3924727ea50c285c6eba9ffe10 + docs/models/componentgroupsdeletecomponentgroupbyidresponse.md: + id: 4ed1df789526 + last_write_checksum: sha1:04bef5ca8cb768c13d70bcdfe3f682b25eee605d + pristine_git_object: 272c02cdc7b293b47cb51af9ba052a68dd0c692d + docs/models/componentgroupsgetcomponentgroupbyidrequest.md: + id: cbc008ca99af + last_write_checksum: sha1:dc8bdda1fa7d4720ec680f47621755b5e119b052 + pristine_git_object: c3a9b82937a93b93d4e9f8b72403368708dda27c + docs/models/componentgroupsgetcomponentgroupbyidresponse.md: + id: dc1a31471051 + last_write_checksum: sha1:e4b0599558b727128db6d820f9e220ca1dab5e59 + pristine_git_object: cba3f160da22ee7670a1f901f4ca8b4f1fa724a0 + docs/models/componentgroupslistcomponentgroupsrequest.md: + id: 6458ea0e2a4c + last_write_checksum: sha1:bd47d637adb8f7a0cd4c7c815474030d2576e88a + pristine_git_object: 4b21c4a206f68e313d4d62e7487889b1f9640264 + docs/models/componentgroupslistcomponentgroupsresponse.md: + id: 89c673ed0c52 + last_write_checksum: sha1:bac442979285730f87d62fa40c671581a0fa6f01 + pristine_git_object: e27f0e5d968d9ad0fe37c180790a4954b5a82b5d + docs/models/componentscreatecomponentrequest.md: + id: 59d61673b2db + last_write_checksum: sha1:10aaf130750358cf259d58f038d42a19e8efe167 + pristine_git_object: aa95c189418ce29a27de2630c384e9a8de0f4cd7 + docs/models/componentscreatecomponentresponse.md: + id: 632a0b45ee29 + last_write_checksum: sha1:ed36f78b4ff3f669bb6de6a23645fa182eeed0a9 + pristine_git_object: b3fdc634133c4ca8d49abb762d098b9b02f0576e + docs/models/componentsdeletecomponentbyidrequest.md: + id: d0e2bdc282d9 + last_write_checksum: sha1:8ba2cad0c87fd549d0f9b3aee0b9a19b93b31e68 + pristine_git_object: 03a6f5d6998efa4029ea263953d164c9a7f4b70b + docs/models/componentsdeletecomponentbyidresponse.md: + id: 1afa9be21efa + last_write_checksum: sha1:9addf27bdc21ee8b080c24bbfa8f73da2c657865 + pristine_git_object: 2a4010dc08ecba393b1698fe3a8430739d1903d7 + docs/models/componentsgetcomponentbyidrequest.md: + id: a4c994cef4ed + last_write_checksum: sha1:2ce4b0f16853029196e372e1cb64dc17eb09a8ab + pristine_git_object: a2f437abdb0f8ea74219553d8671148c2cd4761b + docs/models/componentsgetcomponentbyidresponse.md: + id: ee8927eb245f + last_write_checksum: sha1:d332accfc902ee57b48223c3ac1a0e3ba042914b + pristine_git_object: bcd9576f4915b88af7de2004252aeff0ebd408bf + docs/models/componentslistcomponentsrequest.md: + id: b6d0710d8693 + last_write_checksum: sha1:86e22d7b8f5faa2e83dd313b4a2cc913230aff24 + pristine_git_object: dcf53e7d88a42f5727240bcf91174cf7b97061af + docs/models/componentslistcomponentsresponse.md: + id: 1025fedf23eb + last_write_checksum: sha1:bb283ae30e5857e4a10ad5f584a1555e2863613c + pristine_git_object: 2db73c55ceae7ca1af82db4ee3595c27f0c54506 + docs/models/componentsupdatecomponentbyidrequest.md: + id: e08ced442697 + last_write_checksum: sha1:f505a13d2f7ab9ddb57c91623c1e0f8f035ffebf + pristine_git_object: 2f5e611d84e220379a755619caa02b2bff33a6f9 + docs/models/componentsupdatecomponentbyidresponse.md: + id: cb1f26c71ea2 + last_write_checksum: sha1:1403bc78ef5a08ea28469fa460bf60a9f266fb9a + pristine_git_object: b0014e7d7a67601c242467b8588f6f591bb99a6a + docs/models/condition.md: + id: b8def926cb9f + last_write_checksum: sha1:3dd394d4a7a786a024e8aa8143f105faaca7f3c9 + pristine_git_object: d27831084f582f87be390e8becc1c6dc1383fd8e + docs/models/config.md: + id: bef254bf823c + last_write_checksum: sha1:aaf762f94f626e379845e68cf0972367b101c4ec + pristine_git_object: 987a2fe532e449c639d4e54da6b0c4e739e0362f + docs/models/dedupkeyoverlay.md: + id: c552ed3e376f + last_write_checksum: sha1:7085f7bb846e9468b50deda951d208f1e1daae75 + pristine_git_object: a417f35e3b29d80ce236c4b65248ba97ec91611c + docs/models/deduplicationreason.md: + id: 05a9cc32d7c2 + last_write_checksum: sha1:f65a1a7ca04e0a51c5cf7af1005bb5c9012a470a + pristine_git_object: 1c2681d95472e4d6719fc34d202ee843d1089c9f + docs/models/deduplicationrulescreateorupdatededuplicationrulesdata.md: + id: 4f7e3aa3c02c + last_write_checksum: sha1:3bf4f0fd5b94d3c47ba356da47ff6a3d2557cc6c + pristine_git_object: 7c9bacf6a26a1c449c0e9560317afb873e1b6c77 + docs/models/deduplicationrulescreateorupdatededuplicationrulesrequest.md: + id: 20a339bbeaaf + last_write_checksum: sha1:eeab95fa6da34a276967c3bf270ea9829fc80588 + pristine_git_object: 5123ffdb2af26c9096f44eee43117b5aa8ff41c0 + docs/models/deduplicationrulescreateorupdatededuplicationrulesresponse.md: + id: 97a8d7f397cd + last_write_checksum: sha1:8884234c31137d510cef6c3a19999105b874fa23 + pristine_git_object: bd81a0d859ae6fd31aeef38814ad2a3348d17902 + docs/models/deduplicationrulesgetdeduplicationrulesdata.md: + id: 24ffd5c36928 + last_write_checksum: sha1:da5334da8100687a2111017e57d116fb50a8557c + pristine_git_object: 4b82ddf58be66e72388c1687e70f5c49f6079222 + docs/models/deduplicationrulesgetdeduplicationrulesrequest.md: + id: 97c9a60b10e8 + last_write_checksum: sha1:cc5d1935e003fe77a56a83fa35d9cdc97c952cbb + pristine_git_object: ca21ef02434c56b6fd1897611b4bdc6a1b9c625f + docs/models/deduplicationrulesgetdeduplicationrulesresponse.md: + id: cb89077bf734 + last_write_checksum: sha1:eb3df3a758ee769f6b8a127cbf2ba34ded7a830f + pristine_git_object: c8fb730505c5dd4d2fe64ad3bb5a4504a1724446 + docs/models/dependenciescreateorupdatedependenciesdata.md: + id: 09497efdbe04 + last_write_checksum: sha1:752b0a8e7e546cae0cf35ccd95b82d8bf52e0cd2 + pristine_git_object: 5ad28f81825b0c26c22855513e56f46736720398 + docs/models/dependenciescreateorupdatedependenciesrequest.md: + id: 5a7dbc10a69b + last_write_checksum: sha1:0bc525a711f440f149fb3fb7db89c76707543e26 + pristine_git_object: 12f29d18c1397374555b764404d79ce22c7de42c + docs/models/dependenciescreateorupdatedependenciesresponse.md: + id: 3548b27db1c9 + last_write_checksum: sha1:459e4dc8d4e794270dad8e0c48e2a933575cc45e + pristine_git_object: 69d106f25eb69a9d975f5f23dab8097f07397d11 + docs/models/descriptionoverlay.md: + id: 2119b47a2c2f + last_write_checksum: sha1:d5c2a3c622ce055641afe8aaa6794804f9eafee4 + pristine_git_object: 9d75982e4f9499c911e8daba049051169b929297 + docs/models/detail.md: + id: bfd4e327e742 + last_write_checksum: sha1:a95a3edcca0a244f71098baa65b70af79f5b1fd9 + pristine_git_object: eaa8175e93475b720113d0586794fdba42c6ac21 + docs/models/entity.md: + id: 903c73579a5c + last_write_checksum: sha1:7bb599da4bb5b75c6f9c44363193556cffa89ab1 + pristine_git_object: 39f36a3bf2053a795e447027e869e0325b829f14 + docs/models/error.md: + id: b96a6fb71e96 + last_write_checksum: sha1:8a33afb756cabf342bfe3a6ba26764862716cef5 + pristine_git_object: cb329e01d483ff014fe09889058cc84057970646 + docs/models/escalationpolicies.md: + id: 5841f81aa926 + last_write_checksum: sha1:9ce77effed2cce2d020b5a4b33b88834495b353f + pristine_git_object: c372fc169cdfad7719db6ff550b406f894c0a959 + docs/models/escalationpoliciescreateescalationpoliciesresponse.md: + id: 4d708f9d7d76 + last_write_checksum: sha1:40d818cea9bfd042014e333d1aa21b7f4c97efeb + pristine_git_object: 0554ac99f7e8e07b77a11ade01fe8330b6b4464a + docs/models/escalationpoliciesgetescalationpolicybyidrequest.md: + id: defdf792c6a0 + last_write_checksum: sha1:d6a680bbb8505d4203a70bcad7a420d15e5b4f27 + pristine_git_object: 27057fbfd6b30506381bb8816b7ec8cd7cea82ce + docs/models/escalationpoliciesgetescalationpolicybyidresponse.md: + id: 459fd0567b50 + last_write_checksum: sha1:5fd05d57f3317e982c62229488a8c30d28d1a480 + pristine_git_object: e7b826fef33dac652badd666bbd02f8f4d307e98 + docs/models/escalationpoliciesgetescalationpolicybyteammeta.md: + id: ad03fd509b25 + last_write_checksum: sha1:6797fa1cb06ed24d1d347776edbb446c8c14fb3b + pristine_git_object: 834f6e95b6a93fbcd46540a1c28f5d06a506bae5 + docs/models/escalationpoliciesgetescalationpolicybyteamrequest.md: + id: 70fdf77b4562 + last_write_checksum: sha1:79910dbb6132e9f3992db865ff7481e3f9726161 + pristine_git_object: 4f954de70e24402a9aea61a239d303c88f6ff166 + docs/models/escalationpoliciesgetescalationpolicybyteamresponse.md: + id: 5974c5de759e + last_write_checksum: sha1:ed108dac5b23c19d847877b620c35f95d7f8a0c9 + pristine_git_object: ac5050a7956eeff5d67044e9b7b5978e6fd61100 + docs/models/escalationpoliciesgetescalationpolicybyteamresponsebody.md: + id: 32e931239f6d + last_write_checksum: sha1:3ca7abee2c3b9d7b4bdf140ca8e63b1b9fbec018 + pristine_git_object: 818c9bc195926b3b48300b62a811ff322dad8366 + docs/models/escalationpoliciesremoveescalationpolicyrequest.md: + id: 98383125da4e + last_write_checksum: sha1:2bf00e025e660c8af979ad4fac7de1b6a09e8d2c + pristine_git_object: e2c5a672d73ff60a704704e1ba2acec8b2385878 + docs/models/escalationpoliciesremoveescalationpolicyresponsebody.md: + id: 08120753f0d2 + last_write_checksum: sha1:ef5ceaffab62822d074156cd4aef70ef35f384ff + pristine_git_object: 32881d002ed88416df0c47140e52efecd1d7f9e5 + docs/models/escalationpoliciesupdateescalationpolicyrequest.md: + id: 859fd0812996 + last_write_checksum: sha1:cfc6f8a5dfb3d7c8c5ab95eab63b25777bfc3a02 + pristine_git_object: f0defb52a5412690c3fc27725aae668be65fe260 + docs/models/escalationpoliciesupdateescalationpolicyresponse.md: + id: 126d26c87cb8 + last_write_checksum: sha1:56f0da7399a4357e132ee92ef06d241316154fa2 + pristine_git_object: f920fb00401007aaf5afeea3ed1cdee287d6f999 + docs/models/exportcreatescheduleicallinkrequest.md: + id: e67de8713c51 + last_write_checksum: sha1:843c5eb91f76e49d6ca415ca73c7f234c52a0803 + pristine_git_object: b60af2d92e1cc73759b90bb0d4a8b259ddde7cc5 + docs/models/exportcreatescheduleicallinkrequestbody.md: + id: bfdeab1dd9b1 + last_write_checksum: sha1:4697f3d0744ef29081172ee9ccbd7ee350acebb3 + pristine_git_object: f29584ef51e8fa5abe7fba51fecf57f1aea65ecd + docs/models/exportcreatescheduleicallinkresponse.md: + id: 441e3d438727 + last_write_checksum: sha1:59bfa9ac2be495704dcfe3e3e401325a9a1c3ef0 + pristine_git_object: 4f8d6711e6e94fc8c0befb71756d4910519be171 + docs/models/exportdeleteicallinkrequest.md: + id: a5606dd4722b + last_write_checksum: sha1:633be13f29166431717a680d8d46b497f7657b5b + pristine_git_object: 24ce20e637eaf3ffccf79cffde43765a942bd94c + docs/models/exportdeleteicallinkresponsebody.md: + id: 0c37eaaac655 + last_write_checksum: sha1:f2a1a929a13b0adf8ff9c5cb3ab8cc4c86a32845 + pristine_git_object: cb44c1424c4f7397c1b6eac9777b3eea137dc021 + docs/models/exportgetexportdetailsrequest.md: + id: 1d69d794e449 + last_write_checksum: sha1:bd05530e571a8b7924034e21ee94e0dd29a117d8 + pristine_git_object: 5f6d29190ae08f745516d6702ae918668c999a63 + docs/models/exportgetexportdetailsresponse.md: + id: 4938cd38ff42 + last_write_checksum: sha1:c0478cc7dfe5393495a2aeab414b3be7587f0615 + pristine_git_object: a2607f0b8f15d760d5337884b38ba0547f0cf319 + docs/models/exportgetscheduleicallinkrequest.md: + id: 52d75f84b151 + last_write_checksum: sha1:099b86abe47bc31e7405d3c67509922b8b4ee257 + pristine_git_object: 8143dd9652fc2834c80769b8ddd1293491618361 + docs/models/exportgetscheduleicallinkresponse.md: + id: 13095a3ab99a + last_write_checksum: sha1:ed90f39a7418b386805a87f2487bf45113ef69c1 + pristine_git_object: 969f8191fa33970cce628477c361cb45b4df0b32 + docs/models/exportrefreshscheduleicallinkrequest.md: + id: f1c6ebffe3ce + last_write_checksum: sha1:9c9faba808ffd8891d1c86afb781cc6812a156d4 + pristine_git_object: 07d249718c17985644ddf47225057968407d7a7a + docs/models/exportrefreshscheduleicallinkrequestbody.md: + id: e8ff484db395 + last_write_checksum: sha1:1bd55101c79202b3c51021affb44cd88bc5550b6 + pristine_git_object: fe5865227b3af5fcd16cb107dd12a069745c0bfb + docs/models/exportrefreshscheduleicallinkresponse.md: + id: 1bf6cd3b5c16 + last_write_checksum: sha1:f89ea1e2483c1a8672d7f502d5f0f17fd5fc6240 + pristine_git_object: a539412756ad39992f07fda765d926efd2ad382c + docs/models/exporttype.md: + id: b7a0e6ea465b + last_write_checksum: sha1:6ae63246b59291c666480672ae291890da8abdf4 + pristine_git_object: 395df3a42cfaf0fd9fd68abbf7a705204c8eeb0f + docs/models/extensionsupdateslackextensionrequest.md: + id: 99574b4665cb + last_write_checksum: sha1:e617977e0f0e71c1a750e6f389c340eec2a1a379 + pristine_git_object: 98bc198e7dca6f041fd04d563efd20db70730931 + docs/models/extensionsupdateslackextensionresponse.md: + id: e9d6e6895cb1 + last_write_checksum: sha1:3557470aa35ee426eca1ffc1d7011598923f9c6e + pristine_git_object: a80ac0436a99b8a7a81657127452f2fc6d513ec2 + docs/models/filters.md: + id: 1370bfdd2199 + last_write_checksum: sha1:21a585eb1276a2c844f391c78ed237cb98072e1e + pristine_git_object: 1f6e872ae69a7e09454b510242d1ddd0c9969c8e + docs/models/ger.md: + id: 04124cabeca3 + last_write_checksum: sha1:879baf0989f1360ce933377a0d83b755c11a7bca + pristine_git_object: 4f1a8a90129cc762efb8dc2a3fbba7f728125231 + docs/models/globaleventrulescreateglobaleventruleresponse.md: + id: d74140120f13 + last_write_checksum: sha1:e8091ce3eb28324234597c7e787385b8463ab0e0 + pristine_git_object: 4623645189be29e640a8b292e224d672076cf90f + docs/models/globaleventrulescreaterulerequest.md: + id: 78e40468ba95 + last_write_checksum: sha1:75cdb4941c35ab6c75f5015856d7e27540684426 + pristine_git_object: 17d91bffb40f3712718dafb8127a1d9c52931450 + docs/models/globaleventrulescreateruleresponse.md: + id: d1ace4831153 + last_write_checksum: sha1:db396afbf4742dad23d11799170f67e53cf8938d + pristine_git_object: d7e0588fa157ea14114591db0b4cb80ec69752b9 + docs/models/globaleventrulescreaterulesetrequest.md: + id: f92edd6d8cb0 + last_write_checksum: sha1:258ca5c9e300c3978118083d7de1a9544da75ce9 + pristine_git_object: 5651516e441236aecc94d53432f4f586e9436b80 + docs/models/globaleventrulescreaterulesetresponse.md: + id: d2e68c7c300c + last_write_checksum: sha1:6be381ad1e97b2e1fa02c4afb0723045eaf2b238 + pristine_git_object: bbf186f270f7dd7f404c762a669402557de4c0b0 + docs/models/globaleventrulesdeletegerrulesetrequest.md: + id: e7eaff5db43f + last_write_checksum: sha1:278cd78d506c5ffbee814c3ea2df76642d3ae7c4 + pristine_git_object: 8a4a3e0035ed6da2529ca5af5e4140dcfaa5590a + docs/models/globaleventrulesdeletegerrulesetresponsebody.md: + id: 63b4ee00438d + last_write_checksum: sha1:df5c1b9f555a09b9f18f098c8694ad1755b0fd69 + pristine_git_object: 29cf3651564782aa21feac07121388a6ff5772de + docs/models/globaleventrulesdeleteglobaleventrulebyidrequest.md: + id: 4db8af9657da + last_write_checksum: sha1:9147979cfce4a3b48d9d348c11287c824d981ec1 + pristine_git_object: 11c47e8de872cb869651d8448d73eef1468d9d5b + docs/models/globaleventrulesdeleteglobaleventrulebyidresponsebody.md: + id: 92f30cc1d764 + last_write_checksum: sha1:cb211b9a6ce50004bb0b7924354c150ad74dfa3e + pristine_git_object: 0f0c97dcd17ffb1870c1993bea95d1a157f44871 + docs/models/globaleventrulesdeleterulebyidrequest.md: + id: 353ca5fd5743 + last_write_checksum: sha1:e5c0e522e42049c9b518cac5ecc280e3fa01f010 + pristine_git_object: 9039dd59eb7facc2c6cd4ef1167deabbe81cc05e + docs/models/globaleventrulesdeleterulebyidresponsebody.md: + id: 9489ef2ddec2 + last_write_checksum: sha1:6b84fe3910c3614ab52f3b081d8201b66c6f6939 + pristine_git_object: ff5e04efe19120be9becdec1901d2f1a2587b2ea + docs/models/globaleventrulesgetglobaleventrulebyidrequest.md: + id: a8d60d59132b + last_write_checksum: sha1:2d639f6d59b3f2b9e9e18379024d62e093fcd546 + pristine_git_object: f51f86b01326aaef7e1dce7467a0c6aff6991dbf + docs/models/globaleventrulesgetglobaleventrulebyidresponse.md: + id: 4c1be4e5886e + last_write_checksum: sha1:f95e5c93a601000cf9568bfcb7f4603b064f3796 + pristine_git_object: f03fdd65527cada6c58ea0f413d89dbfbce34809 + docs/models/globaleventrulesgetrulebyidrequest.md: + id: 6a0942cd315c + last_write_checksum: sha1:f79fd37b22feff065095e64dc361899f34e01e68 + pristine_git_object: 84808f1a647cd0ad8a6fb8683555177bfc5dada9 + docs/models/globaleventrulesgetrulebyidresponse.md: + id: 74c0ffafeb9d + last_write_checksum: sha1:946de9429f969f303c00ecdbba5b60c21f7b3ce2 + pristine_git_object: 4eb8b5cafa8bf81fee3432cfcc0e356b7cf94a25 + docs/models/globaleventrulesgetrulesetrequest.md: + id: e91440f387ea + last_write_checksum: sha1:6c2d0c6199e3b12b8e62ff7d54c97089aedc2154 + pristine_git_object: 74fd5e92b568cdc2e9e4892ba6ecb788b4456cb2 + docs/models/globaleventrulesgetrulesetresponse.md: + id: fdf3256da93e + last_write_checksum: sha1:4c046895fc0ec3fce06cd5a3b9112d43da8be7dc + pristine_git_object: 51b8b2c44b60212623b6df558923976b8280ae02 + docs/models/globaleventruleslistglobaleventrulesmeta.md: + id: 37d462f5f259 + last_write_checksum: sha1:86ab3c3f5633dcd06417b7c78e1fc89bf48b07e1 + pristine_git_object: d40983dda768d33b416c51712353b6be81fc75eb + docs/models/globaleventruleslistglobaleventrulesrequest.md: + id: da3b3ff50354 + last_write_checksum: sha1:591b2311059c5033f67ea9e274b3f37597de0104 + pristine_git_object: 6262b9361196f0fe5d5e4e507958def11ed3bcba + docs/models/globaleventruleslistglobaleventrulesresponse.md: + id: 9a4900c24ce9 + last_write_checksum: sha1:aea589ac5af394c76c7a50f37f3a0d4f3d4c4365 + pristine_git_object: 3fac3441f1d466ac4674a788270f13c54895eaa0 + docs/models/globaleventruleslistglobaleventrulesresponsebody.md: + id: 68aaa1bdfb2f + last_write_checksum: sha1:76c8b5e34b088a9fe4fd6ef31909cde2902eb8af + pristine_git_object: 959f3bb00a599485bdd08f4825f50e8754af7627 + docs/models/globaleventruleslistrulesetrulesmeta.md: + id: 81ff7aa8e8a7 + last_write_checksum: sha1:b2f68d5f23d3184b759d9d1ab63c063a58f38a8a + pristine_git_object: 7f79df5c8a31b4f7d887bad2a15d1220d331e3de + docs/models/globaleventruleslistrulesetrulesrequest.md: + id: e5365f9eaa23 + last_write_checksum: sha1:93c824d753a78685d29486e238227e59740eaff6 + pristine_git_object: f7fd52ec4c195e61608394fc93d643d651a371d7 + docs/models/globaleventruleslistrulesetrulesresponse.md: + id: 68975e3bae50 + last_write_checksum: sha1:f973294ecf6f411de649b2310ada55e5fca30c16 + pristine_git_object: 901ffbf31563076b386f73c3908fd37d02678e09 + docs/models/globaleventruleslistrulesetrulesresponsebody.md: + id: 0548f29a62be + last_write_checksum: sha1:240aa82803c3304d99f160b03f4a9ec3d452adf6 + pristine_git_object: 2edcbd6a415756c65af1de1f612ecaf79cdf3b84 + docs/models/globaleventrulesreorderrulesetbyindexrequest.md: + id: 9a722a3f9c98 + last_write_checksum: sha1:4954da765721100f0c846ea14105f4df73eae611 + pristine_git_object: 1a0ab8d9b25064155a78dd07a9984a9fef26846d + docs/models/globaleventrulesreorderrulesetbyindexresponse.md: + id: 53ca656de396 + last_write_checksum: sha1:f8b403403b03d8dc94c52510d7b64b023c2f9ded + pristine_git_object: 1a03f003bab46004c3ae4e55855d959065c9e91f + docs/models/globaleventrulesreorderrulesetrequest.md: + id: f1d81ca19810 + last_write_checksum: sha1:3bc7eac7bcfab26294c1d43c2ae38f0768765c5c + pristine_git_object: 76c0821a7788529e7eb5aa97dc46dcd1bc31a418 + docs/models/globaleventrulesreorderrulesetresponse.md: + id: 5deeff758164 + last_write_checksum: sha1:590df7ed314499d515c1a2f395b692496703ca3c + pristine_git_object: f04e8f3d277e2c93e678a2deac58efccc863e34e + docs/models/globaleventrulesupdateglobaleventrulebyidrequest.md: + id: e30a2bd75378 + last_write_checksum: sha1:084911b879ae1cf2fba4948d0f3ce22fb014b08c + pristine_git_object: dafe348a485fa99be4f85c6d628182078ddbb890 + docs/models/globaleventrulesupdateglobaleventrulebyidresponse.md: + id: 0a8291f0ac8e + last_write_checksum: sha1:a16f3741fdfeaf0cd48065dc1619fc9882780b70 + pristine_git_object: 1a5684245b6baeeb862d42412e86160569bb940a + docs/models/globaleventrulesupdaterulebyidrequest.md: + id: c6e70e0d42c1 + last_write_checksum: sha1:f5d556cfaf748f55d357922459bd44ee331130ea + pristine_git_object: b9cf175d7a8dfb7ae9efcd7f1de89f6ce3e26496 + docs/models/globaleventrulesupdaterulebyidresponse.md: + id: 1e577cc06c6f + last_write_checksum: sha1:acada8661808884275ae7d509038e6ad767d3a3f + pristine_git_object: eb931e8153fd59ffc414aa59d71fa5269d163770 + docs/models/globaleventrulesupdaterulesetrequest.md: + id: ec9868ab73b6 + last_write_checksum: sha1:f3d34cd420d18fc7f90a7d4f252cc366f7a3010a + pristine_git_object: aeac501a34162f9990a4d40ddf2ba7fa26184bae + docs/models/globaleventrulesupdaterulesetresponse.md: + id: 15912632f5f9 + last_write_checksum: sha1:fe783e897b43e0b2935b9424a9e00d13264f6f1c + pristine_git_object: 07a6577c087f810d74fa486c928e55a4dd123403 + docs/models/globaloncallreminderrules.md: + id: ba6271f71d01 + last_write_checksum: sha1:e2bbf3112e5215e0863139863c739be8a73a618f + pristine_git_object: e78a111eb501cd4025a06252c2b53ffe604f8fb8 + docs/models/globaloncallreminderrulescreateglobaloncallreminderrulesresponse.md: + id: 2eb24b143000 + last_write_checksum: sha1:f5a8fad48f0d8792ecc467308f7f101ae2f570c0 + pristine_git_object: 6a44df89dd1835808ba6ff91fee0fad8a63a3655 + docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesrequest.md: + id: d4d75f4d2465 + last_write_checksum: sha1:d343b9bad3837ead847074558f5c1d1c68dda81a + pristine_git_object: 2a5a5e61ed68eb890ddd435ff2185b041ba8043f + docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesresponsebody.md: + id: 072de3d40fcc + last_write_checksum: sha1:2c58f56de73803d92db740e48757be58cbb2be18 + pristine_git_object: 1bbe07a88d78bde6224a3929447b59d888a3b470 + docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesrequest.md: + id: 229ad5075c6b + last_write_checksum: sha1:f9e89beb60990891fb910c05eb22452994e0e3d2 + pristine_git_object: 2daa7dc2a6aefd4fd174d412c03d6f995d15b331 + docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesresponse.md: + id: e8297745a41e + last_write_checksum: sha1:cbc8007c74707a3d06b76cbaa848a3066822a9fa + pristine_git_object: 0a69ef27fa80b2100d9b614d854151a9565d89e7 + docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md: + id: 2cb118f3ea44 + last_write_checksum: sha1:347fd8bfd00c5cfb6d24d7453a9cfa1639094354 + pristine_git_object: 275c2cc29d9549c5d462003a9d922227138ff659 + docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesresponse.md: + id: bec207870198 + last_write_checksum: sha1:ab98cf4ec72f5806b6ddcb16a57898eb969a0925 + pristine_git_object: 87c9a13611f4143a6cf4bf52617b35d7494abf31 + docs/models/incidentactionscreateanincidentinservicenowrequest.md: + id: 9578b8108a1e + last_write_checksum: sha1:ab19d7228918aa805c57bc7f60814842c5b3dd89 + pristine_git_object: a61891f1e548019253e9d4da1fc2962dcdc8db3f + docs/models/incidentactionscreateanincidentinservicenowresponse.md: + id: 9da63fdf1b5d + last_write_checksum: sha1:72cf3855a3928e0c6ef049d2371338c6458a6cc4 + pristine_git_object: 638df52f43779c6a5fd8a7a881b4573cf898abb8 + docs/models/incidentactionscreateaticketonjiracloudrequest.md: + id: 4f3647af3ee4 + last_write_checksum: sha1:8901ca120e2ee80f4206436037e17c9be96dfb7f + pristine_git_object: ddd890eab0228045712f5189078d54f2a4e5e022 + docs/models/incidentactionscreateaticketonjiracloudresponse.md: + id: 5dea84a83cd8 + last_write_checksum: sha1:f9cbbcbeaad5c0b886ef8479aa692080392c161c + pristine_git_object: a0978d5c97e6369f49a81ff6b3ef65eb9e2fc8ff + docs/models/incidentactionscreateaticketonjiraserverrequest.md: + id: "409486470099" + last_write_checksum: sha1:5a1213ec3d5a1983715f019e25737bbc60ed3a44 + pristine_git_object: 276f27fd03fcc2e4f8d2d265b8e8eb148ed743dc + docs/models/incidentactionscreateaticketonjiraserverresponse.md: + id: 3fb22b2b073f + last_write_checksum: sha1:d86c2a14e385f4c6e8760142cd9db4af402fd446 + pristine_git_object: 1f275ae21ed3dbb6076b6fc7e01594705908663c + docs/models/incidentactionsrebuildaprojectincirclecimeta.md: + id: a9373d1657cf + last_write_checksum: sha1:47bb54fd87a5ccbbcb972d88b444772755904c36 + pristine_git_object: f009d0d840ef53a814b8d62c906d10c8cfa2b191 + docs/models/incidentactionsrebuildaprojectincirclecirequest.md: + id: bf9495c34ab8 + last_write_checksum: sha1:5725a7235864d15361cc860a080691c98c63416c + pristine_git_object: fa7b885222c4257ae8c557ded8ab8e7c547e962e + docs/models/incidentactionsrebuildaprojectincircleciresponse.md: + id: 1caef7f6cb65 + last_write_checksum: sha1:6a3053eb123e90a23e86939da2f387cfdae636d0 + pristine_git_object: 9280ebfe13d6a7a73e5441e030bbd20c350c66f7 + docs/models/incidentactionstriggerawebhookmanuallyrequest.md: + id: a8b5740c1a76 + last_write_checksum: sha1:aa977b74f0bcbc5f76d90d8fe37e0e35e5ef445f + pristine_git_object: e429b2803b2bc95a697b0a2136948e910d2ed1d8 + docs/models/incidentactionstriggerawebhookmanuallyresponse.md: + id: 396204f15235 + last_write_checksum: sha1:19350c44c9ced44b5ce0a3dcd4baebfa4bb0401b + pristine_git_object: a3c4de4316c8cb82856e9d49a7f43a2657a55967 + docs/models/incidentsacknowledgeincidentrequest.md: + id: 3998d866be92 + last_write_checksum: sha1:c85aec1bcf2da04b95e83923090fed82f08adfa8 + pristine_git_object: ee8d81e3289a00d04b4c1ff0dbcb6dacaacc6aea + docs/models/incidentsacknowledgeincidentresponse.md: + id: d205083f92e0 + last_write_checksum: sha1:a77e92ff474a85ddc3b8cb76c78ea866f895943d + pristine_git_object: 10023ae2fc2334a379171c51accf9dce5f864d68 + docs/models/incidentsbulkacknowledgeincidentsresponse.md: + id: 3ab4e00b8d39 + last_write_checksum: sha1:87b455a1dd9876a3dfd2889dc4cf1a0722f97be9 + pristine_git_object: bd7e77fb90a67d0a790779fb8dccce50f4c0705e + docs/models/incidentsbulkincidentspriorityupdateresponsebody.md: + id: 49be0950ce72 + last_write_checksum: sha1:a6a61aa219c19089b031f40168fe67a58a403775 + pristine_git_object: aac61823cae5afe2557e93a01e39653b7a582ef8 + docs/models/incidentsbulkresolveincidentsresponse.md: + id: 9116aa52d26c + last_write_checksum: sha1:920934c6373b70cc7f4e17cac9324d6c04b99e99 + pristine_git_object: 4e94ba180864392788eb52ca20c8b4a5ca1aff04 + docs/models/incidentsgetincidentbyidrequest.md: + id: cf4d2445ae41 + last_write_checksum: sha1:b1ca819eb6dadf0f787c881c4b350aa57604f644 + pristine_git_object: 991b547fb66b3c0ffe5fcac2239b8c963ae9e969 + docs/models/incidentsgetincidentbyidresponse.md: + id: 94057d4d95d4 + last_write_checksum: sha1:2056b452957a021c3f4cb404b8e2f80fd51d0642 + pristine_git_object: 1740a1649b615bf88788cb1271dad3a541b45bec + docs/models/incidentsgetincidenteventsdata.md: + id: 38e6ce804f85 + last_write_checksum: sha1:e6f898dbdbe16af6e557f5aae3f9cd12162bbed9 + pristine_git_object: 956e66e246620d6e818e81bec4efc4ee3309c137 + docs/models/incidentsgetincidenteventsmeta.md: + id: 55873e3d2f0e + last_write_checksum: sha1:1fbb072287b954483d1b262d392f713915f0a52e + pristine_git_object: 5bff04ab7fae7a5269ca7f564e137b9ccb63ef69 + docs/models/incidentsgetincidenteventsrequest.md: + id: 977175507f6e + last_write_checksum: sha1:d33b046de3a98bc01a060b2e72b172339e015592 + pristine_git_object: d1a2790fed9c5bacd0b17102119c0b523352f876 + docs/models/incidentsgetincidenteventsresponse.md: + id: 7cf2bd23af69 + last_write_checksum: sha1:ffe2dd3fd15b34a0bd30014abcf070a815cf27ee + pristine_git_object: 72900a2ab2ae313f6a5e046c3dc2dee2b3ec0bdf + docs/models/incidentsgetincidentsstatusbyrequestidsmeta.md: + id: de78e8077ad5 + last_write_checksum: sha1:cc2d3b1375736873a6f3cac749da6691f7bec6e5 + pristine_git_object: c08c09bd63baae2f931691295e11f5defcaba043 + docs/models/incidentsgetincidentsstatusbyrequestidsresponse.md: + id: 02160a4bbdb4 + last_write_checksum: sha1:89e98d339a32730a2b078135cb3107cf384a5ecd + pristine_git_object: 101b6a95c403407a44f20f3572d4ba285dbca72a + docs/models/incidentsincidentexportasyncbody.md: + id: 9cebd1a9c4e5 + last_write_checksum: sha1:ff77d53afae7c09262ae9cfabef11462cf768a9e + pristine_git_object: af770ba52f522d9e30a78ab3316bddb12b463360 + docs/models/incidentsincidentexportasyncresponsebody.md: + id: 8eec78b191ea + last_write_checksum: sha1:258b9ebb8a1ea32df8a279410e298b752ec56a4a + pristine_git_object: 9354d758bb5cb0e7ff0caf56b87b61ec34e17b23 + docs/models/incidentsincidentexportrequest.md: + id: 11d6fb6ffb65 + last_write_checksum: sha1:048bea6482d1cc87fc6471b64297a554bfaf4333 + pristine_git_object: 1fe651b27001a18fa2ce19db4fde952c441d9cc0 + docs/models/incidentsincidentpriorityupdaterequest.md: + id: 51c566a4a11f + last_write_checksum: sha1:8f02c98d06955e2555d4c50cfa77359b52be87fe + pristine_git_object: f53c9ef7cb31b23812933271267608a341b13185 + docs/models/incidentsincidentpriorityupdateresponse.md: + id: a52afd2cabe7 + last_write_checksum: sha1:baedcb77e6aee07b9b7875198eabdf54daf1cd9a + pristine_git_object: 51d9baa67b11c2f180e5b14d4df71ab68fe79336 + docs/models/incidentsmarkincidentslofalsepositiverequest.md: + id: 09a221177f60 + last_write_checksum: sha1:e2beb3ae9d38b42b1423d676d2189ea6bee03f24 + pristine_git_object: 042226051558d1bb87d9cecb3c5b6c8d4f5d4657 + docs/models/incidentsmarkincidentslofalsepositiveresponse.md: + id: efbf78f9be10 + last_write_checksum: sha1:2342ea765f69d5df319661d17a3d74f9c0b2d725 + pristine_git_object: 751f9d39203da8a5ded7ff260b1c5178339fabbf + docs/models/incidentsreassignincidentrequest.md: + id: 974ee009a2fe + last_write_checksum: sha1:72bf7b195bd8f201dd6e1b1a23d48652c07a0a01 + pristine_git_object: 36561bf9d58c82d8cb2915005a487e6f42e2f068 + docs/models/incidentsreassignincidentresponse.md: + id: 483243da3214 + last_write_checksum: sha1:6d4c70a6f70b0ba61d43c58b26f444b1ad4a0d05 + pristine_git_object: 05acf39485480c685322aaa4fd092de362f44fdc + docs/models/incidentsresolveincidentrequest.md: + id: 26a15150eb3d + last_write_checksum: sha1:65129cfa7da7fa90de14a61518d303c058a9bbd3 + pristine_git_object: 6e577ca966258fc73458b095cc3ec9e9944ed599 + docs/models/incidentsresolveincidentresponse.md: + id: 0731e5a94623 + last_write_checksum: sha1:1d86161174bc8d12380c21712d2202c7cf01fd61 + pristine_git_object: 1a1115d6b128413ed74c98a33c5f929d28df8a57 + docs/models/insights.md: + id: 0d813c78f9ff + last_write_checksum: sha1:15c7b608b0bff22f9e46fa050288bbd24dce27e4 + pristine_git_object: 664949f9d688ad8716132bb6ea689343668ad536 + docs/models/issuescreateissuerequest.md: + id: 3580079a8743 + last_write_checksum: sha1:6816223055ac5e24dc7021519452f057a414d7d1 + pristine_git_object: b2db296e23edf048ca542a0b2919f01d8e2d76c0 + docs/models/issuescreateissueresponse.md: + id: 4043d33e68bd + last_write_checksum: sha1:fee0251f171cfefc66c6a014ceaabc6560e8c5ab + pristine_git_object: 5de21a13165c84958bacc0a8455716c9d8711dbc + docs/models/issuesdeleteissuebyidrequest.md: + id: 1b928b246924 + last_write_checksum: sha1:ba38fe502a749735b6f63131444d750875b869fe + pristine_git_object: 30958734a5b267b85166082e79772d6436ca0d88 + docs/models/issuesdeleteissuebyidresponse.md: + id: c430d880787e + last_write_checksum: sha1:aca81e9595e0360c7ec8ff7367fdc2f3aef45b70 + pristine_git_object: 458602f66d4af223f2b5c6c19b3a29f5fd3ff5f4 + docs/models/issuesgetissuebyidrequest.md: + id: 6e71fbff006f + last_write_checksum: sha1:4f5013a8dc1e9b226e6ff5470dbd90feafa337ae + pristine_git_object: c424f9b7d14358332b1925550ea59db549a020cb + docs/models/issuesgetissuebyidresponse.md: + id: 7c59e8a2baf6 + last_write_checksum: sha1:714ab60d23eaf58310e19ca8c7ed0dacb8cf54e4 + pristine_git_object: 69f440abe5cfb47ee909be79854b97b194a5bb78 + docs/models/issueslistissuesrequest.md: + id: 6e54df4cc9e4 + last_write_checksum: sha1:bdf419a98b3630c496bcd345bae8c8cb3c13bf48 + pristine_git_object: 4b24b49a14a4e14fc400710177e2f9692f80408c + docs/models/issuesliststatuspageissuestatesrequest.md: + id: 1709ee91a33c + last_write_checksum: sha1:0ddac345951f2b53d99d65403581a9558a99c339 + pristine_git_object: db23ead41e5307b389c113a4e346958000071647 + docs/models/issuesliststatuspageissuestatesresponse.md: + id: 72bceceb42c3 + last_write_checksum: sha1:891d75a14ac896ad78cf461bfc1349b020bd1bb7 + pristine_git_object: 0eb88420db50c929cfb6071623c4ce910a91431f + docs/models/issuesupdateissuerequest.md: + id: ee0479c32af1 + last_write_checksum: sha1:486256c1333ced3699ae074ef0fb365da6d5864f + pristine_git_object: 2fb0272125850c2a18081cde0a50550ac2ef3d12 + docs/models/issuesupdateissueresponse.md: + id: 01668f42a1e0 + last_write_checksum: sha1:cb62e244dbbde637da83dec4f17fa600cb836a8a + pristine_git_object: 3dc440a19244f26f9eb4edbad89bbedef0b4b208 + docs/models/maintenancemodecreateorupdatemaintenancemoderequest.md: + id: 3c540fcc5a8f + last_write_checksum: sha1:8dc23e960ac53f222b84aa78eb33f6c8f6594adf + pristine_git_object: 53b7bef1bce3d95be66b43c0341fc57efeacafe2 + docs/models/maintenancemodecreateorupdatemaintenancemoderesponse.md: + id: 4aee45185de0 + last_write_checksum: sha1:5d34401d712de60c203d9e098c5999d0a0cfb896 + pristine_git_object: 83b575e323c45b44ff082f1eab006823e641a288 + docs/models/maintenancemodegetmaintenancemoderequest.md: + id: 2ae8357d2d13 + last_write_checksum: sha1:4e8d27ee77364b7221b530aa0b8373577ee7109b + pristine_git_object: a923b1a04c93dc6ea7d84f2a2a3e5e314d3d5ecc + docs/models/maintenancemodegetmaintenancemoderesponse.md: + id: 4f52cf949bf0 + last_write_checksum: sha1:c82e39d2a3e6d539594a042b34994616844d6677 + pristine_git_object: 8fe84f1aa0b9563fc3d7104f9ba8daafbebb74b9 + docs/models/maintenancescreatemaintenancerequest.md: + id: 9d4dba21ef94 + last_write_checksum: sha1:44b38cdb78267fef8d876b7a6a51fe7963316d62 + pristine_git_object: ce6f4bf4b9dfe51779b08d454cfedb37257d2d48 + docs/models/maintenancescreatemaintenanceresponse.md: + id: 2c6cf0c9ec1f + last_write_checksum: sha1:007f0275c93dd944fba6c2d2ab9c1029cf7d02fc + pristine_git_object: 9bed0935aacfae1b8ce5db8ffde218882d44f253 + docs/models/maintenancesdeletemaintenancebyidrequest.md: + id: 5b9485c14e6a + last_write_checksum: sha1:4661738743f5f6e8095fb06f050cdb242f2860d3 + pristine_git_object: 39001d0c4a9b6cf8e8eb3ebfa2b64d74b939cef9 + docs/models/maintenancesdeletemaintenancebyidresponse.md: + id: "8059918453e8" + last_write_checksum: sha1:25294924ef820a49a07013d57fb3f8a11126e560 + pristine_git_object: 7e6059b9bc3d113ed411c976d0e31c1106ddd5d6 + docs/models/maintenancesgetmaintenancebyidrequest.md: + id: ed93e22a96b3 + last_write_checksum: sha1:b02397d7789941397e10929628276a693aa097b7 + pristine_git_object: d44c82cb23071c2a3e38821a2a64a580d43c443d + docs/models/maintenancesgetmaintenancebyidresponse.md: + id: 3245c1d1f2cd + last_write_checksum: sha1:accf4123caef351a2437b078ecf237a9a875a842 + pristine_git_object: 7cd34e3300410d750b03c07e3204ef61c50b8b4f + docs/models/maintenanceslistmaintenancesrequest.md: + id: 449dc04ef808 + last_write_checksum: sha1:84edb7576ce0968055aaa740d568df49a39d9d07 + pristine_git_object: aaa32648211cfc02cf9b7ad64cc1d1f9a8f383d3 + docs/models/maintenancesupdatemaintenancebyidrequest.md: + id: 95485db828a1 + last_write_checksum: sha1:3c92bc641ded3b13317658e1ead81fc1dfde048a + pristine_git_object: 680ec7440f0de77503eebcc64c03ede02982157f + docs/models/maintenancesupdatemaintenancebyidresponse.md: + id: 6b5e063df239 + last_write_checksum: sha1:bda669a4cf56004a6a6b04f8c096b8aa36161589 + pristine_git_object: d2eeea76b376371dc89d4546c061dc8db2f523d3 + docs/models/messageoverlay.md: + id: a691ace28f28 + last_write_checksum: sha1:02d452bb34a056c590d9bb1e1c2bff0b47f610fb + pristine_git_object: e2d5b0dcf308cd6cdf665edf7cc78d64bb22468e + docs/models/msteamscreateorupdatemsteamsconfigurationresponse.md: + id: 7655d8ac11fb + last_write_checksum: sha1:610bb1d88e92b9752304c992fa9c900b4d4c5676 + pristine_git_object: 8b1e2731eb344292b0d9df29bbc265407972d132 + docs/models/msteamsgetmsteamsconfigresponse.md: + id: a69ecef15e79 + last_write_checksum: sha1:6141b59a64a980d40cf15b6074a8d61f192dc3f3 + pristine_git_object: ebaeb1195cd0da10786aa4b50afbb994f03d0b36 + docs/models/notescreatenotesbody.md: + id: d154de328b03 + last_write_checksum: sha1:ea8bb29d08b6f9ae15ba21f6ded9d4afa07bcbfa + pristine_git_object: ba3b8d83a9d886cc7a28e5447ca648caab040a9f + docs/models/notescreatenotesrequest.md: + id: ae907d7e3db3 + last_write_checksum: sha1:aa38703485f506477c305e3197dfb93a1bdc3f14 + pristine_git_object: 31cc892de0254690578354cf2ccca22cf957c012 + docs/models/notescreatenotesresponse.md: + id: d2755b9c6ddf + last_write_checksum: sha1:b3524b6d672aecfeadb31ec419b1e8cd75ad0e20 + pristine_git_object: 46794788a689e98665eabf6da4d5645db8c403a2 + docs/models/notesdeletenoterequest.md: + id: 0bf4b862d66b + last_write_checksum: sha1:05716c25ba63b99adb9646a3d346d8c7e2128b40 + pristine_git_object: 8b3bd92ed766f00982161f1485b64ff2522cbf62 + docs/models/notesdeletenoteresponsebody.md: + id: fc89f810cfb0 + last_write_checksum: sha1:29560cf5f88e99aa012864b93d1a373b75929962 + pristine_git_object: 4606a3311d66b4ad485c868e4f9f150f28978576 + docs/models/notesgetallnotesrequest.md: + id: 4c1e16750077 + last_write_checksum: sha1:efbc7b678d21ea6e214fa7e871a021d92b30de08 + pristine_git_object: 6e8844afbf611aff68e260ae5768e0fb7ac86984 + docs/models/notesgetallnotesresponse.md: + id: 9d766216f5dc + last_write_checksum: sha1:c7caa56bfefd1a395147ec6f382a2fe80ea59a51 + pristine_git_object: 8d6621bfe59830e87e51732cee3c4acd0afe940e + docs/models/notesupdatenoterequest.md: + id: 21f6c44a09ac + last_write_checksum: sha1:7954f92c39cba3163e39e4f0bc334bd0bb9bc4bc + pristine_git_object: 640c1aef6f73789b574f0a35b79d1270215a6981 + docs/models/notesupdatenoteresponse.md: + id: 63d444bd7898 + last_write_checksum: sha1:a4714b2c57ee9774163ea57c10fd18182c1cc8cd + pristine_git_object: 43c195b7f737eae56378c06ebf1bf8e62c2a39e4 + docs/models/organization.md: + id: ea9c215ca2eb + last_write_checksum: sha1:77a02995fa829eb42323f2091306c45c2675dbe3 + pristine_git_object: f8883d0789c4eeff3b3d95c6876faf5762dce2a2 + docs/models/overlaycreateorupdatenotificationtemplateoverlayrequest.md: + id: 6bc22753550e + last_write_checksum: sha1:d5855753a0b325f488113a88386f9816cb78e64d + pristine_git_object: dc6bc868664d3a9244aa98066a9e13d7b652ebc8 + docs/models/overlaycreateorupdatenotificationtemplateoverlayresponse.md: + id: 8d8d4c5c61ff + last_write_checksum: sha1:bb98e7f3f4b95f8bda1b1e35e72ede31049f0941 + pristine_git_object: 9679c68765a20609de9871b53397208285ce3660 + docs/models/overlaydeletededupkeyoverlayrequest.md: + id: 23af8f6d77b3 + last_write_checksum: sha1:064c45f601244a86d97f96e93d8305739950c9dc + pristine_git_object: 9a5ee1bf05dac58a0520060026e367ce4ac5b432 + docs/models/overlaydeletededupkeyoverlayresponsebody.md: + id: 9c82b5ce7577 + last_write_checksum: sha1:bc5f9dc03e3efe4d808cdcd89967de0a77b05e8d + pristine_git_object: 1d03f084ce9847171d3b94583ef1aa563b3ec6be + docs/models/overlaydeletenotificationtemplateoverlayrequest.md: + id: d3e7b08ad5e0 + last_write_checksum: sha1:3c7e2cf8032c61b08e9e47a612b5f649dcf5b5a5 + pristine_git_object: 91e9e12701a108deed91b01798af62bca1dff4ac + docs/models/overlaydeletenotificationtemplateoverlayresponsebody.md: + id: f2f1dd95b6f5 + last_write_checksum: sha1:c00fed0da88717a4d6440582ce9a56321ea15c1d + pristine_git_object: 0164ab23ccdb7f5ec3c075bdc8d569a1b743df20 + docs/models/overlaygetallcustomcontenttemplateoverlaybyservicerequest.md: + id: d2696f3ebf7a + last_write_checksum: sha1:68cc4a5d50aed84188fc2ddb1a8100d481cd81ad + pristine_git_object: 44447e0e25067efe251a15097248a7abdf37941b + docs/models/overlaygetallcustomcontenttemplateoverlaybyserviceresponse.md: + id: 223ecc273434 + last_write_checksum: sha1:3ebac301c2aebc3f6637389b632f04b403f91d39 + pristine_git_object: a7bee01a11fdef8d794b3c2f636edf8e0696409d + docs/models/overlaygetalldedupkeyoverlaybyservicerequest.md: + id: "434054722507" + last_write_checksum: sha1:db52563f52d392ea10db51b5c094e3fe01c30787 + pristine_git_object: 2d9aa375826b28f3a018b370ba5c1b259c5a198b + docs/models/overlaygetalldedupkeyoverlaybyserviceresponse.md: + id: b141e86e29c9 + last_write_checksum: sha1:ecd0655ac260519d77208af200f088daa3121515 + pristine_git_object: 7b9c88f878ec9ab324224e8c2ee1456ba9d10f41 + docs/models/overlaygetcustomcontenttemplateoverlayrequest.md: + id: e09a4bef37ed + last_write_checksum: sha1:e1a5a1f4bbaceff5b07314b41cd3e72bae55572d + pristine_git_object: 9845651e7dd39d531a2bdf5714e225c1f2940bfe + docs/models/overlaygetcustomcontenttemplateoverlayresponse.md: + id: f09ff9be287e + last_write_checksum: sha1:c7f62f5983c133f47805d97e77397159bab30538 + pristine_git_object: add8ab2d19128ad7ee8c78cb3c828efc340e33d4 + docs/models/overlaygetdedupkeyoverlayforalertsourcerequest.md: + id: f3a0166cd475 + last_write_checksum: sha1:2d52baf1a6d047e25a4a7b9f72cb5ceb9c83dc38 + pristine_git_object: 31dbb88d8566a96d2b14fe42ff0677cb691288a6 + docs/models/overlaygetdedupkeyoverlayforalertsourceresponse.md: + id: 6d76a317aa74 + last_write_checksum: sha1:6a299039d34c37a3e0cd4c4d9b0d7ccffd8290b8 + pristine_git_object: a16a4c6e42ecb2b5539af1bddf6cfd060bc9a483 + docs/models/overlaygetoptinforkeybaseddeduplicationforaservicedata.md: + id: 68e35a736278 + last_write_checksum: sha1:221c471b7a5b797fc8207e26168027cde37bb43b + pristine_git_object: 9c93e23c4bf61cab115ab1c2ea470aa1fe4a858c + docs/models/overlaygetoptinforkeybaseddeduplicationforaservicerequest.md: + id: 57157226ecf6 + last_write_checksum: sha1:e781ed072f5df90a7daf3098ad68cc54ffc33d90 + pristine_git_object: 843c0aefded1a58c762a9d9565c59ac00211f95f + docs/models/overlaygetoptinforkeybaseddeduplicationforaserviceresponse.md: + id: 0e0dfe31928b + last_write_checksum: sha1:4a648d0fbdc4d1b3b87488b724bfa411e13c7937 + pristine_git_object: b823867aead8c83414bcd37fd94cc137716baf01 + docs/models/overlayoptinforkeybaseddeduplicationforaservicerequest.md: + id: ae31687b87f3 + last_write_checksum: sha1:6f44181d3dd01a05ce6ccf84ee3a72410532f928 + pristine_git_object: ebd9b278cfa15c29ad1f80e201517d337c1676c9 + docs/models/overlayoptinforkeybaseddeduplicationforaserviceresponse.md: + id: a5c6aae6395a + last_write_checksum: sha1:af1f444f042702838947016bd5b646cfd296a141 + pristine_git_object: ba868cea5bc2406ec6e50a6383d9bf79bd567d2e + docs/models/overlayrendercustomcontentoverlayrequest.md: + id: 3ee2ac45df3d + last_write_checksum: sha1:b40bdaa5ed705888be635fa1019c4d06c1c17221 + pristine_git_object: 4125550ee2e81cc240f0fabc6640804e436fcf07 + docs/models/overlayrendercustomcontentoverlayresponse.md: + id: e279178f5f1b + last_write_checksum: sha1:f0f423762e812bfea3e173451648cda3c624b817 + pristine_git_object: 40c5f8ebaeaf4f92717f7ec42cfb782f9c25d059 + docs/models/overlayrenderdedupkeytemplaterequest.md: + id: f4e51fbb305a + last_write_checksum: sha1:ed51891b9e5fee9e44e32d6c1bb11681722fd463 + pristine_git_object: 874e85b6725ebbcb516f5cf5228694bf818ef391 + docs/models/overlayrenderdedupkeytemplateresponse.md: + id: 0e8ae0221a6c + last_write_checksum: sha1:efb0b24666de04cd77c59cd1289fc5ca35cf9b38 + pristine_git_object: c2e75548e97b3580795d1f5de11e1a73abb2a60e + docs/models/overlayupdatededupkeyoverlayrequest.md: + id: 5f2f05477b0e + last_write_checksum: sha1:7c698b9d433ce99da765aa5536f6df2731417638 + pristine_git_object: 67b9ab4d24170d89369a0accbaf503286826057f + docs/models/overlayupdatededupkeyoverlayresponse.md: + id: 4529c98e79fd + last_write_checksum: sha1:dc0b6f06327a1d88add6ba2a7fce74280f1bc32a + pristine_git_object: 2ae31a157b44d996492cb844be6d52e54ccf1c94 + docs/models/overridescreatescheduleoverriderequest.md: + id: 7bd9723f0ab7 + last_write_checksum: sha1:bf08d84f93fe13a3d63af20f977db6035bda1d51 + pristine_git_object: 5c26b50b65ce428f1d5fda6cc0d04a0f4a354318 + docs/models/overridescreatescheduleoverrideresponse.md: + id: 9a32988de9c9 + last_write_checksum: sha1:d364c882e4b0c37a0c8168c681e12d008b16ff88 + pristine_git_object: 4b943337ff063bad545a67bd84e5dd6e44a091e3 + docs/models/overridesdeletescheduleoverriderequest.md: + id: cf457cd15289 + last_write_checksum: sha1:83371218ac995d001cd335d9dbac2564b2f28324 + pristine_git_object: ef6032459401b7753e41ac3713135c7020ceb220 + docs/models/overridesdeletescheduleoverrideresponsebody.md: + id: 02572ef06d24 + last_write_checksum: sha1:65b4fd47bb41433801f3a34329fb5759ba4ad5cb + pristine_git_object: 2473efc56b08fa5827da4b2d48ad41f122c81c3c + docs/models/overridesgetoverridebyidrequest.md: + id: f6f53c54835e + last_write_checksum: sha1:073e83550091f2afaf9aea840fb3bb3bd0ea064a + pristine_git_object: 310fa947fb7eaf95de4c76181f3f8c8e7b22131f + docs/models/overridesgetoverridebyidresponse.md: + id: 1f8a8c4e30c7 + last_write_checksum: sha1:70e4a5d6fafc7a47acb09ba8dc04560ea727ee1b + pristine_git_object: 9450fbe6bd65dc09b63710d8abdf282fb4823ffe + docs/models/overrideslistoverridesrequest.md: + id: 514d08498d3b + last_write_checksum: sha1:19f40fddc0c51263229a3556427dc68ca21283ba + pristine_git_object: a65a569637a66d92577f09e371366527369a8b3f + docs/models/overrideslistoverridesresponse.md: + id: 6f83cc30c688 + last_write_checksum: sha1:d9a80fc2652f7b290532935519d235b0944b9aa2 + pristine_git_object: efb9f74fd8af363da390c65ec197085c618a2b51 + docs/models/overridesupdatescheduleoverriderequest.md: + id: b3d791cbe4dc + last_write_checksum: sha1:e6e734ed9837b18bf6a1216e4c714c8e17e2fd56 + pristine_git_object: 10fad53cfd70a575f308086cb41b52b7682b95a0 + docs/models/overridesupdatescheduleoverrideresponse.md: + id: 4a2b8ca60d2c + last_write_checksum: sha1:d6bd65fff3fdd0c835538de667c77a6d1c1036b9 + pristine_git_object: 13ee8c9bcf6092f339519bc3a41e275f6dfb9eaa + docs/models/payload.md: + id: cd93a0338683 + last_write_checksum: sha1:d25fc24e81d7a444f95b0c64028b75f6a4dac280 + pristine_git_object: 803eba50d383690ad0071b9e88c3d101d0fecfd4 + docs/models/postmortems.md: + id: 935d29a88f69 + last_write_checksum: sha1:f3d03baff61d0dfb902cb6da9663e30a8d2660a6 + pristine_git_object: 24812e51a2840728140a89340c6e5d6332e8b4f7 + docs/models/postmortemscreatepostmortembody.md: + id: a7ff06414a3b + last_write_checksum: sha1:32b6d5f30e477428ab3946788b4103cc3326ee48 + pristine_git_object: c3f6cfe297e8f7ab233c00099b8ec0e1caa39fa8 + docs/models/postmortemscreatepostmortemrequest.md: + id: a94b9873742a + last_write_checksum: sha1:e52fbdc964fd15f19ebcebe6eba44a127ffd57b6 + pristine_git_object: 6ccc0cd664edb8d345219e0b12fa513a752ae2b4 + docs/models/postmortemscreatepostmortemresponse.md: + id: 59437b4d8bf4 + last_write_checksum: sha1:82b44114c551c588fd119641a1f64491e2aeafa4 + pristine_git_object: 55836732e305bc9c0a69e6d9588793ae1f22617c + docs/models/postmortemsdeletepostmortembyincidentrequest.md: + id: 0bf9fa9f70d4 + last_write_checksum: sha1:b3bcec20e73743d1c1d238cfea6a698bbc63f518 + pristine_git_object: 584a7e10074ddb3876f248d0ed873a28d174c156 + docs/models/postmortemsdeletepostmortembyincidentresponse.md: + id: 299dfa02af99 + last_write_checksum: sha1:3bad9a8144169de7f189c8115af21269d5ec5183 + pristine_git_object: 693add83ade0c1016669e8c245eea07ebf9f71fa + docs/models/postmortemsgetallpostmortemsdata.md: + id: 3eaa7a3eb6ab + last_write_checksum: sha1:dce007f611de627b3311909c7d1e3b0a0b2b69ee + pristine_git_object: 1881e889d212e7cd2812df081630a636508034db + docs/models/postmortemsgetallpostmortemsrequest.md: + id: 339421a4d4b3 + last_write_checksum: sha1:13ce43df5dce58f327e53bcd271038374329ed94 + pristine_git_object: 84b8a797799105716a4c60f444f42a634b0aa0fe + docs/models/postmortemsgetallpostmortemsresponse.md: + id: e30c1df63aa7 + last_write_checksum: sha1:9f9bd4127251ff5e7400a411833cea2209fa9270 + pristine_git_object: 7d2dd05a77feacdab672fb9457b0f30c2bb096a7 + docs/models/postmortemsgetpostmortembyincidentrequest.md: + id: fc6d112ee061 + last_write_checksum: sha1:30922789af2c19df0c176152fe4be64a6703ff0c + pristine_git_object: 22a0f341c8374dda302f0c781a3bb93c37974530 + docs/models/postmortemsgetpostmortembyincidentresponse.md: + id: dc94698960dd + last_write_checksum: sha1:ec4bbeb187d23022f7faa726dac1c48e0b5cf5bd + pristine_git_object: 83c777d9873f2cb9d38c7012b64dfb12f8303108 + docs/models/postmortemsupdatepostmortembyincidentrequest.md: + id: b96dfd6bd45f + last_write_checksum: sha1:959839d3ac6be35f46bb0c2a63fc0a0399ac3308 + pristine_git_object: 15fd7bae7d992060c339e00c302362e64d2514d8 + docs/models/postmortemsupdatepostmortembyincidentresponse.md: + id: edbf98e2a048 + last_write_checksum: sha1:1de980c7ef81ae5b409b44d3b894bdd3d662eb2f + pristine_git_object: 73183716dc04e1752cc8a6c0a18d7869e2619c8a + docs/models/previous.md: + id: 29ab0477927c + last_write_checksum: sha1:add2face3b3526e7d2781878b4dd690af6d6f181 + pristine_git_object: 8ca84cd4f4963881da2d30a3d32d9c4b31297715 + docs/models/previoussuccessfulbuild.md: + id: 8764e6104101 + last_write_checksum: sha1:dc8944b6c1f5c2f8a35a6bdeefc904efb3d2ee9c + pristine_git_object: 878637ad2dd4ce8bbeaf331a45de9394c8bd9f66 + docs/models/reassignto.md: + id: 91036406a40d + last_write_checksum: sha1:0c8d1246baadf876e6d510772ec6ef75b899446c + pristine_git_object: 185a08c44af56000d38b08a7033338404873a8d2 + docs/models/requestsstatus.md: + id: 61f927f62786 + last_write_checksum: sha1:33cb7a79871494aa2662455a8e34975b7bce1f77 + pristine_git_object: c0efa1952c0e2b62cf9216573b3022554cabc107 + docs/models/resolutionreason.md: + id: 129942b5f5c6 + last_write_checksum: sha1:951354955d556089ebad20c087cebeab2c18641f + pristine_git_object: eedecdc0111652208934a8f5c9a2df65c0322abb + docs/models/responsebody1.md: + id: f324bedb3b30 + last_write_checksum: sha1:8bb5b76fa4468b7e45451bd144197dc98ec22f7c + pristine_git_object: 8c3c0da42035ad6b6fe5557137846c838f4da0a7 + docs/models/responsebody2.md: + id: 4ee8d6f7504e + last_write_checksum: sha1:35413415f6e0eb00a57b8c09ee5d2496470c79f3 + pristine_git_object: c8c420347857bf86e9191d6fcebf664476cce7b3 + docs/models/rotationscreaterotationrequest.md: + id: ea6179d09816 + last_write_checksum: sha1:9eb200cf060ddd08dc5cff2a075002df7382eccf + pristine_git_object: 559d560eecd982b7898c21ed2e5e9f59bceeae7f + docs/models/rotationscreaterotationresponse.md: + id: f43de3a7e0ea + last_write_checksum: sha1:8ef3981bcbe3e3bb0e2c32db9fd25bfdcb77c9a2 + pristine_git_object: f306898b17e24f7fe50147d9c2c0cf9d4e95cee0 + docs/models/rotationsdeleterotationrequest.md: + id: 3a93b820418a + last_write_checksum: sha1:a68783beb9949fd19dcd500ac0202ab55c0c6aec + pristine_git_object: eadee8745af8be234dacbf839140d18501d8af1e + docs/models/rotationsdeleterotationresponsebody.md: + id: 7e42a108c6d3 + last_write_checksum: sha1:6a5a235bb1de193b86007ba81e23337ac6f41df5 + pristine_git_object: afad7be9ac7405e8ae3649b0a228896db174dc59 + docs/models/rotationsgetrotationparticipantsrequest.md: + id: 19c9c5d76663 + last_write_checksum: sha1:200c3b6e6bf03c385f938cbb8cf0e0206d547a4b + pristine_git_object: b4fe12710d9f68ab298b6f72465c5b6f82109eeb + docs/models/rotationsgetrotationparticipantsresponse.md: + id: bd1ef8fd4504 + last_write_checksum: sha1:6a7c4a7a85e2875da8e2cbdba76b6615d412fa10 + pristine_git_object: 91786f8b824c585f0a552777e342560ded5b584a + docs/models/rotationsgetschedulerotationbyidrequest.md: + id: 00a03253b1c6 + last_write_checksum: sha1:a83257f98d628f26835ffb159f700b5eaea25aa1 + pristine_git_object: 51adc3d0e6d1ca6991471e9d131c7710d0967b18 + docs/models/rotationsgetschedulerotationbyidresponse.md: + id: 0ef9fe0abd4f + last_write_checksum: sha1:02a783adf04e668a71ea5b49891a27288f71a112 + pristine_git_object: 2aae0ccd9c99a3778faf89f6effb06470a129350 + docs/models/rotationsgetschedulerotationsrequest.md: + id: 1bd7a06cec01 + last_write_checksum: sha1:bc3e81490e077201e2abc612d594db70e4e9fb56 + pristine_git_object: fc160f661be9883d16f1728b00493681810c32e1 + docs/models/rotationsgetschedulerotationsresponse.md: + id: a79cfed29a0f + last_write_checksum: sha1:ff81bc70628ae832fd52d91344767a5b046aabeb + pristine_git_object: c11e49cda07fb7745a4031581c51b7d7d3adf713 + docs/models/rotationsupdaterotationparticipantsrequest.md: + id: 7cdc8d384298 + last_write_checksum: sha1:3aa05a6d984144f1cbdce5e26cba14b8c43e1f84 + pristine_git_object: fc75e6951bf1e7f1d29deb44018c45c8de62f0ba + docs/models/rotationsupdaterotationparticipantsresponse.md: + id: 82dcfbf64c1d + last_write_checksum: sha1:5afa9207943baab8acd7dc48212636d1a52f729b + pristine_git_object: 6ef23f712c32d1dfcf3b225b4b899e97d74f1a15 + docs/models/rotationsupdaterotationrequest.md: + id: 9c1601bf2211 + last_write_checksum: sha1:af114bb0e0792f512e476c203e30d9582f42173a + pristine_git_object: f16684c050e912387f26b986b91a782cc1ed4d65 + docs/models/rotationsupdaterotationresponse.md: + id: 8a281328d757 + last_write_checksum: sha1:4a58acf69a111ca15ba4dfa6809bd7d8694c7713 + pristine_git_object: 7eb1b483171a1cabf6836fac502897d4d89f95fc + docs/models/routingnumbers.md: + id: e4b8eab4c6ac + last_write_checksum: sha1:2cabf5de4f880a396ded77e623fd072aa0266152 + pristine_git_object: 5b5e495817db82ae9e43fc866c0bd4f694f17dd4 + docs/models/routingrulescreateorupdateroutingrulesdata.md: + id: 8c00357e74a4 + last_write_checksum: sha1:4cab657e7058a55e955f57355691b3bf83823a21 + pristine_git_object: f2266dcd344233a666bce2fcb2b6f84b4e769426 + docs/models/routingrulescreateorupdateroutingrulesrequest.md: + id: cc626390c03b + last_write_checksum: sha1:abfba35f357640b513b481a3e55351df12352432 + pristine_git_object: fdf9dad2bf6086b0c5e7e8006521b193f79f3542 + docs/models/routingrulescreateorupdateroutingrulesresponse.md: + id: c10d7796e64f + last_write_checksum: sha1:f10274a53e7de5bdf4d40ca80ac0aa6c5642cd21 + pristine_git_object: 38cbdeeda1ebf270897dde286385206c009f8823 + docs/models/routingrulesgetroutingrulesdata.md: + id: 2892535d18f3 + last_write_checksum: sha1:c6e851637c84715e7c3845d843d3b17db3f98109 + pristine_git_object: a8a39cc48b6e7cafc984b0c38eea4ee6323fb9ff + docs/models/routingrulesgetroutingrulesrequest.md: + id: 5c137522dbd3 + last_write_checksum: sha1:95410a7721c4ab0bdf7531c55cc22c5daaaa6b73 + pristine_git_object: c9f93638d0d642be9885cbae2307b5d3e65ea276 + docs/models/routingrulesgetroutingrulesresponse.md: + id: 79957e30839d + last_write_checksum: sha1:e0b628272b06bcfd86012cf7711798c30c50ff42 + pristine_git_object: 27f160904e0febec4893d1a8d9432e8556c5f11e + docs/models/runbooks.md: + id: 5709964d5960 + last_write_checksum: sha1:9a2ea5e293d888ba9722faf1e076225a223afe75 + pristine_git_object: 976fd822558ce5ac3b583d6b88a392cd3f14b4da + docs/models/runbooksattachrunbooksrequest.md: + id: e56611a71e45 + last_write_checksum: sha1:5d3fea198f4993000d81a8480777b0a8530e49ad + pristine_git_object: 18770a6cfa9cf32290b2938f9b58381b623f57ed + docs/models/runbooksattachrunbooksresponse.md: + id: 7666fd4a2974 + last_write_checksum: sha1:d005230dbdca034ad305fd5af18fd0d9e032e8c2 + pristine_git_object: 339baaade40f617fbd00e73ece55368b3f99ff5d + docs/models/runbookscreaterunbookresponse.md: + id: 8df0db4d837f + last_write_checksum: sha1:42d64dc320b16582f4a028b8657abe2cbd186631 + pristine_git_object: 8d123c00021fc1f0a38a190ba74ab612ddd32d80 + docs/models/runbooksgetallrunbooksbyteamresponse.md: + id: 1f30204b0dba + last_write_checksum: sha1:7a7ddb7a6e42ea465845c8cef74450be547dbea5 + pristine_git_object: 2b9453ed9d116e387677fb26f2c8db2444af0dab + docs/models/runbooksgetrunbookbyidrequest.md: + id: f30ab373fc6c + last_write_checksum: sha1:b4139d55cae3400081fe2aea0a43d21fea832a8a + pristine_git_object: 7edd3c467cc95c687e028f98de655e7e1d0581ab + docs/models/runbooksgetrunbookbyidresponse.md: + id: cb507c8548b1 + last_write_checksum: sha1:7bcfea53da25b2323baf5741bb6ec02623c93871 + pristine_git_object: b99f916f99c8bf178e1ba268d016b9deb5766588 + docs/models/runbooksremoverunbookrequest.md: + id: 5fce22d09eb8 + last_write_checksum: sha1:94f405bfa9d3bf4249e9ff773b8b8ba6ab9913d0 + pristine_git_object: 6d9cdf19fc534c319b7399030a99bc4fe14a31c3 + docs/models/runbooksremoverunbookresponsebody.md: + id: 3bc9c378f6c8 + last_write_checksum: sha1:b8521a19ef499ca933a23e47f43d810e66c115e3 + pristine_git_object: 948cd8ea607aa67858fbb8db9f7f5355a6c8be81 + docs/models/runbooksupdaterunbookrequest.md: + id: 463837d15bd2 + last_write_checksum: sha1:5a4fe6c8d6c7b0cb95f31f5153b33c9559002095 + pristine_git_object: acb56cd630eab0efe21588c633864abab0ae7660 + docs/models/runbooksupdaterunbookresponse.md: + id: 4852f313c13b + last_write_checksum: sha1:ad24d190d401144412f38318ef6ab7d231e6209f + pristine_git_object: 00d61acd4008f43751b6296c1f54dda96389898b + docs/models/schedules.md: + id: d7529c2e05e7 + last_write_checksum: sha1:9c935de18d62e473b91b28fe426795b273238eb4 + pristine_git_object: 6ba12fab3790b3309c08381055a918ef5c5173db + docs/models/scheduleschangetimezonerequest.md: + id: c98a2c47d76e + last_write_checksum: sha1:79d55332cf89b7b96d67c09caea5c2072638d0e6 + pristine_git_object: 9ec459f6c4cb43582b8dd4c4c4369eabef0223c6 + docs/models/scheduleschangetimezonerequestbody.md: + id: af061ac1576c + last_write_checksum: sha1:5d4c6ce30c65bd9fccad18470d92878e80316bf5 + pristine_git_object: 4b8fa612662713e8fc879405863e1d3e36bba7dd + docs/models/scheduleschangetimezoneresponse.md: + id: e0240ce367ba + last_write_checksum: sha1:7596b77d389421cc9b89855a7ad8ceda624b924c + pristine_git_object: 365c9fcd234e4fd07f5ae6db4c0e9fd108c5bcf7 + docs/models/schedulescloneschedulerequest.md: + id: 8c9adb2b7d31 + last_write_checksum: sha1:6093aab84fcd0876d3a33d6adb18db3634df02de + pristine_git_object: bf5a981d9f6a053cdb7d86cb5ba56d1448a45ee4 + docs/models/schedulescloneschedulerequestbody.md: + id: acd1db96c3af + last_write_checksum: sha1:9f0bc59b0e8c37a43a1ba3dbad0a17019faf5695 + pristine_git_object: 7461b2177f6529c19932cd431c2c7a49bf76bc0e + docs/models/schedulesclonescheduleresponse.md: + id: 314431b7c08b + last_write_checksum: sha1:d544cdcc42b7d78d8f47b5d060689a2ee54462ea + pristine_git_object: 722051af1e0cdd7b8d2639cbacb0483e2dfc39c7 + docs/models/schedulescreatescheduleresponse.md: + id: cdd5af18e711 + last_write_checksum: sha1:7744d1ea55d560a0d5b47b3ba6735bf13a543781 + pristine_git_object: 8389e5516535932cc5424781e1b2aac80a8ecd74 + docs/models/schedulesdeleteschedulerequest.md: + id: 37eb2b19da5c + last_write_checksum: sha1:6ee0e1ce4ae8288965f03341e8fdf42a2afdfbc9 + pristine_git_object: b22b8d2bd33d155756fa3778a6f4e3fa97e7367e + docs/models/schedulesdeletescheduleresponsebody.md: + id: d0d2cedb7921 + last_write_checksum: sha1:3f58554b746afee64c9f3f329d1e98bde9376290 + pristine_git_object: 869a114a803e230a0e66d26a70f77d5cb9e5391a + docs/models/schedulesgetschedulebyidrequest.md: + id: 98a4076c73ec + last_write_checksum: sha1:74ebfb1f1213ed41284e2ccede0780db70f2869b + pristine_git_object: 01a675e41ac59cb5f1ec252cb700155992498d23 + docs/models/schedulesgetschedulebyidresponse.md: + id: 7fd85620903d + last_write_checksum: sha1:c88aa79a9e3509235fec07e031f94c7522e3f92b + pristine_git_object: 7680e474d46ca52c443b2b09816f4d71eff535df + docs/models/scheduleslistschedulesrequest.md: + id: 9016ce123c68 + last_write_checksum: sha1:b96df17d6ef48edd8024c427eb8580349a401ec7 + pristine_git_object: 730985d23a74ed3d9c8dc219637adff7e3c893bd + docs/models/scheduleslistschedulesresponse.md: + id: 2c12d0f83885 + last_write_checksum: sha1:cc6142f3463260a83b1b6b8ce2feaae264a5930e + pristine_git_object: 54584e7c2c95c89deec7f6c0a2ff6516bdff7c59 + docs/models/scheduleslistschedulesresponsebody.md: + id: b10c72500952 + last_write_checksum: sha1:131787c6597085292ab4f55dcc62288b526565be + pristine_git_object: e906d5a98b6ecc5a1e9a79a4a721797cb68c1b3e + docs/models/schedulespauseresumeschedulerequest.md: + id: fff32c648836 + last_write_checksum: sha1:0292b056c4b8ea836bb5498c96143dfff90818f5 + pristine_git_object: 21fc4126cf2fc0282aa28215ac41c95754acc6f6 + docs/models/schedulespauseresumeschedulerequestbody.md: + id: 7d02b553a28b + last_write_checksum: sha1:37a675d9f66bd880bd1e6389c0d07021f698732b + pristine_git_object: 832f8c15492ae22040a246fd3b28049942cbe53f + docs/models/schedulespauseresumescheduleresponse.md: + id: 7ee09a87e3c3 + last_write_checksum: sha1:61b896b6b0e0111b9795e7a21c28a43878f3a894 + pristine_git_object: ed45a2092c3fb108352cda197473a76a0cedc1b4 + docs/models/schedulesupdateschedulerequest.md: + id: df144f799b08 + last_write_checksum: sha1:56822b0d30b31b925d907da007aae5f6e8082b83 + pristine_git_object: b55ea43659f7e12eeb227c87c21b9b58a2e6aaeb + docs/models/schedulesupdatescheduleresponse.md: + id: 3f16cc0830ed + last_write_checksum: sha1:14edc53def7665278c9cac687e8b87c79b9dee1f + pristine_git_object: c88e2afe9f7929ce26d86606a60ff8e724b16a83 + docs/models/security.md: + id: 452e4d4eb67a + last_write_checksum: sha1:b92237f55b89698b718cee58634a51a5cdb29edb + pristine_git_object: 8ca6325b43081d6b8849bf8cfab3d65678d3d386 + docs/models/services.md: + id: d85d7acbad0a + last_write_checksum: sha1:7a343a8261d7f7e1194ff491a83250e1532f4577 + pristine_git_object: 8f34aef2e4780c2b683fdf70be67337f4e0fd7c2 + docs/models/servicescreateorupdateaptaconfigdata.md: + id: 27e7e31ac39a + last_write_checksum: sha1:5e598d363a94070c66009b2764a594f018c0eda1 + pristine_git_object: 446827777121365514f70853a339d55a7b1cd1e5 + docs/models/servicescreateorupdateaptaconfigrequest.md: + id: 79530e3ff350 + last_write_checksum: sha1:3a03a4fdb98d3ef838ab3d390960999e2b9e1311 + pristine_git_object: e4bf1d54a30bf491da06a4b07d324b97234a02fb + docs/models/servicescreateorupdateaptaconfigresponse.md: + id: 3330eec2411b + last_write_checksum: sha1:335a635799aa2ff990ccb4f35b6d40c2eada9028 + pristine_git_object: 402d9510d86c2fc6d8366eba02ab64254dab7057 + docs/models/servicescreateorupdateiagconfigdata.md: + id: 7a33403401a0 + last_write_checksum: sha1:77d95b5d48f09db7e267a788d0fbb2dae6348ea4 + pristine_git_object: f01c1e569c7ba6625e98736afd0991e2ce891697 + docs/models/servicescreateorupdateiagconfigrequest.md: + id: f7784d536af8 + last_write_checksum: sha1:6a261a5a78c77efadb25b258b158adccfa20e304 + pristine_git_object: 0d5699794575d231fabeea387bceb82114b945c9 + docs/models/servicescreateorupdateiagconfigresponse.md: + id: 7f51482a9aae + last_write_checksum: sha1:9cfd39be30268126d7ab1bd72b8e6e70e7e9d6ad + pristine_git_object: 4c3855a27c585f166fdb65011fd0dbde3888e7e2 + docs/models/servicescreateservicebody.md: + id: 6c351cc8f471 + last_write_checksum: sha1:9d908f004847d3fc7882bf1d02bc1b39bed70aa3 + pristine_git_object: 01becf66f9ad68aa3a04bf70d217768404d03f3a + docs/models/servicescreateservicerequest.md: + id: 6653be9c6768 + last_write_checksum: sha1:df4c818c5bc2ae5e4195de2e47b8db358adffa3f + pristine_git_object: cfdcbb4b86006456f2dbbed38584d99e9df46af4 + docs/models/servicescreateserviceresponse.md: + id: b0b4786ad917 + last_write_checksum: sha1:6d954e41539e1bdb6f609a2d6be29b78a8c0607b + pristine_git_object: 4429c72a3f55f369e41ebb4f5ff51afed90498cd + docs/models/servicesdelayednotificationconfigrequest.md: + id: 18e362ced128 + last_write_checksum: sha1:6c18d035d34c7d07304e7e5b04b5e104564f2b6a + pristine_git_object: 27171675f7c24e20819f38074fe6f84d6a957538 + docs/models/servicesdelayednotificationconfigresponse.md: + id: 3d8b8c212722 + last_write_checksum: sha1:d28de58d032a442a03c25ff9ea18fd2be403d7e0 + pristine_git_object: 24d4ed401e8ca53a497ed6772bfdcaa69818b555 + docs/models/servicesdeleteservicerequest.md: + id: cf00cb8f2faf + last_write_checksum: sha1:de0b2c3263e36153ca22ed1909c94eff26810cd6 + pristine_git_object: 08d4728da319a2c61218f7eb9debdaf1476540b8 + docs/models/servicesdeleteserviceresponsebody.md: + id: 43a8295a5070 + last_write_checksum: sha1:948ac818848faffda259391f28ab2ba176ad7687 + pristine_git_object: 8c140f7c60d8ab0f24eb29c6f80e369ac1a88486 + docs/models/servicesgetservicebyidrequest.md: + id: 3ea3041a2f50 + last_write_checksum: sha1:678280c8066f2f00d5718845da963d22f06837fe + pristine_git_object: 73729cc2d4814ea1148ca0ecc42da14c96646184 + docs/models/servicesgetservicebyidresponse.md: + id: fe76594ff91e + last_write_checksum: sha1:8e79504d7be0178e708a251d547ba9431fb26486 + pristine_git_object: 13aab6538deb2d751ae25c8e53ec2f7a836e449e + docs/models/servicesgetservicesbynamerequest.md: + id: 9cc8f812f844 + last_write_checksum: sha1:a2388dbcb2140be13fe7133c260ec7dfcdebcba1 + pristine_git_object: 776a749ba88baa9d65d8c2238acb0737d781c12c + docs/models/servicesgetservicesbynameresponse.md: + id: 9b3c223a76f1 + last_write_checksum: sha1:0cb555e4d32209bc0da83612c8bbe96029e82c3e + pristine_git_object: a0beb0a49d11d23314c37f401a638adee8479fc1 + docs/models/servicesgetservicesrequest.md: + id: 5a4660b50c8d + last_write_checksum: sha1:132c45b4e8527fa3f538990b4ad0bfe90771ff69 + pristine_git_object: ae8817df10e5d9362a2d3da2e8019c1800762dd0 + docs/models/servicesgetservicesresponse.md: + id: 3c99483dff98 + last_write_checksum: sha1:0fe0104bffd27d3bfb5e2da127ff472fe4704059 + pristine_git_object: 903a116988f391b09bdcd8e4997439d53d2393c1 + docs/models/servicesupdateservicerequest.md: + id: 8a74ade1b331 + last_write_checksum: sha1:b56062d8c2692cd5f17685ebdb52bd0321f4cebe + pristine_git_object: d827b62a2ec0d2b4f29c848a55b7dfe005ce1437 + docs/models/servicesupdateserviceresponse.md: + id: 8478c48f5111 + last_write_checksum: sha1:9ab41037287b8cfa5db38e51359fd04bc6b30c76 + pristine_git_object: b565ecb9ebbf425f2cd43c8f0999542ce1c423c7 + docs/models/slocreateslodata.md: + id: 69cd000dd982 + last_write_checksum: sha1:f78fc4e94a0dc1af986a97725605079f0f4faade + pristine_git_object: 8907c55356c1102a7b54140ab03bb81098d0efd3 + docs/models/slocreatesloresponse.md: + id: f7be1b22a9e7 + last_write_checksum: sha1:1fbe696d1b334f368436ec0901e83146d6a16be9 + pristine_git_object: 9de60294e80440f43d49d79c4d7e190ca9289f88 + docs/models/slogetallslosdata.md: + id: 9769d7fe611e + last_write_checksum: sha1:d74b85c7a08026818c828e5846c4330f1bdb8ca5 + pristine_git_object: 66a518693fd4c9cd289f34d0aece3121db6e1f4f + docs/models/slogetallslosmeta.md: + id: 74a748fe016c + last_write_checksum: sha1:b112063bdd41f1c0d5159b43c30bacc6da0ac2c8 + pristine_git_object: 878e3a71226925a7e9fca80db24ee368ba1bfb06 + docs/models/slogetallslosrequest.md: + id: 869b5586f777 + last_write_checksum: sha1:87b5fc0eb07a7471a377f9ef5e7b4807fa80f044 + pristine_git_object: 95d3ff708f58303484e6663129aa7b03241b3048 + docs/models/slogetallslosresponse.md: + id: 2d5ff635916d + last_write_checksum: sha1:2e861003a1ef123d057ff9b960d046b168106173 + pristine_git_object: 94af59c0c4f47a5103178e06d84fb0bce3b633ac + docs/models/slogetslobyidrequest.md: + id: 4f715bf78e8f + last_write_checksum: sha1:39a48b682d14bd12b0bacd64691dea7d4b38da80 + pristine_git_object: 35430f8df8daeb17e18382535d18c4525aacd115 + docs/models/slogetslobyidresponse.md: + id: 72f6b47338e1 + last_write_checksum: sha1:f1d36deffc9b17e6c168f666b70cc5f12802c01f + pristine_git_object: ec3385a9e7e2345861cca19dbd010c3f98c0ca48 + docs/models/slomarksloaffecteddata.md: + id: 22fc8ac81f53 + last_write_checksum: sha1:7b84cb0f9d85f523b1dffd197d01a1e99b823bb9 + pristine_git_object: 09d31702cc6273af6d7f41e2866adbb8a74d0c68 + docs/models/slomarksloaffectedrequest.md: + id: e87ba926c255 + last_write_checksum: sha1:7e8f92b03483631677c4b9205315c8d9c03a10f3 + pristine_git_object: 7134cbd2a28391f27951349a9a1dc6f54d121bd6 + docs/models/slomarksloaffectedresponse.md: + id: 0115a3b49103 + last_write_checksum: sha1:63ea9c1527f194984ff77afa644353b0a4b2228a + pristine_git_object: 581fe55740a65cdb053e299587374219c361a5d2 + docs/models/slomarkslofalsepositivedata.md: + id: 29aadf6eefe1 + last_write_checksum: sha1:f8c7285c8542635cc3d5cd2aca3d171ea80c492f + pristine_git_object: 00a5acd84b9c84611134b82faf0cf8c9848e2142 + docs/models/slomarkslofalsepositiverequest.md: + id: 9a554e3c00e7 + last_write_checksum: sha1:63f392b104bf6d40225095bffd850695059d7bbe + pristine_git_object: 2a81c6173db55c0cd9a09ea9ddab3df116ae9d3e + docs/models/slomarkslofalsepositiverequestbody.md: + id: 13e47263972c + last_write_checksum: sha1:263ef7a1714004b72fe09deaff4176bbc0349f6c + pristine_git_object: 73713ebe21eb1ad87c1bd40427bfca1faeef3e01 + docs/models/slomarkslofalsepositiveresponse.md: + id: 28f22b6afe1a + last_write_checksum: sha1:83ed61dcd8ec8f7d0289af18f5b545cac4648366 + pristine_git_object: 0b19eca9f788d1da1a4fccfd5fa9a88456b4fd13 + docs/models/sloremoveslorequest.md: + id: 7cbf10dd0aaf + last_write_checksum: sha1:4edf7a463513a30459f8537b9b8ecbae6cf7cf86 + pristine_git_object: 8637bb45759bf17ba5712132e76af316256779d3 + docs/models/sloremovesloresponse.md: + id: 4d3fefe376eb + last_write_checksum: sha1:2bfe7d13d08c7aba28bc617a9b69bc565a0ba13d + pristine_git_object: 8ca4080274767fd8eeebd6e4cc23e9a0e41702c1 + docs/models/slos.md: + id: 932efe18923b + last_write_checksum: sha1:da355ef6e6bf543d18a88ea49ba43854e71ee211 + pristine_git_object: 27e31fd3f39e2952903270b9d21780ce9a01e2a9 + docs/models/sloupdateslodata.md: + id: 33077e1f08c7 + last_write_checksum: sha1:cba48ec7ca49bfa960c534d2a7ed1b3579cc57f7 + pristine_git_object: cea22c53c61623d7e31465c24d3a616ee8947a93 + docs/models/sloupdateslorequest.md: + id: 643151afe267 + last_write_checksum: sha1:6d18a0a79dadc11a1b164305ae4685bb3083a797 + pristine_git_object: 2184923c15d67738cd16f25589ee89f41695c6c9 + docs/models/sloupdatesloresponse.md: + id: feacf78fe22e + last_write_checksum: sha1:0e5ad1b188349d98e64b0da03ec193f1b560ec85 + pristine_git_object: 152b02bbf2946200d47c53e95a301722f718bad1 + docs/models/snoozenotificationssnoozeincidentnotificationsrequest.md: + id: 47cf73fb8e51 + last_write_checksum: sha1:8fd5de7f239dc3f563401fec77b82faa4ef273ac + pristine_git_object: 6b3af345cc81c1ccdd9dc3f7cdb83cc3aa09547b + docs/models/snoozenotificationssnoozeincidentnotificationsresponse.md: + id: 54923dfcb861 + last_write_checksum: sha1:77961a2d0bebdc94b31a0e9338d4d8840141999f + pristine_git_object: 937df4d41ab6798aa33de2cab5c33d303b196a88 + docs/models/snoozenotificationsunsnoozeincidentnotificationsrequest.md: + id: 9cb1fa86b8d2 + last_write_checksum: sha1:48154d0567d09ce54629b7e314895dec0a983f9f + pristine_git_object: c70c97674f0c69fe9b2383e469ac400bbb65b7ac + docs/models/snoozenotificationsunsnoozeincidentnotificationsresponse.md: + id: 402a8f099f01 + last_write_checksum: sha1:6413144f69a46d951d43d839d638a8a03a352bd9 + pristine_git_object: 893038cac52d6a2bc0d1e0614dcb43e15f44f49e + docs/models/sqattachrunbooks.md: + id: 432c9da5f0af + last_write_checksum: sha1:270ef0ec5dcb6af190d8f9a60eab9c5f2f51d82a + pristine_git_object: 71e7a45fdb0ae61374c9fef44bcfb9f419639cea + docs/models/squads.md: + id: d3f28a1f9c46 + last_write_checksum: sha1:c27fa7632d9fc2d68be878f9e0cbbaa8fcb6b22a + pristine_git_object: 2b27226fea39023bd0c41ffceb6158019862ac9b + docs/models/squadscreatesquadresponse.md: + id: b633b63abd25 + last_write_checksum: sha1:4b748adcd5a6e09df5d2f4f6fd75c88b441dd950 + pristine_git_object: 68d15b9cc0a266dc37485afc4473768c707877ba + docs/models/squadsdeletesquadrequest.md: + id: a73cf3598e45 + last_write_checksum: sha1:a7237ef1c42a18a28eca5cb6965349aaf3b9fe4e + pristine_git_object: 95e2084b1f76827fcccc6563511a2a68dd2e3800 + docs/models/squadsdeletesquadresponsebody.md: + id: fbc13fbdd17a + last_write_checksum: sha1:098b29a8106743130bbf3a174d115dcd117a4419 + pristine_git_object: a165138c34db9c283d0e9477d0b69d3c16b538fd + docs/models/squadsgetallsquadsrequest.md: + id: 04e6178a9573 + last_write_checksum: sha1:93b1f2cc177df536450a021a547b02008125c4ce + pristine_git_object: 3234ebd3ad61c5a8d6c0eac76b91d284d9e10678 + docs/models/squadsgetallsquadsresponse.md: + id: 8a9b7b617050 + last_write_checksum: sha1:5eb55a7c5200cde0cc323e3922e65e7bd46efa7b + pristine_git_object: d7cebf55c742b0896fbbc8e6048e1feb30217602 + docs/models/squadsgetsquadbyidrequest.md: + id: 40d0c77ab25e + last_write_checksum: sha1:40d21696a2bdf410c38699eed06b923e719ed16b + pristine_git_object: 28cd319a42036f93c8fa2c80b79c10a8d72878bb + docs/models/squadsgetsquadbyidresponse.md: + id: 369333ea2ffa + last_write_checksum: sha1:885332f4026fe2a8775d479d8811622bde1aadee + pristine_git_object: 30e2c4ff17589c550e3d25f8b84d2d3810b1e4b3 + docs/models/squadsremovesquadmemberrequest.md: + id: c9736fa35bc7 + last_write_checksum: sha1:7f238a8f428ba106ad5be1216f113f215d91f9f0 + pristine_git_object: e0a308535c588a2538512006ed5ced1a4efbb81f + docs/models/squadsupdatesquadmemberrequest.md: + id: ccca32e1db06 + last_write_checksum: sha1:eb4b9111c0624c0f844cadadbba45ce7c122197c + pristine_git_object: f058db04e102fa565a26cedaa267c65c09728e3f + docs/models/squadsupdatesquadnamerequest.md: + id: 4e10ab146fb9 + last_write_checksum: sha1:25551fca271c919d5973713ae6d11b96d9d04630 + pristine_git_object: 4659422057807af68914b8617d8e0ba5484f4f50 + docs/models/squadsupdatesquadnameresponse.md: + id: e57f28c3391f + last_write_checksum: sha1:612ec93afe30c506fe6b2121b6337522cf064afa + pristine_git_object: abf8e5f879932e20a2332555810b75942f198c99 + docs/models/squadsupdatesquadrequest.md: + id: 82157ce9895f + last_write_checksum: sha1:9e234a6496c0b91a82eb682bf2f9258be45d25d7 + pristine_git_object: a203a39c5007ab6fcedf32d12a173cdbd367745a + docs/models/squadsupdatesquadresponse.md: + id: 8b895fabf65d + last_write_checksum: sha1:74332580d2329868c4335d70fbdf8f1a71a1bfda + pristine_git_object: 3ca0bcd672c05f13d2d3f202d7b2449eb07a1622 + docs/models/stakeholdergroups.md: + id: 78960c453b54 + last_write_checksum: sha1:44cacdd4418c11248a563b3009c140a6ae8e9ead + pristine_git_object: 6e5fe1fa7cbfc06f8b051fe8a6fbbd059d2061fc + docs/models/status.md: + id: 959cd204aadf + last_write_checksum: sha1:e2ba09d5fb7c46dc4859f99be1e91190ed86d2fc + pristine_git_object: f7a5a6bfcd71c6ad16f954b68f43caa00eff6a70 + docs/models/statusenum.md: + id: 8c58ef7ba4e9 + last_write_checksum: sha1:adf36a7bd8f871bad9261fce2098fdbc464ca81e + pristine_git_object: ca70df0e18d1d588b0f9aa56258acb6c923a0c35 + docs/models/statusmaintenance.md: + id: 4c5e223a8100 + last_write_checksum: sha1:9daec41166821f4b4370f5325d432b604bc54013 + pristine_git_object: 185263cae45c51489d1bd72c07657fb8472687f3 + docs/models/statuspages.md: + id: 0bd58e493982 + last_write_checksum: sha1:469be864adc4b9a21f09581966b8e085346810b3 + pristine_git_object: 3590dd08ec6c4bdb695dc0fed7425d44879ce3de + docs/models/statuspagescreatestatuspageresponse.md: + id: deec357e0d11 + last_write_checksum: sha1:5cd9421f412c963257231aefc4fd315072d1133a + pristine_git_object: c102838e9914b0d5223fe129a97dfedd28897db7 + docs/models/statuspagesdeletestatuspagebyidrequest.md: + id: b109e918ffd3 + last_write_checksum: sha1:debcafea73c55cdb287361191fa3b7ff291f97d3 + pristine_git_object: 3871a0e36c7147cd8621d87b5ccf8ea7a9b772c2 + docs/models/statuspagesdeletestatuspagebyidresponse.md: + id: 9e38e375a019 + last_write_checksum: sha1:665e83b9afcb3a70f8e494cdd99b5c4c05f1b089 + pristine_git_object: e6b870a44fc1bcdfed2be6f84414bac0ee7d37b1 + docs/models/statuspagesgetstatuspagebyidrequest.md: + id: 68c2294eb316 + last_write_checksum: sha1:7e870073b40f679c8bc6a2791d71c06e723aad17 + pristine_git_object: 3628d66affd529a03c3e50685b577ffe9401a516 + docs/models/statuspagesgetstatuspagebyidresponse.md: + id: 9612fc3d0442 + last_write_checksum: sha1:52ab2a0e9ef36cc43331d99eece870c122e599af + pristine_git_object: 5db4468ab9ecaf4346a7a2b24eb157579e769f75 + docs/models/statuspagesliststatuspagesrequest.md: + id: 6a8b1e133f85 + last_write_checksum: sha1:3a0e3764fcf416c21bfb31039b6b5a39ab7b045c + pristine_git_object: 8899eab4b42c4d63c74635ca94203bb756cd04cc + docs/models/statuspagesliststatuspagesresponse.md: + id: a0da803ef1e8 + last_write_checksum: sha1:8186e8b2e0efa4d31d6738c9a2a3807ccbe80c55 + pristine_git_object: 2d9e4c51beed49605c206107d4275a11ab342b27 + docs/models/statuspagesliststatuspagestatusesrequest.md: + id: c2b27136b0d2 + last_write_checksum: sha1:da6123111526e97872d7bf8c7d2d6727f49ee029 + pristine_git_object: 91ded3b4e7a20a97528325f459855554b4000bcd + docs/models/statuspagesliststatuspagestatusesresponse.md: + id: 233524aabf74 + last_write_checksum: sha1:36f002fca8d03214a469015246f6078188c3532e + pristine_git_object: 0b6886c6f43c0ed8c3ee40ec171d3a5f667f4f7c + docs/models/statuspageslistsubscribersrequest.md: + id: 42647bc2fa57 + last_write_checksum: sha1:3cbf90db0eda3eb72677a76eed30999209831c7d + pristine_git_object: 042b3dd32f7a1c4be5a459efdcffa08d3d8c7f0b + docs/models/statuspagesupdatestatuspagebyidrequest.md: + id: 743d23e35435 + last_write_checksum: sha1:56f0ad1946a0f395f1aee7ac4d7c3e8122e80ac6 + pristine_git_object: 7b77180080f839dad6f38b933bcdfc30d2448485 + docs/models/statuspagesupdatestatuspagebyidresponse.md: + id: c30267ea5a19 + last_write_checksum: sha1:d3ebd725cb066e0ff1f9a0f65724dea06d701c18 + pristine_git_object: fe28e317560e639790412e15de369198c4bb3fdf + docs/models/step.md: + id: 5550ae854e09 + last_write_checksum: sha1:e28314c3a10a13e40d95bab1d1c3aaf95282c83a + pristine_git_object: efae8c4a60c59a19f9d88308bd4e58b47899c553 + docs/models/suppressionrulescreateorupdatesuppressionrulesrequest.md: + id: c15dfd17e31f + last_write_checksum: sha1:b50e3c74f6f3c18dba2a76ce444f9f4537cbcd93 + pristine_git_object: a28f73c5d9ca8a46a804be3612a68e8c6ad7e0b3 + docs/models/suppressionrulescreateorupdatesuppressionrulesresponse.md: + id: c9c2b6c6092c + last_write_checksum: sha1:52e5298b9a98501176cf15743e5de9b72e72e2df + pristine_git_object: 9e9c10224808793359ffa01a6f8ffa7b94ad9c50 + docs/models/suppressionrulesgetsuppressionrulesdata.md: + id: 20ebe71f3303 + last_write_checksum: sha1:4fd10b47a10d06d2e2e6f80ab37c7ed9d4d59677 + pristine_git_object: 228221ded4dc280a83beffd5a9e966aacfb9932d + docs/models/suppressionrulesgetsuppressionrulesrequest.md: + id: 5b8ac010e92d + last_write_checksum: sha1:636d5c0cb2a286e180979752f510ddf88f57712b + pristine_git_object: a4b99dc4e49a981ce25e44b1a42193220980591a + docs/models/suppressionrulesgetsuppressionrulesresponse.md: + id: c0fc90553676 + last_write_checksum: sha1:c937b3e971f2a60d5223c69fe6440133cc0a1b2e + pristine_git_object: 35876ddb6c5519a340a179bfdf85c71188df9bc9 + docs/models/taggingrulescreateorupdatetaggingrulesdata.md: + id: 610f2b8d0371 + last_write_checksum: sha1:779973938578f9c4c6c7bc41ae5f2636a9cb8e75 + pristine_git_object: 0c8ff6d2eb01d779fc97d5a6a339c3d1982d7f05 + docs/models/taggingrulescreateorupdatetaggingrulesrequest.md: + id: 420ad56e0f52 + last_write_checksum: sha1:ac84e2a3e4f81f36222917284fa5706352bb7806 + pristine_git_object: e6a2c565354c561f2c69aec52cf289884e0b91fd + docs/models/taggingrulescreateorupdatetaggingrulesresponse.md: + id: e814dae1aa1a + last_write_checksum: sha1:5f892974f2fd6c8d2eba2ccc63ffc4b671b406ad + pristine_git_object: d1514bc7f664eba653c0fa8466c6142051968363 + docs/models/taggingrulesgettaggingrulesdata.md: + id: 179c62ceaa0e + last_write_checksum: sha1:d1dec581f709771564acc90c49899a66d08fd64d + pristine_git_object: 503a90bfb718534a987f396eb15ec0ac5e5b8dc0 + docs/models/taggingrulesgettaggingrulesrequest.md: + id: 0eea4e01142b + last_write_checksum: sha1:91bc8dee470c6d12d50f842320680da965ed8a1e + pristine_git_object: 03eaae2aa1bd1125c85d3154120460e91130e027 + docs/models/taggingrulesgettaggingrulesresponse.md: + id: e116dc85b0e0 + last_write_checksum: sha1:3a4aaa02b780f7b96171817ea6bb1c3dae037ca4 + pristine_git_object: 4f36895786c71c421a18325182fa68c8c003c99d + docs/models/tagsappendtagrequest.md: + id: 9806f8f01de5 + last_write_checksum: sha1:3af3e94800572d958d01fe143b0222878ffd981f + pristine_git_object: beaead4281edcc218b14b3b87cce1d5df73321f1 + docs/models/tagsappendtagresponse.md: + id: d8e1b4e1c48a + last_write_checksum: sha1:fc02b40655f1749e487c924c12cf011f9a257ffb + pristine_git_object: 56809db6e14179c5176b06403395046962e2ce46 + docs/models/tagsupdatetagrequest.md: + id: 12e05ac9c1e3 + last_write_checksum: sha1:02b0e8837cd4c5c2f0d8ef92dde5807873aeb3ce + pristine_git_object: b77f55a52824d1e63b2890023ba5370d80b616b0 + docs/models/tagsupdatetagresponse.md: + id: ed4c0bd911f8 + last_write_checksum: sha1:ca0054c092157c5c5379290fa53bc8c40ef1d789 + pristine_git_object: 420c25df194befdcfafb97a80d8ff2fc7275bf3b + docs/models/teamanalytics.md: + id: 77170c6a4708 + last_write_checksum: sha1:2a60e50fa6e227277daf5ed447156d69d5ab5a03 + pristine_git_object: a43e01a75b53dc9f773f45d73dc33de7d303d49f + docs/models/teamsaddbulkteammemberdata.md: + id: b2847a5e5869 + last_write_checksum: sha1:1129c109b4aa4ee6c5c726e5c6c2c835b7f3966b + pristine_git_object: 34bbd2e20670816792de4ed6fbb9fcba8d0560c6 + docs/models/teamsaddbulkteammembermember.md: + id: 5732fb50a27f + last_write_checksum: sha1:ef2f95f15e8161cc4e20c732b87bdcf9085bfce7 + pristine_git_object: de46be2c00d86d296d905507ef983b86decbf5c6 + docs/models/teamsaddbulkteammemberrequest.md: + id: 9853e0b9d86c + last_write_checksum: sha1:788a7999039b3684780f0d5a793bb385920e46e5 + pristine_git_object: 24d439e6f7f8c29c0e2425d61ebc70192ad66d21 + docs/models/teamsaddbulkteammemberresponse.md: + id: 5679bdad8166 + last_write_checksum: sha1:8912f176ffdf5f4e870b8eaa37d3bc12696ef008 + pristine_git_object: 55e9b0b6f7f67d2cc1c68c87c99f446ff17fa937 + docs/models/teamsaddteammemberrequest.md: + id: 09b1fdc6514e + last_write_checksum: sha1:3061440e6d9c4b5254082ea7ba727301b35fa97b + pristine_git_object: 1a2bf02ae884325280a97e76686e7767ecd07cd7 + docs/models/teamsaddteammemberresponse.md: + id: eecb93b878df + last_write_checksum: sha1:7957b5ed0fe47bc96b02b32dbe2d9a17f1e37d00 + pristine_git_object: f5307457a3d59e39ef96fd541b04aba0ba29d37a + docs/models/teamscreateteamresponse.md: + id: 7bd9bb624ae7 + last_write_checksum: sha1:69b2fbd926def4d5395e64eb93118a687f399dc0 + pristine_git_object: ae012ab723a9ca0e3463a3bcba5cdf4fedef4455 + docs/models/teamscreateteamrolerequest.md: + id: 12ad18b1488b + last_write_checksum: sha1:4d68c11b0dc98a13d26146432381255a346ec8ef + pristine_git_object: 68659eb4cdadc85cc8db0ae7da94c2334eafa8fa + docs/models/teamscreateteamroleresponse.md: + id: 6d80d71eeb48 + last_write_checksum: sha1:dee99e837de3ac50392731b6464a9adf370ce114 + pristine_git_object: f73a9d528b8725021d85aee9efec1a6ce22daeaf + docs/models/teamsgetallteammembersrequest.md: + id: 25ce3f3f53c9 + last_write_checksum: sha1:a5a900fbf76ad2de70b0826501f72d1c880fba96 + pristine_git_object: 60e0f9974ebfd1174a4464d0b7eb02aa607155f3 + docs/models/teamsgetallteammembersresponse.md: + id: d31bca67403e + last_write_checksum: sha1:51c646bb904bfb66fa216b7b2ad5c1743b9fea53 + pristine_git_object: a7e0f6fc7fd2a0cb36cb549ac5659e474a08044f + docs/models/teamsgetallteamrolesrequest.md: + id: dc775c0ce836 + last_write_checksum: sha1:86e4cb3ef1def075b5e436ebb2de371effaff6e9 + pristine_git_object: 08e2f1083212873782feeada0b305c4067faefac + docs/models/teamsgetallteamrolesresponse.md: + id: 1192ee557f47 + last_write_checksum: sha1:a7c73d99de4ace53f4f32dc7c80608b9f8227e2f + pristine_git_object: ad935778374a4aec9da623361ef26a8433ba9304 + docs/models/teamsgetallteamsresponse.md: + id: ec0ca18a046e + last_write_checksum: sha1:9a73a57219d30557fea1bda9dc0fdb6a2e2e577b + pristine_git_object: ba71bb8a17680651e3421b657bd4035de3a3f1ea + docs/models/teamsgetteambyidrequest.md: + id: f02a1a7166d4 + last_write_checksum: sha1:41cde4c5ecf42eb56db572d89e34ccf62509c3ee + pristine_git_object: 3614b3d035ce0021471265a406f7a1123f0a7629 + docs/models/teamsgetteambyidresponse.md: + id: a176c4498cdd + last_write_checksum: sha1:43bf84238caf2f7e4ceb0a9d1eb4af20381f0d5d + pristine_git_object: 5fccd25905faa2ab294d445fe54b308b825cf7bf + docs/models/teamsremoveteammemberrequest.md: + id: 1069db14b74e + last_write_checksum: sha1:9b52aae61f64d7135546f8dad7e33abe9f4a4d64 + pristine_git_object: 25265dbf255d60a89047c4be9ecdd2a4f64be908 + docs/models/teamsremoveteammemberresponsebody.md: + id: 5df4aa0ab2ce + last_write_checksum: sha1:52f3ab56a53bc36a75891992c48e49e77d4a7283 + pristine_git_object: 58c06b6f109fcd5c0bf66a58cfcebc252393be3d + docs/models/teamsremoveteamrequest.md: + id: 96ed0fcb6261 + last_write_checksum: sha1:7bafab4d30c6905faa3e6ab8d6ae79d4d048a9ab + pristine_git_object: 86d7f37a2b3374012857c5129182bfafade68c85 + docs/models/teamsremoveteamresponsebody.md: + id: 2db4bd0b2b0f + last_write_checksum: sha1:9f1ff3f6a5080682dff117717cb72e07973e9598 + pristine_git_object: 628ff616fc5b27a8855c2ebf858dd66173786ad9 + docs/models/teamsremoveteamrolerequest.md: + id: 281772dcca66 + last_write_checksum: sha1:46f133b003fa5360b665c7340056fd532e1050bc + pristine_git_object: 8b43ea3080be1eedc5532312adf66cedf823399c + docs/models/teamsremoveteamroleresponsebody.md: + id: 7af9f52b8757 + last_write_checksum: sha1:fbe163b7574868a4d3780a9cad1cf63981d446b7 + pristine_git_object: 0baf6d59ac4ce49c2e8bb0dd6b1b63dced257c05 + docs/models/teamsupdateteammemberrequest.md: + id: 18272bf966b0 + last_write_checksum: sha1:4163bb4debcec39bd1f8e440454ce0577c57c7c3 + pristine_git_object: 45403398a7dc9129c3642fb89280436915577309 + docs/models/teamsupdateteammemberresponse.md: + id: 9c5e6394611e + last_write_checksum: sha1:625e23a159800edd31ee8bbb0b051b0b01f4bf49 + pristine_git_object: a868c2d75ce0c7026dd62ab7a0d22b909b974245 + docs/models/teamsupdateteamrequest.md: + id: 94ca7bca0a6f + last_write_checksum: sha1:09cec64d0d4c77c34273d224b0e6a29d2906fd6b + pristine_git_object: aa44630d116a0f7272bd6538e90f1fcb7e0751a0 + docs/models/teamsupdateteamresponse.md: + id: 059962b6aa50 + last_write_checksum: sha1:480a589b36ec7f26c17e70141f9d3c9075e5c360 + pristine_git_object: 3f2b337a30826b4e775f4da22dc15d241fa22388 + docs/models/teamsupdateteamrolerequest.md: + id: b558bdfaeb57 + last_write_checksum: sha1:56d7a3c43e7eb9e497900340796c2a02257c9bc4 + pristine_git_object: b01da23c30f7b2a33dc056027b4bb553ae8ef0c1 + docs/models/teamsupdateteamroleresponse.md: + id: bf62f1eb976b + last_write_checksum: sha1:0af8a78e90aeb80865980a968c7fa8812c3e131f + pristine_git_object: 4c56e6ac62e7202892177736d2927b63c98c40e9 + docs/models/url.md: + id: 7277b5e13e7c + last_write_checksum: sha1:ee0e27edb437aeea1aae212a5d7a0fa744f37cf1 + pristine_git_object: 61d414ec6df3b39d2c72d38d01b522a628a2422a + docs/models/user.md: + id: 8306f1e41187 + last_write_checksum: sha1:b21b1bf0322cca799eb7fe2f1f258201467ae775 + pristine_git_object: f277685fcbae34e3ab7d9757c35b866732fd4e63 + docs/models/usersadduserresponse.md: + id: 22d7966652e7 + last_write_checksum: sha1:642919051d08bbdb7feafed6f8b0f7a64136b1c7 + pristine_git_object: 5698665c67636fe47dbe1050047506f3d230354b + docs/models/userscreatetokenrequest.md: + id: 4971e444497b + last_write_checksum: sha1:df477b0b275a3787f64f65157289dee5aa70193c + pristine_git_object: a7d238d3a50fb5f785748831c49abd76a00bd6e0 + docs/models/userscreatetokenresponse.md: + id: 29d400a48af0 + last_write_checksum: sha1:17cdab9941ccbca32f56acc0c2a691450614b4b6 + pristine_git_object: c41ba967993f63918e469c145b98041602b1854c + docs/models/usersdeleteuserdata.md: + id: abcd24e93437 + last_write_checksum: sha1:cd8e8a721ae366333ef6ad335869edf81f24baad + pristine_git_object: 9c8674d8932c37e6b34d0c204e68bed9355ed5c1 + docs/models/usersdeleteuserrequest.md: + id: 8e1c55ae0e67 + last_write_checksum: sha1:e57e035574d1406292fd46f90247e7a3bc88eb47 + pristine_git_object: f2c4cc5c503daf374927cf9330bd1ea7b2a11e9d + docs/models/usersdeleteuserresponse.md: + id: 00c49ba0269b + last_write_checksum: sha1:a5483d43fb7a8ac9f9bca27857ad68f71e226525 + pristine_git_object: 9fcd780d5c5ead4c7d6148adb22bb91288ec0a40 + docs/models/usersgetalltokensresponse.md: + id: af04859d4624 + last_write_checksum: sha1:5e7996b968c366a9df54f5b861afb6763bff3c5b + pristine_git_object: 935683e80077a0d1be92e35feb89ea7d79307bdc + docs/models/usersgetallusersresponse.md: + id: dd0e96bcdf42 + last_write_checksum: sha1:e4dee5cb3eb0e72c7cea6cbdc711e7f5980cccf0 + pristine_git_object: e2509ab1020c2932b46edbbffcd16cd38b5ce12d + docs/models/usersgetuserbyidrequest.md: + id: 37b53b20e125 + last_write_checksum: sha1:a7006cfbe3d60efe788fa9b4a599f8144d7b30ec + pristine_git_object: cf0f7ebc93e6cb3fbf5ca3e4f2e987f599948680 + docs/models/usersgetuserbyidresponse.md: + id: 39f999e2b9d8 + last_write_checksum: sha1:31d6662a43ff719c2ac4f0cf98feefdc729c0a62 + pristine_git_object: b4bff8d166691aa55fa48f2f3254f36057295cf8 + docs/models/usersgetuserrolesresponse.md: + id: 9b3fe7a6861e + last_write_checksum: sha1:84538c47cc55acafb28c118f7b8dc8fe02a7f161 + pristine_git_object: d304da8afab66a2ffdb9c48aeaa60ffed1f61c6c + docs/models/usersremovetokenrequest.md: + id: dc3d0235bbd2 + last_write_checksum: sha1:906c01a9680f7d08795d57bd816a318557c90d70 + pristine_git_object: 57ca5d68d6129f0b5f8fb57ff254432a185008ce + docs/models/usersremovetokenresponsebody.md: + id: 61dc092f70ee + last_write_checksum: sha1:65604f3bf2111ded2e0d2fd59b64eef7f8ebd4a6 + pristine_git_object: 0583429855053f991f0f87f0929e22179059f61f + docs/models/usersremoveuserfromorgrequest.md: + id: d23be509c5c5 + last_write_checksum: sha1:186acea8c4a60065da9b598862c0ce27a4c299b7 + pristine_git_object: 4008e2216da61081a76ddb76d2117b22996e7741 + docs/models/usersremoveuserfromorgresponsebody.md: + id: 85568ac4ebf8 + last_write_checksum: sha1:d54be2869d25b6db6502ea27de4ff31239479e0a + pristine_git_object: a5ab8bec6dce4eca76f73f1e78cbe7b424ed0fd3 + docs/models/usersupdateorglevelpermissionsresponse.md: + id: 71c8bd9a87c6 + last_write_checksum: sha1:8ff0c9219702530c85306671a1bed7291924f043 + pristine_git_object: 9f6853e492ffe6a68b893224428abd264381e197 + docs/models/usersupdateuserbyidrequest.md: + id: a945cc541fde + last_write_checksum: sha1:b8b5b52e1c4f5eeebb421ef562ecf6040b855672 + pristine_git_object: 1be7478efa77c554e47867ca62967acff030326c + docs/models/usersupdateuserbyidresponse.md: + id: 99c13f9a146d + last_write_checksum: sha1:a7ca84da4e13de65511b99041a19d1a17b818410 + pristine_git_object: afb5d3412b5d140bd838cc8ea1d84639bcaa5579 + docs/models/utils/retryconfig.md: + id: 4343ac43161c + last_write_checksum: sha1:562c0f21e308ad10c27f85f75704c15592c6929d + pristine_git_object: 69dd549ec7f5f885101d08dd502e25748183aebf + docs/models/v3analyticsanalyticsresponse.md: + id: 79aa12ce0748 + last_write_checksum: sha1:0ffb4c6f07bba356b8b4224edd4db44e63fd6efb + pristine_git_object: 9ec44fa50c56492a2a5b00467bfcd08995748d58 + docs/models/v3auditlogsactor.md: + id: 1a1580e01068 + last_write_checksum: sha1:998f391e5f02c0f7b53592c5354c537c9380f488 + pristine_git_object: 9801572a879fc5817c15e3dac5a8579aad70c50c + docs/models/v3auditlogsauditlogidresponse.md: + id: 7f8f7c86b961 + last_write_checksum: sha1:990908577d3d8fc01398df03df47e3fd84ef82cc + pristine_git_object: 19c75033840bf7e6cb446cbc40a6d3c50b7ac5f7 + docs/models/v3auditlogsauditlogidresponsemeta.md: + id: 8d3e513ccd92 + last_write_checksum: sha1:06dd4341e2f42328f8cc56f5427cd656a5e742ce + pristine_git_object: 7f5f2f4fe02273081793a3eeae9768c52e9c2ef7 + docs/models/v3auditlogsauditlogresponse.md: + id: 4e4181d8ba79 + last_write_checksum: sha1:d5b6805a92b4b38a5203beb4af1079d2f6224fd8 + pristine_git_object: 2ccb61b44daf5217d30b871ed5553d517392d08c + docs/models/v3auditlogsauditlogsexporthistoryresponse.md: + id: 0114c2cbafdb + last_write_checksum: sha1:e6a3938cefb8f35c7c043b16411c488f200ad0fa + pristine_git_object: 0017126927236f6ebc333705f686c4d2500abe28 + docs/models/v3auditlogsexportauditlogsrequest.md: + id: a3f0090dc820 + last_write_checksum: sha1:fbe8335080ace3fa54d0e25944feab54d7577890 + pristine_git_object: 0250a70bcb27fcb05a4f8ee0bd033b594a077da4 + docs/models/v3auditlogsexportauditlogsresponse.md: + id: 8f5e1580a640 + last_write_checksum: sha1:ad11e7bc08383939357a1ecb044a15aa223ccdfc + pristine_git_object: 02cc0bf6f3c8341531580e0dd4cc4144bf6d324e + docs/models/v3auditlogsexportauditlogsresponsedata.md: + id: 739f6ec741c1 + last_write_checksum: sha1:35ae207ab802456648ac17541fbbe2f7092619cf + pristine_git_object: dc1c51bf849cde4fd45a08fd6379c4bec63f8839 + docs/models/v3auditlogsfilters.md: + id: dba5b3171fd8 + last_write_checksum: sha1:b22f7170c630b5ff76cedd9c97545b0bfe2a105b + pristine_git_object: 5f4927c8b13bb66d9b1abef5e94a1c6c4be7ebed + docs/models/v3auditlogsgetauditlogbyidresponse.md: + id: b8e0bd9b7bb7 + last_write_checksum: sha1:ffa3aced4ea436103f71b28a5c9636b412e9b555 + pristine_git_object: 5303c0e07a70f0cefe7c41240801935bad5f85c5 + docs/models/v3auditlogsgetauditlogexporthistorybyidresponse.md: + id: b37e8376af4c + last_write_checksum: sha1:149b1d43f8661fab758ac608d6c2a5b66ee8043d + pristine_git_object: 1e3f2bfaadc7f4b8c76b3fb70559f1d2dafe00be + docs/models/v3auditlogslistauditlogsexporthistoryresponse.md: + id: 0853038d8fb0 + last_write_checksum: sha1:1945e670dac074f59267c5412df272afd4e103f2 + pristine_git_object: 3c31f74f7cfede25a972328060d62b1f3c54e0dd + docs/models/v3auditlogslistauditlogsexporthistoryresponsemetadata.md: + id: 067e029f5e77 + last_write_checksum: sha1:8592a75c6d819cbff8846f6dcf83d5bbcb8eaab2 + pristine_git_object: b071b90441c2e42d77b915a30d6184c77d3af110 + docs/models/v3auditlogslistauditlogsresponse.md: + id: 388dde5b4daa + last_write_checksum: sha1:9806a3fcd660eebb85d0da64b1c066b9728eae77 + pristine_git_object: f68cc9b327428f07dc64a808fddf71a25079e27f + docs/models/v3auditlogslistauditlogsresponsemetadata.md: + id: 58ab0217692c + last_write_checksum: sha1:e1b46cc8f8adf2445abf09852455c92a987218cf + pristine_git_object: d781937dbd6160fff37ba6dec0c11577e45d94be + docs/models/v3auditlogsteam.md: + id: 1b1d6410fd41 + last_write_checksum: sha1:ec00a53374980146f48a86b210dc8b9bb761d99a + pristine_git_object: b140690595fdd60267b91f6d8732e8e9415b827a + docs/models/v3authaccesstokendata.md: + id: 139daac5c1ad + last_write_checksum: sha1:558d7bd65537235d019ab4cb40fcfd41e68a77fd + pristine_git_object: aeab90a40db4f5a72c64d96a285bf6417b57bdc2 + docs/models/v3escalationpoliciescreateescalationpolicyrequest.md: + id: 904e6dabc32a + last_write_checksum: sha1:fa99b34e4fd8517932276a6bc0c8520b710eeb6a + pristine_git_object: 0750f91bf8a07266902348e61bc861a17a19f160 + docs/models/v3escalationpoliciesescalationentity.md: + id: 673cb6dfb4e3 + last_write_checksum: sha1:d9cf2d4801bacd60e4bc7089b7d1c4064faabb57 + pristine_git_object: 8b5e788c8d40f7f01785ec778e23138a81c3e5c1 + docs/models/v3escalationpoliciesescalationentitytype.md: + id: 2cb3f94b836a + last_write_checksum: sha1:bbdb0029f7166a1bd1c752c3fd3658c452df2787 + pristine_git_object: 4763fe5bfbb16e62f62a22ad9f6bd89781cf9862 + docs/models/v3escalationpoliciesescalationpolicyresponse.md: + id: 38a8f688fa66 + last_write_checksum: sha1:30506ccfe49b35f4fd8673c26d2db30f57a63b1b + pristine_git_object: 6ec6ec6730e148278f235806f7b1af4dac6a8076 + docs/models/v3escalationpoliciesescalationpolicyrule.md: + id: 02c44eb496dc + last_write_checksum: sha1:863ff5081c27110c94e47b5e8d865011f0c22b07 + pristine_git_object: 17df68615c4c9aee0f11e45b599e2261950caf2c + docs/models/v3escalationpoliciesincidentreminderrule.md: + id: f530c3ca3f0b + last_write_checksum: sha1:2eccf26f53f4a1ebe4e3eb235b2b0ed56fe65ed2 + pristine_git_object: 913fd9267e35456cd038849eca0b3ad581891772 + docs/models/v3exportexportresponse.md: + id: 33a0b583e14a + last_write_checksum: sha1:8d20de01efb8e2a7cfdd668de84913b1e8d725d1 + pristine_git_object: c21b6bf367a967cd297d00c6f29d13bf4bcc7d58 + docs/models/v3extensionsmsteamschannelconfiguration.md: + id: 2dfc6f48e1d7 + last_write_checksum: sha1:6a2f4c223ff4cd95309802c1917430512cce5e04 + pristine_git_object: 60dce69bcc9324fa4e4e1e14f6623bc4bc0f0719 + docs/models/v3extensionsmsteamsconnectedteams.md: + id: 2248c0c72386 + last_write_checksum: sha1:2cdc7d314a93298fc42134d855bacf5c98bec121 + pristine_git_object: 7bf58c8b02cb5f53a05c461df3a57946c478246e + docs/models/v3extensionsmsteamscreateorupdatemsteamsconfigrequest.md: + id: 0253a311221c + last_write_checksum: sha1:306329208497a978c7361cd226edede8967ed3b1 + pristine_git_object: da9ef88cef1eeff202edc66f33424e9e7c7203f1 + docs/models/v3extensionsmsteamseventclass.md: + id: ee3ec42fcf0a + last_write_checksum: sha1:930d505955c2219c1e928459f37a78ca4dd51daf + pristine_git_object: f0cb33e372e1057b998887a6d8e13663ab43a2b7 + docs/models/v3extensionsmsteamseventclassenum.md: + id: bdf3a9c8ab60 + last_write_checksum: sha1:a1520ded464b38faf7b31f32f880e1a0e72678eb + pristine_git_object: 709221927ae4e5340d2f70c942ba1afde6c628c6 + docs/models/v3extensionsmsteamsincidentactionalertstate.md: + id: 3ce44f4e0ea6 + last_write_checksum: sha1:888b0ee870086b6732192856975416cfafc096f9 + pristine_git_object: 25de073983c6dcd6ab82b9c2043593459ea49de3 + docs/models/v3extensionsmsteamsmsteamsconfigresponse.md: + id: 912d38dfc1b4 + last_write_checksum: sha1:7890d3101a98613d4dda9fbf2b9bcde8dcb7f18d + pristine_git_object: 26e163d0d4c82f577f68250ac14a5a5a954728fb + docs/models/v3extensionsmsteamssquadcastservicemapping.md: + id: a11cb79bc674 + last_write_checksum: sha1:df953de419b43cfc050388713cf8c081644157f2 + pristine_git_object: 780823a4bc3fb3b7416ea88d97c778c75370aea8 + docs/models/v3extensionsmsteamstriggers.md: + id: e229775a2061 + last_write_checksum: sha1:5838829b12064fdd6051bd2f1b5c244b990356ca + pristine_git_object: 5ab5a93b816980893f1c6debc7aeceb921b7f2cf + docs/models/v3extensionswebhooksgetallwebhooksresponse.md: + id: 97af578e0b11 + last_write_checksum: sha1:94b66b6c8ee7e319ff284aa86365396240cc1380 + pristine_git_object: 874b54da72498b23316a5a0fbcb09a2ff453b46a + docs/models/v3extensionswebhooksgetallwebhooksresponsedata.md: + id: d411c7126d0a + last_write_checksum: sha1:38849abbad0bf16d67e8de2aad969f34a8223de6 + pristine_git_object: 496f523b3ee7572af9ae6837c78d613e3afe7f43 + docs/models/v3extensionswebhooksgetallwebhooksresponsemeta.md: + id: b672e4d1cdb8 + last_write_checksum: sha1:028ef937189463c94f5dceda13ed20be88de9241 + pristine_git_object: ef360f9f8b128866b750045e342bf430430e9442 + docs/models/v3extensionswebhookswebhook.md: + id: f722d9790584 + last_write_checksum: sha1:ba717b520c119e37ad84298da061db80f44048c0 + pristine_git_object: 5c0e1b09ab56aa7ace355d4a162004d760667ce0 + docs/models/v3extensionswebhookswebhookfilter.md: + id: ac153b7eeddd + last_write_checksum: sha1:ff67bb596296088342de4601959b40ade5e31146 + pristine_git_object: b9dd9e0253757398649341fc1c3ac437232b77e4 + docs/models/v3extensionswebhookswebhookfiltercondition.md: + id: fc5b0d554b0d + last_write_checksum: sha1:4403d8db375c1cd7b9a5d01fef8d5f4b9762184f + pristine_git_object: 44f98b575b5db000668ccaa59df8105ebd0528d0 + docs/models/v3extensionswebhookswebhookheader.md: + id: 8d2f35fb1c76 + last_write_checksum: sha1:32fba6cead648704ac482eed5477c641480f72d3 + pristine_git_object: 521c24c8b8b39cb452d5b437e7d6f36cbfcc410d + docs/models/v3extensionswebhookswebhooklistitem.md: + id: b4cccce34156 + last_write_checksum: sha1:274b692cbba64f502143f983f0eaab7054fc8b5c + pristine_git_object: 96ca340c56694b7779097a8df7ef112ada869019 + docs/models/v3extensionswebhookswebhookresponse.md: + id: 6e06f397e154 + last_write_checksum: sha1:2b64fe965d61ddec54372d1aedf22a87e91f059d + pristine_git_object: 8a9fe9f689dfbbacf0594ebedc6e1b2e71e97ef6 + docs/models/v3extensionswebhookswebhookresponseheader.md: + id: a6de2a289c01 + last_write_checksum: sha1:c8bdeddae34dea137e4c9420b1a3257458b40bd0 + pristine_git_object: 9aae3e76a3ae3d5c7511a8f7a180f3f5d430f409 + docs/models/v3extensionswebhookswebhooktrigger.md: + id: 9230e639eba6 + last_write_checksum: sha1:c4551f0bda09249b3238a189ef872ea67a6209f1 + pristine_git_object: e130973fcf77ede526b6f03c4601e41a7fd2d8d2 + docs/models/v3extensionswebhookswebhookurl.md: + id: 3469295e9832 + last_write_checksum: sha1:621d63359faffbbaf8a77a247cb37e831c4962b5 + pristine_git_object: b06020a710004bff4c611a34c4d0d4b800531ea2 + docs/models/v3globaleventrulescreatedglobaleventruleresponse.md: + id: 0fd5aa7b63ae + last_write_checksum: sha1:40337c2a8295670211e2520e2d727f74ad40e05d + pristine_git_object: a36e097d900e44db3e76bcc1a042c0c60ea05ebe + docs/models/v3globaleventrulescreateglobaleventrulerequest.md: + id: e974c39d0b75 + last_write_checksum: sha1:adef9fd7f475502004907e39b19e5a7709042099 + pristine_git_object: 5be30e7832a0faa0415829b174d94d1e4d58ca37 + docs/models/v3globaleventrulescreateorupdaterulerequest.md: + id: db4eeb3f4df7 + last_write_checksum: sha1:9366fb465ee04e2a5e7390f9148df2f10f61d548 + pristine_git_object: 7c44a063b1c86cf7c98127932228a6ad9022f1ab + docs/models/v3globaleventrulescreaterulesetrequest.md: + id: 7c6387acba43 + last_write_checksum: sha1:0b65c288d9e6b09cde4b1a3105d79fcbe7bdfe44 + pristine_git_object: f4ccfe6c6fce9c9955f42af3962ff5e0b171815a + docs/models/v3globaleventrulesentityowner.md: + id: 9abcdade5379 + last_write_checksum: sha1:5603deb0ee244e9cdc2b7d7d9b16e3663cf55586 + pristine_git_object: a604f0ae98af23a272ae4cd9231decba7e85c6aa + docs/models/v3globaleventrulesentityownertype.md: + id: 01eef56a3715 + last_write_checksum: sha1:79747acf1d6ca0d8151cc21286b86301dfd87b94 + pristine_git_object: 555caa54ab8da3bad6bac11f82ef7f267e35a5c6 + docs/models/v3globaleventrulesentityownerupdate.md: + id: 96598f02e91d + last_write_checksum: sha1:949d715d95bd12f0a5277c936af7b3f1a9110e43 + pristine_git_object: 40371ef054b9105f2c82b85237cc7ab5e6081e63 + docs/models/v3globaleventrulesentityownerupdatetype.md: + id: 5f3804919cc0 + last_write_checksum: sha1:a927de1928c79c41d2bcd6b3c24afb163f6f86d7 + pristine_git_object: 1189c938380b9569b27243c42746a6b4f83b7b58 + docs/models/v3globaleventrulesglobaleventruleinlist.md: + id: 309cdf90dcaf + last_write_checksum: sha1:c2765171d38049c8c123b87e257cf5f340e9f258 + pristine_git_object: 9914e01279f8115b0cd361c60e7684412174000a + docs/models/v3globaleventrulesglobaleventruleresponse.md: + id: 9b83953222d3 + last_write_checksum: sha1:23da38319cced50241f88f8ac3d2f0f2c532b60c + pristine_git_object: a9775af2572d428cfe885ffdac62a1a9272e9d1c + docs/models/v3globaleventrulesorderingresponse.md: + id: 2fa8dae9cde4 + last_write_checksum: sha1:97b92b5f65c480de94ebd75717ea331fe27217e5 + pristine_git_object: 9b57063a74f77084a34da806ef6aa18a0f235069 + docs/models/v3globaleventrulesreorderrulerequest.md: + id: 80c3dba57b47 + last_write_checksum: sha1:2d496c53f2701d33c85387c20dc2dfad9dc0af04 + pristine_git_object: 854c883e399ff17d0daeb54b9adba26ea6b74b0e + docs/models/v3globaleventrulesreorderrulesetrequest.md: + id: bdd94be09495 + last_write_checksum: sha1:a719e0990dfdaf4b71a21510f24b45fd09f0719c + pristine_git_object: f48137b614462d362dea0e0cefbe8391ebe8f910 + docs/models/v3globaleventrulesruleaction.md: + id: f1f1939fecfd + last_write_checksum: sha1:d3e3a43475160842757921e6cc8db4750c25430e + pristine_git_object: 388838c0695210a9ca01743fa509f1bb0fa19045 + docs/models/v3globaleventrulesruleactionupdate.md: + id: 727d3a74fde2 + last_write_checksum: sha1:33af5c40a71ad4b2b3877fcc86feb22bddbeba19 + pristine_git_object: e7c48af92716dd97fd85d11217dd0f97b6212460 + docs/models/v3globaleventrulesruleset.md: + id: d1f6e9b0a1e4 + last_write_checksum: sha1:547c7d6372db706cc5998e393f152a0be9121d6a + pristine_git_object: e219d4fccfa754e1f7bedc578fe44e5f1fca4160 + docs/models/v3globaleventrulesrulesetresponse.md: + id: 77b0e130ae69 + last_write_checksum: sha1:8380be90c85bbe7e24c959e78a04e519cf8dfc41 + pristine_git_object: 5bbaf73417ed9e8ce852f8f59c8b9cf61611a776 + docs/models/v3globaleventrulesrulesetruleresponse.md: + id: 2acd3adcd032 + last_write_checksum: sha1:362a2febbd1a90a794c117ed3b82a2a81a985b91 + pristine_git_object: bab36a7cfe0968ad501e4288b99a0019a0492799 + docs/models/v3globaleventrulesupdateglobaleventrulerequest.md: + id: "395724880345" + last_write_checksum: sha1:0049d5abe6b50a3d6d20f4e9b707c511fc90052d + pristine_git_object: f57e5b533b70c88bb05635ea7464513371c6efcb + docs/models/v3globaleventrulesupdaterulerequest.md: + id: e94762d6e6f1 + last_write_checksum: sha1:9cbcff12b3dd84e6ca7d0137917145bae4be6556 + pristine_git_object: 91b5f9c9c9d793ce8e1bdeba389ec1b19ab0ac75 + docs/models/v3globaleventrulesupdaterulesetrequest.md: + id: d6ad5c0ceeef + last_write_checksum: sha1:ce196b6bf92945a4158559609f54ee24924a2bc7 + pristine_git_object: 651b492975b2e07437bd2f46bf7850f41f146b8d + docs/models/v3globaloncallreminderrulescreateglobaloncallreminderrulesrequest.md: + id: eb487b2c0b3e + last_write_checksum: sha1:7276a131b35804e88d637202f6f3f1426bab8554 + pristine_git_object: 8502ad52f2eff3f48db3b71d879196ff74cf6a89 + docs/models/v3globaloncallreminderrulesglobaloncallreminderruleresponse.md: + id: c32afc6f8c7c + last_write_checksum: sha1:b96a84d384c08adbfd524c6d0e3c0209edd63630 + pristine_git_object: 880b63ab268c9ecf4c4de12f731abf9ef51e5a71 + docs/models/v3globaloncallreminderrulesrule.md: + id: 51c7e23cbbca + last_write_checksum: sha1:0f0f8442963a8e8ec9665f1b73b34dd41758a375 + pristine_git_object: a1664792251b3ea5fc0bfc68fc21a1f1da298224 + docs/models/v3globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md: + id: 0d1f6bd32088 + last_write_checksum: sha1:6e0a4573e0c38547c48514993f891cdda1801f17 + pristine_git_object: cc6f04498f9c5d7e1e56b13d4f0c60e449711115 + docs/models/v3incidentsadditionalresponderdetails.md: + id: ea9b5d0028fd + last_write_checksum: sha1:c4ac97d07a644d4f12f86b190ec6ff187cd5f76f + pristine_git_object: 38d1e61c838e592b29e43365c6183b5f2af482bd + docs/models/v3incidentsadditionalrespondersaddadditionalrespondersrequest.md: + id: 4fa3fa5e191b + last_write_checksum: sha1:90e6293b9481cffada88c9f2f81cf7afadaadcf9 + pristine_git_object: 190c34014c26c2641b5eb811ece07549ff7ff015 + docs/models/v3incidentsadditionalrespondersadditionalresponder.md: + id: bc921b7e3615 + last_write_checksum: sha1:0845cef87ac5214673dfdf79831bd1d923d42a2c + pristine_git_object: 88bc0d7c9662e0e36a445a28d94d040e68af2817 + docs/models/v3incidentsadditionalrespondersadditionalresponderresponse.md: + id: dcea91642cd0 + last_write_checksum: sha1:e35875231c5818d93f1703f54381dd4cee31c092 + pristine_git_object: d906f7b3448a1936485c0142c220b460a4a29f51 + docs/models/v3incidentsanalytics.md: + id: cea19768a04d + last_write_checksum: sha1:1acddae9d236e1531441d93f4f26f3ea2e0a64b8 + pristine_git_object: 2096d68842bb57d1cdf7790d2b8cbe4fb846070e + docs/models/v3incidentsanalyticsmetrics.md: + id: b3c9acaedac5 + last_write_checksum: sha1:ae07114a6d0031daed3541261a439cafedbe0532 + pristine_git_object: 1ab43a20253bc56ec5fd815b9c0387a3d9cde5e9 + docs/models/v3incidentsaptamessageresponse.md: + id: 1fdb309a69d7 + last_write_checksum: sha1:cff5c4087eec8cf3e263326c2f2798c7bbedd9d7 + pristine_git_object: ed3fba00951114e7e228eae30f891ee59801f2c4 + docs/models/v3incidentsassignedto.md: + id: 8eb4d04b90eb + last_write_checksum: sha1:c1ee83366f31d30059a2bea6ea3d82c06b79befc + pristine_git_object: 42b9013aea00fe1e449a491eb4094b14179cae40 + docs/models/v3incidentsassignto.md: + id: eb72dd26d126 + last_write_checksum: sha1:46bd7cd07f14ec0dfdbfda77b6894cdbcc27478c + pristine_git_object: 73335df9f2566c33ec5ac0404cac4c50a4a1ebe5 + docs/models/v3incidentsbulkincidentidsrequest.md: + id: 8b7def6dba40 + last_write_checksum: sha1:25c1e20d09e1a2268242b54e12121195eb2fd19f + pristine_git_object: 0a7cec0293d0ac9cda03210467fcbedeb0507741 + docs/models/v3incidentsbulkincidentspriorityupdaterequest.md: + id: 543f1663a358 + last_write_checksum: sha1:78f7ebe62b6cda574b7975b511c1907404f5d8b8 + pristine_git_object: ed5005b79d7ed7e0c34a543b3622090366b1a07e + docs/models/v3incidentscommunicationcardsarchiveslackchannelrequest.md: + id: 319ec2107ef1 + last_write_checksum: sha1:abdbad4c9ac1329faf950070101ce80c16b59c52 + pristine_git_object: f42eed7ca43fe64748053bef7a1bc5e3f0c593c7 + docs/models/v3incidentscommunicationcardscommunicationcardresponse.md: + id: 7fc4d8df1ff6 + last_write_checksum: sha1:6fb4291318a666a353d757415ecd69f49e5b4f7c + pristine_git_object: 51abcbc0781069b995d2846cd4a5ab91466e5be7 + docs/models/v3incidentscommunicationcardscreatecommunicationcardrequest.md: + id: eaefc8d9a1d5 + last_write_checksum: sha1:a37c2fe9d0786b30d47ebc5e4e183eb820e8ac10 + pristine_git_object: a4755e20a4b2e7124b551378965234856a89216d + docs/models/v3incidentscommunicationcardscreateslackchannelrequest.md: + id: 1a590e7b64d8 + last_write_checksum: sha1:44a6aef2ff172d1863543e52ad55dd76d0729b85 + pristine_git_object: a579031075556cf7d4fb4d392b1269f634b759bd + docs/models/v3incidentscommunicationcardsupdatecommunicationcardrequest.md: + id: cf487311d6b5 + last_write_checksum: sha1:6c5c3fa6614d039674cd7c5c2f86c30a73afe8cb + pristine_git_object: 8d4fc582a2f06045e8f3e86ff856e5abc35453f9 + docs/models/v3incidentsdedupdata.md: + id: 6ed1734e2660 + last_write_checksum: sha1:6e9ccd2b65a13bd6645a3ba85de47bba0b3cc93a + pristine_git_object: a05949b49ad1f232f216399d16ece8c5c1ce89a9 + docs/models/v3incidentsexportformat.md: + id: 4d4347f8f91e + last_write_checksum: sha1:4b3402322bf489af51a8fe19b56ecda30566b707 + pristine_git_object: 3b5ce0f05f32207e72204fba25dcfe470d8b85a2 + docs/models/v3incidentsexportincidentsfilter.md: + id: 4ea003ff28bb + last_write_checksum: sha1:a9640e120af9bc4d220225c5b6ecb8225f260185 + pristine_git_object: 195225c1ab8e18bb7c7115f523ec0bb6755d30a3 + docs/models/v3incidentsincidentactionscirclecierrormeta.md: + id: a368b82393a7 + last_write_checksum: sha1:8b2ee0c67e2141e89c4f4ebaac98ee2a32db9820 + pristine_git_object: d865330c79321b7f21ce23bf2858d3ea1f72a5fe + docs/models/v3incidentsincidentactionscirclecirebuildresponse.md: + id: 3c99a223b4da + last_write_checksum: sha1:a4ab77f934317769636ac12bfab26fb689eefd75 + pristine_git_object: 33b26e7fa352549edfeb63c0f0f708fa2244ef82 + docs/models/v3incidentsincidentactionsrebuildcircleciprojectrequest.md: + id: 5af289c6eb23 + last_write_checksum: sha1:15a6af1a992bd14163dbfe44065c91b74feab026 + pristine_git_object: 75cd5501f35954320c76447c0817b8384db6eebc + docs/models/v3incidentsincidentactionswebhookactionresponse.md: + id: 375ff0bec92d + last_write_checksum: sha1:18a88c68b009ab1f04e6965eb26c912f9694ffa4 + pristine_git_object: b9b84bb08f366c73a6fb9f39e3fcf88d55304348 + docs/models/v3incidentsincidentactionswebhookactionresponseheader.md: + id: 70ee12bf57b6 + last_write_checksum: sha1:aa5352ab4576a8d9c85a915e56f609df78065709 + pristine_git_object: be928ab849a15fba7edf8984a36a1a8d2496a14a + docs/models/v3incidentsincidenteventresponse.md: + id: 5d0d01c872e9 + last_write_checksum: sha1:25e2ce87df714b8e053c2dd931a8766140f5a7d0 + pristine_git_object: 97a74317380f4a712425fbd066c7d09e5158fd7e + docs/models/v3incidentsincidenteventresponsetags.md: + id: d15091efbcaf + last_write_checksum: sha1:2d1eb394e83000ff06dc104b65e87af47875cbe6 + pristine_git_object: 0476dc2766da5df1010d2797770a84a8f3f93271 + docs/models/v3incidentsincidentexportasyncrequest.md: + id: d791d1fa0b87 + last_write_checksum: sha1:f7b20548f3dbd121029e4a5f40532a3a6df1f2df + pristine_git_object: 18d5a0e721c484b07957db05d9ba717e245fdb83 + docs/models/v3incidentsincidentexportasyncresponse.md: + id: 67282ef858fc + last_write_checksum: sha1:e376e161e3aaf6517e63d89feec1df7beaa577a1 + pristine_git_object: bce2b90fecd66eaf56d68fc14ae84550800473bb + docs/models/v3incidentsincidentexportrequestisstarred.md: + id: 7007bc520295 + last_write_checksum: sha1:705a1a007a722085f3406bc35940c71735afa18d + pristine_git_object: b6e7d3405184bfa84869a02deb06afb7407724c6 + docs/models/v3incidentsincidentexportrequestnotes.md: + id: bf798c8bf505 + last_write_checksum: sha1:fcaab47c922848724b880bf352df123f5502b628 + pristine_git_object: 497ff9d9c622ea02f9cb47108d031c2508f69457 + docs/models/v3incidentsincidentexportrequestretrospectives.md: + id: 57996fccb312 + last_write_checksum: sha1:a424bfcfad1f389baa536f6774cfc5f74ff5ad2e + pristine_git_object: bf6bca46dd85016d0ab8456c90c08e6b6b17dbf6 + docs/models/v3incidentsincidentexportrequestsloaffecting.md: + id: 716b1bff28e8 + last_write_checksum: sha1:908ba4f72ecca85a082823ada9c9412f85198870 + pristine_git_object: 70287705329da1ae5bfe9bf890ae044d6a4e266e + docs/models/v3incidentsincidentexportrequestsortby.md: + id: c7f121584542 + last_write_checksum: sha1:819018fb9a366401a5f540e98653c2d7a2f90d95 + pristine_git_object: 432492c6a08c712213b5fe9e272b2af743cc41b9 + docs/models/v3incidentsincidentpriority.md: + id: ff42d99e3ac5 + last_write_checksum: sha1:6f2cfd55e94cbeb10bdbd088f0390fd83d18fb14 + pristine_git_object: fe89ae5cf6ea19ebc88b2d77e4261221fe260f76 + docs/models/v3incidentsincidentpriorityupdaterequest.md: + id: d91f99c6736f + last_write_checksum: sha1:94515165442a157a03c8cbf3f58bc5cbeceae10c + pristine_git_object: c53af315c25adb31f27891562cb2ff18de94ee25 + docs/models/v3incidentsincidentpriorityupdateresponse.md: + id: 73f25bb31892 + last_write_checksum: sha1:27ab0011ee4253865209d196a90a8a2ece729235 + pristine_git_object: 2a405551800d373a7c31a73c9af7a62b531c6858 + docs/models/v3incidentsincidentresponse.md: + id: 1bbd42c3c3b3 + last_write_checksum: sha1:86f01ac24432a3cd14eadfeb8ed75834ef4e48bf + pristine_git_object: ce6751ce6de60a7a33f71364c8ec41a74de5d20f + docs/models/v3incidentsincidentresponseretriggerpolicy.md: + id: eab40180c5cf + last_write_checksum: sha1:d6f8fbfff64a60187f37bc2c975f1f33f9e528a5 + pristine_git_object: 30359516fc05d44a6b8c99de557aecfa6973675c + docs/models/v3incidentsincidentresponsetags.md: + id: 71343fa4d112 + last_write_checksum: sha1:ba1de2deefd7a4852b6829fa697485eab749c4a4 + pristine_git_object: 7a4093618738f6646c7c3ba3f05bb3223e6f0f0a + docs/models/v3incidentsingestionstatusrequest.md: + id: a69f649e8f16 + last_write_checksum: sha1:5acdc43ce5c8260b0b962f4ae5599f5b676c1904 + pristine_git_object: fb1e96f71944bc086b1a15ec1f7155b96e7a45af + docs/models/v3incidentslogs.md: + id: 35e1bb3851c9 + last_write_checksum: sha1:8a462ae83e2e527c9e826860fec633f1778094c4 + pristine_git_object: 603a3e3695fd70266e57e7033545c5184fab45a4 + docs/models/v3incidentslogsadditionalinfo.md: + id: 83edb8976c09 + last_write_checksum: sha1:a8298f7ed4e281f286aa3c53d6b06995d28aec29 + pristine_git_object: b6c93c3d97d68dd2583c0e71e85016efb9e8e64d + docs/models/v3incidentsmergeincidententityreference.md: + id: cddb3c39a5f1 + last_write_checksum: sha1:a07e85e53d163df765f3d626fd7300245f05be3f + pristine_git_object: 471a7e696a7bd1cddc3ce8ead9bedd0b5ed0317c + docs/models/v3incidentsnotescreatenoterequest.md: + id: 6be0b68f56f5 + last_write_checksum: sha1:098a8978ffe8b92655565dfa5894488198e5c815 + pristine_git_object: 310f1ff35c36d0f086fc9063bd201165b90335fe + docs/models/v3incidentsnotesnoteresponse.md: + id: cff0285222af + last_write_checksum: sha1:04f92373053097dbd9d930fb4a6d8fe13e7f5a81 + pristine_git_object: 99655e92ad898e53292d3f3e7a248a45bbcc8b1a + docs/models/v3incidentsnotesupdatenoterequest.md: + id: fe765a302b14 + last_write_checksum: sha1:e330d1c1779fa84671c5c70f074e151d397ac83a + pristine_git_object: 24eadeb8eb5319e7b60c178a73ce68f3a7584b6a + docs/models/v3incidentsnotificationdelaypolicy.md: + id: 09d477a7c55c + last_write_checksum: sha1:a36ba377fa1daf6811d3d86699bc66b496c99954 + pristine_git_object: 59f51f84c4c0fb903bc1ef0ace4a946cbe83c6ed + docs/models/v3incidentspinnedmessage.md: + id: 8dca13108204 + last_write_checksum: sha1:cb53caeeaed012e9c6484b16c918f8e82a1d7898 + pristine_git_object: f1973aa6ffa326336da74c6a8854de3f0f4e3f9c + docs/models/v3incidentspostmortemscreatepostmortemrequest.md: + id: e8a5a5b3f1a0 + last_write_checksum: sha1:5d4db44424dbb1df31092a663043a99876493ced + pristine_git_object: 1b3a9d6314566ccf6345dd7ff1b83c8c621271c6 + docs/models/v3incidentspostmortemspostmortemattachmentrequest.md: + id: 801fa68d9483 + last_write_checksum: sha1:62877f5e82839c809a9785345137e6f45494ceb1 + pristine_git_object: b0c86a3fec72ec5a17cc1ada9171de4581d4786d + docs/models/v3incidentspostmortemspostmortemfollowup.md: + id: 4a4b325a110a + last_write_checksum: sha1:a69dfd2e54b277e4cbc29caf88290431bd6cb421 + pristine_git_object: af3ecab2193ecac31e66c7805fd31ef33186a334 + docs/models/v3incidentspostmortemspostmortemlistresult.md: + id: 549ef55e381a + last_write_checksum: sha1:8c9ac80ef2d5359d124ad0a16486be0c7d641d28 + pristine_git_object: 3862894c36affd26cc26f5acc92eeaa17e4502bd + docs/models/v3incidentspostmortemspostmortemlistresultincident.md: + id: dfd8af3c5b43 + last_write_checksum: sha1:50f35f4b5ca931d4b60a5f9b5c61e55c69dc59b8 + pristine_git_object: 34cdb3a132c61c2c47413e90fe8385499cab9444 + docs/models/v3incidentspostmortemspostmortemresponse.md: + id: 03ee30306dc7 + last_write_checksum: sha1:87be19b20b0e7fc441dba6157144653d852b61ba + pristine_git_object: 247666a989d2052d30fed580776a22740d11f78a + docs/models/v3incidentspostmortemspostmortemresponseincident.md: + id: 2f5c9a7c670e + last_write_checksum: sha1:fcf56eaf72dc01a11d10a83017185f02dad92685 + pristine_git_object: b1d0a347d463bf40ade336110c299f55142d4f8d + docs/models/v3incidentspostmortemspostmortemstatus.md: + id: bec382f2209b + last_write_checksum: sha1:ae7dc969d81136ceace40d799cd1a613b8cbc815 + pristine_git_object: 955e7c35b4199d7c225b0b84f8192c9e0f49bc84 + docs/models/v3incidentspostmortemstotalpostmortemcount.md: + id: d018b4f6e78d + last_write_checksum: sha1:da2bf1b3236f9a8dac0d770f78833f8cf451c204 + pristine_git_object: 9f9573e4b7ded83aa9860880e65a788ea559c32d + docs/models/v3incidentspostmortemsupdatepostmortemrequest.md: + id: b7948e29ca06 + last_write_checksum: sha1:4e27df716c2b5a4dd0bd9e078abf5fffaa3ee5db + pristine_git_object: 50132a0275c945a4478ccd668985ac964737b478 + docs/models/v3incidentsreassignincidentrequest.md: + id: bd6b9ad82663 + last_write_checksum: sha1:35c22438a72b689763e76a1ea585cc73c9884bfe + pristine_git_object: fbed22167e1cb3f48ccfbd619f2aed7197035d49 + docs/models/v3incidentsrelevantpeoplelog.md: + id: 0de10fe5e7a5 + last_write_checksum: sha1:c313b7bdc73a1006476c6e0a20ceb117abba677a + pristine_git_object: 48f3572bc00af4d4f58c32730177ccd229382c8a + docs/models/v3incidentsresolveincidentrequest.md: + id: 09cdd363453c + last_write_checksum: sha1:3ae4f7756dd55d3ded3f150a21b865e5e2874a41 + pristine_git_object: d957dfed9f0242fe6f50f15a4a30f0bfa5e5ce85 + docs/models/v3incidentsresponsenote.md: + id: a5e07ae3f531 + last_write_checksum: sha1:1c7e98785d37eb0468a7be9befedce7e8642f5da + pristine_git_object: 7aa87b713934c4b012b532437e7cc00123bf2633 + docs/models/v3incidentsrunbooksattachrunbooksrequest.md: + id: f3f67eb739bf + last_write_checksum: sha1:e76411274a242865584ef5bd2f9821fd9ce44d4a + pristine_git_object: c390dae7a77ac1a713ea5841a58e2e7de773ef6e + docs/models/v3incidentsrunbooksrunbookresponse.md: + id: 8014c6194d39 + last_write_checksum: sha1:2297473c864e3c7817307d1a4aaaa9ab077e20b0 + pristine_git_object: 672d5b2e20399f3d62a0c1bcfafbcf75c442ea18 + docs/models/v3incidentsserviceownerfilter.md: + id: c4524c0566c2 + last_write_checksum: sha1:98a3b2114f981d2420525f990a05e993e8c9d16f + pristine_git_object: 823187db7957719ab70e13ee066f7b15c5c78c21 + docs/models/v3incidentssnoozedetails.md: + id: 68ab6647f7e8 + last_write_checksum: sha1:f8664695a22ee78c804356ae491215e1001a36f5 + pristine_git_object: 8ced5b45d50538fca8ff698bd95e9ff0dadf0837 + docs/models/v3incidentssnoozenotificationsreassignto.md: + id: fc94fc414f41 + last_write_checksum: sha1:e6f3253b211fb03ac51811fba6933f5bbb19cffb + pristine_git_object: 13ade42256d2df476fbe815143e38b1d7b29eebf + docs/models/v3incidentssnoozenotificationssnoozeincidentrequest.md: + id: 5ce35545dce0 + last_write_checksum: sha1:371562170bb9c02a6d6f01a6dadb9a222dbf5906 + pristine_git_object: b62a573b197089f3529f5b9e28177bef4d349465 + docs/models/v3incidentssnoozenotificationssnoozeincidentresponse.md: + id: ceae4e853570 + last_write_checksum: sha1:c8c9f8bf4a62980113a021a54c2aace1d0bbc384 + pristine_git_object: dea5d66cbae91f694cd571842a52d336477f3391 + docs/models/v3incidentssnoozenotificationsunsnoozeincidentrequest.md: + id: 2cff98f684dd + last_write_checksum: sha1:d70f4fe36abec9af25faf0a00fa5bf63fa3d38b7 + pristine_git_object: 917ef7e0fd0a3cbea88c40ec84becee15f37b267 + docs/models/v3incidentssnoozenotificationsunsnoozeincidentresponse.md: + id: 77e7206e1114 + last_write_checksum: sha1:b774a2e1986964623adb597ce47fcc6bda724db5 + pristine_git_object: a677819f7e07254e9cb1cf75ee9a8ef248b10216 + docs/models/v3incidentstagsadditionalresponderdetails.md: + id: c2ec9d6fa47a + last_write_checksum: sha1:627e4201ae6513a8291f658a8dd5d284206dc58c + pristine_git_object: 7fe006447ac9812d34301a0b86ffc996e61e502c + docs/models/v3incidentstagsanalytics.md: + id: 2db22f49e7d5 + last_write_checksum: sha1:b01b267cfbfe4bf28e0ad00021384f8e3f88e429 + pristine_git_object: 642ad49de0e1f161182a9552bd4e0d4e5f574ec7 + docs/models/v3incidentstagsanalyticsmetrics.md: + id: f5fbe4138e3c + last_write_checksum: sha1:754acc5f9cd2e15354ea42b39a8ff34b00241305 + pristine_git_object: 4bae6db2f73b447b45dcdff54c7f16034e905409 + docs/models/v3incidentstagsappendtagrequest.md: + id: 2d310434e1b8 + last_write_checksum: sha1:444919a8aea38bb65926ce41b298b8cb70e3ae4a + pristine_git_object: 6cb2544b1d47234cb39dde194ba6ed90fe0d025f + docs/models/v3incidentstagsappendtagrequesttags.md: + id: 17a17160ecfe + last_write_checksum: sha1:87f128669338182457e5f2e978a665d0bf089e05 + pristine_git_object: d2157272d4327f94e58c9b665c4fd40efe876d8b + docs/models/v3incidentstagsassignedto.md: + id: ffbf1a817d14 + last_write_checksum: sha1:0272c8e0ff5a739922a755cf00ad21a1c612216f + pristine_git_object: ccf5829a2a30ded1572d813855a4178d20934e56 + docs/models/v3incidentstagsassignto.md: + id: 7e7ce83eaed5 + last_write_checksum: sha1:4f0691c6b1c02988f800dbb74b2928fa446fda94 + pristine_git_object: 7206fc42b7969504a6db499a1e0cd6796826fb30 + docs/models/v3incidentstagsdedupdata.md: + id: e76391cd59b5 + last_write_checksum: sha1:0738691ead1883609ca39f003f8273e2c40f416b + pristine_git_object: 53b563ea7af7d8e33087ade32e31b0ac7dce22d8 + docs/models/v3incidentstagsincidentfortagsresponse.md: + id: f783583bb7dc + last_write_checksum: sha1:9e4b06ba77f22c9f06200575bdb81bc21263f1f5 + pristine_git_object: bcae0d5e47ff42a4d64ae084777b5c43c091def4 + docs/models/v3incidentstagsincidentfortagsresponseretriggerpolicy.md: + id: 1d34e0c020a1 + last_write_checksum: sha1:9c7b93b2da8be7f2c84a3927e662d3e0fa1b9f79 + pristine_git_object: 6685e29ea69e0861369e8a2e458751cc0ddd61e4 + docs/models/v3incidentstagsincidentfortagsresponsetags.md: + id: b398a4933146 + last_write_checksum: sha1:2b886d616f6111c80de9f481243118856a53e4b3 + pristine_git_object: 6b9c612f977ee21e5b2d9d64d739c7440fe0b56a + docs/models/v3incidentstagsincidentpriority.md: + id: e75d5d8abebe + last_write_checksum: sha1:a4c752d50b791dcb1349aa123452ef3478dba349 + pristine_git_object: 4c885d407767c0b8148a0255f55e354beb4d1f52 + docs/models/v3incidentstagslogs.md: + id: c031d61a98a4 + last_write_checksum: sha1:8bfeebb7a24080db940e9d241e2879956027f0ff + pristine_git_object: 01b875b32bb97c109bd00a1e81f4d4b5efb539b6 + docs/models/v3incidentstagslogsadditionalinfo.md: + id: f4e28128cd4b + last_write_checksum: sha1:c1c5b04f93ed5a965782ff5568f701c38be79797 + pristine_git_object: dcba8efe7e75e65802fc0ac43524e502e28269b5 + docs/models/v3incidentstagsmergeincidententityreference.md: + id: a9038d2134f9 + last_write_checksum: sha1:e8a1c168a6ddc684864c28045ee85dbae5d01da2 + pristine_git_object: 148959a6008c71d6bf8f3aefa65e61be97a1de43 + docs/models/v3incidentstagsnotificationdelaypolicy.md: + id: cf5740f09d61 + last_write_checksum: sha1:8cadd3be4ce835294a963f1606c66ee20dcb1640 + pristine_git_object: e4672d45e5d3f3f871d532f7086c8025cc51dcc8 + docs/models/v3incidentstagspinnedmessage.md: + id: fb02e2581760 + last_write_checksum: sha1:2c4af4733c6e6aa8179c86addb8f1b35ad658da2 + pristine_git_object: 2876c2240b4d09ddf3c65533ad8908105211afcc + docs/models/v3incidentstagsrelevantpeoplelog.md: + id: 1fb7bc34d6dd + last_write_checksum: sha1:960ae72896f85335e7805c222f036d244c04ad33 + pristine_git_object: 2e0b8908d96cdb9357b4a16edbb3929b5f8ba6ef + docs/models/v3incidentstagsresponsenote.md: + id: a8801d620d08 + last_write_checksum: sha1:6ba000863f83783e8ac2a90f7b3a70a536465f08 + pristine_git_object: f7a330319c9e26023b7b809820b9f2120705e044 + docs/models/v3incidentstagssnoozedetails.md: + id: c4587bddbeaf + last_write_checksum: sha1:adfe93c14b819b882bb2c406075d07c26880f3ad + pristine_git_object: 385d12b7941f43a042b80e5827e7be3081f30512 + docs/models/v3incidentstagsupdatetagrequest.md: + id: 6ad732525b72 + last_write_checksum: sha1:4c612f878c5c876d7965470e8bcf76800c346bd4 + pristine_git_object: 0170633be5fc2dccb2a838fcf931e8bdd93c39a7 + docs/models/v3incidentstagsupdatetagrequesttags.md: + id: f62f3fa0df29 + last_write_checksum: sha1:08024d137129758876b14afd37698716bba83e35 + pristine_git_object: c195d68cc84011449947dffed3a72d322c55984e + docs/models/v3runbookscreaterunbookrequest.md: + id: 14e440ff2978 + last_write_checksum: sha1:7d467408692fa98ae6d3041bd0ba3278dd496249 + pristine_git_object: faa5be802a7103da2356f07758eb3a8f72e09bd2 + docs/models/v3runbooksrunbookresponse.md: + id: a85a4a742258 + last_write_checksum: sha1:8030bd8513a5f8cc657fd1ab59a5f5eb736e0fa5 + pristine_git_object: 1e408cc1e45b87cd960838e2c09dd38ec48a6142 + docs/models/v3runbooksstep.md: + id: 0b0fd787c345 + last_write_checksum: sha1:4b350f277232472792ef65adeffff5bbec1d096b + pristine_git_object: c09cbbde7deec33bf694b9056f19a059fec7854b + docs/models/v3runbooksupdaterunbookrequest.md: + id: 554fd08b267e + last_write_checksum: sha1:55d4f92b50d1ff7ab291b2a2370e665795b89d53 + pristine_git_object: 2f1d670c375dc4d373e48d2d92aef3169bb0ea54 + docs/models/v3runbooksupdationinfo.md: + id: 537c8ab4e76d + last_write_checksum: sha1:66e4c95fbb77ee7168e778308efce2c5ba6c8d73 + pristine_git_object: 7876764ce6c199f7569b6c7a3db13a68bef686bf + docs/models/v3servicesaptaconfig.md: + id: d2a6490bb88e + last_write_checksum: sha1:d2ce370d326dd903412eb91ad955a2c702082b20 + pristine_git_object: c32e3d080096b48230764189fadc64d0fe4738f0 + docs/models/v3servicesaptaconfigrequest.md: + id: 4a359c4ffc66 + last_write_checksum: sha1:3127c51512bd7ab6d10f194a793b0e0730d40097 + pristine_git_object: 0c144b45999b81d35107b82b939cff9b1751f151 + docs/models/v3servicescreateservicerequest.md: + id: bcc2180af024 + last_write_checksum: sha1:0124f62a6662b05dbe7bf1ac873f5055044c5b35 + pristine_git_object: 6ff09ed51c96a7e726470fe663fec2cb8e7b7f6d + docs/models/v3servicesdedupinitconfig.md: + id: 8f30457619e0 + last_write_checksum: sha1:2a5fcecc82b7e3bc7da74d70b34aa6e9969e57b6 + pristine_git_object: 73ee51968f25144968854a4d8ee7e666d297b1b1 + docs/models/v3servicesdedupinitconfigtimeunit.md: + id: c535a325e518 + last_write_checksum: sha1:5e2275288bf1f09ddfd73fa3173fa39de20a3ca9 + pristine_git_object: ce3a78fdca43c713a35ce2c0d10a5b3d8494e67e + docs/models/v3servicesdeduplicationrulescreatededuplicationrulesrequest.md: + id: ad91e700abaa + last_write_checksum: sha1:496651c3e9cb7e0a75f81257f9c4d52d67d4e35b + pristine_git_object: 2f4466133684fee7cf1aa73aa6e001f2884d5e04 + docs/models/v3servicesdeduplicationrulesdeduplicationrule.md: + id: e0508547c06e + last_write_checksum: sha1:17680645fb82e6decbacc50e832e47e8be5cf76b + pristine_git_object: f83359ae610da66dfa40515126ee043afb1cb62d + docs/models/v3servicesdeduplicationrulesdeduplicationruleresponse.md: + id: ecbe676b6efd + last_write_checksum: sha1:1b9c3cdbe908d0a7f1af4e53fbbfd90aa55bd53b + pristine_git_object: 30d23106a9a50979b0827e0702ee523be09c1cb8 + docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md: + id: 9b5eeff569d4 + last_write_checksum: sha1:4554ea5c5982b224f1947f45fbda0580974fe151 + pristine_git_object: c9d544c5a8b29aadc085bf089d90ffa10741c5ee + docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md: + id: 1943898faf86 + last_write_checksum: sha1:c4d8858d129c96b5898058ae0fc60623bbf05ca3 + pristine_git_object: 6d0f6ff2737f18630ec0b17abb9b95d28a276f3c + docs/models/v3servicesdeduplicationrulesexpressionbranch.md: + id: 85727ad1dfd6 + last_write_checksum: sha1:e51330b24db5dee157e0ec79005627282bf6efbb + pristine_git_object: 7647dfe48cec3eeaff57541af9ebc2f891e4c89f + docs/models/v3servicesdeduplicationrulesexpressionbranchop.md: + id: a57011eff1d6 + last_write_checksum: sha1:32238926d192402aa1fa28f73f6a7b0a4b155428 + pristine_git_object: 6d9f2e2ac8255750021da564a9aa0347ac83e97d + docs/models/v3servicesdeduplicationrulesexpressionbranchrhs.md: + id: 20881d5dab6c + last_write_checksum: sha1:baede934f292c10a76eb89cd7b4a8cc4a0c0868c + pristine_git_object: 7ebcaefb4602cb6336f6ad41328b8cf934899709 + docs/models/v3servicesdependenciescreateorupdatedependenciesrequest.md: + id: abf56a7111f5 + last_write_checksum: sha1:5724fefeddb0e52f6dfb105f5589bc0a79268f7e + pristine_git_object: ebfa40f16004e38d98e90aa69aed68cc38f2e4c9 + docs/models/v3servicesescalationpolicybasic.md: + id: 338553e216a0 + last_write_checksum: sha1:b205d44b0fd0f52d650048257b14c555aa55e017 + pristine_git_object: 7fdd75f8877bb1be7c94d5f70751d317a434bcee + docs/models/v3servicesextensionsslackextensionresponse.md: + id: 7860d0706587 + last_write_checksum: sha1:32eff4a40b2412f2184ef09624f54ed919083624 + pristine_git_object: d7172876e8493dfb2c29e7d298adc12146a6c986 + docs/models/v3servicesextensionsupdateslackextensionrequest.md: + id: c3015ee01791 + last_write_checksum: sha1:7e3fa3b5feb0e5ebcfb012ae3b795499a88b4c13 + pristine_git_object: 726f722a0c3a0508cd2e6fda8b1514480fc21617 + docs/models/v3servicesiagconfig.md: + id: eb389bbde577 + last_write_checksum: sha1:0558a6ce919cdb1779eb09e0f2a10e891883bee5 + pristine_git_object: 22845b892315a127bc1ac6b3d8580e46e02d0b44 + docs/models/v3servicesiagconfigrequest.md: + id: 777aa9c004cc + last_write_checksum: sha1:36b97d5351b0069f455c13fcd0c78a8e06c3f849 + pristine_git_object: 2b8d0dddf06bc9bb43db32b77cdd53c00da15629 + docs/models/v3servicesjiracloudextension.md: + id: 30a3d35f9a82 + last_write_checksum: sha1:7a59a2acf18da39745142efba31dcddb41251236 + pristine_git_object: 39ebe5022c4591a54e9be4003f7980a75981c5a8 + docs/models/v3servicesjiraissuetype.md: + id: 6f3ba0eaf902 + last_write_checksum: sha1:666af79382def8e6d3e98debdede945f2aea54ef + pristine_git_object: c8100156bd3bdc9d12aa00522e85afc5d2143cc1 + docs/models/v3servicesjiraproject.md: + id: 932cb4ea3ed0 + last_write_checksum: sha1:7e7367f2af975a5df140104df56e8225fea230f3 + pristine_git_object: 227d86a42d857f33ff17586459c95b550a399c87 + docs/models/v3servicesjirastatus.md: + id: 7f2b159bd7ec + last_write_checksum: sha1:b7490a44ef0fd307d8e8771bcabff4ebe611f718 + pristine_git_object: 16d58e1025711ba31999d628b08d25561b2de944 + docs/models/v3servicesjirastatusmap.md: + id: 1f07ab76c334 + last_write_checksum: sha1:83b3f3681655e2e526f965bbefbca0567e7f6516 + pristine_git_object: 73b0ff7b1912fdca8b0423619de92ee1e549953a + docs/models/v3servicesmaintenancemodecreateorupdatemaintenancemoderequest.md: + id: 863d36c730af + last_write_checksum: sha1:b3146f3a86ea5869da67e23fa9edc235aee9b699 + pristine_git_object: c80e4beb02a468fb50027b54a133c8c2e17ca99f + docs/models/v3servicesmaintenancemodemaintenancemoderesponse.md: + id: 98ada5512cbf + last_write_checksum: sha1:b263953e99df34643fd6d696f1413054b1ad670d + pristine_git_object: e0b6b783a7666244fa8cb57c16581ca335684fd8 + docs/models/v3servicesmaintenancemodeservicemaintenance.md: + id: f123f78fb172 + last_write_checksum: sha1:53de1a73ec6d72825195602b348a4f4e8c439a0c + pristine_git_object: ce299b233bd53147fc217bf8f978f368e43cf918 + docs/models/v3servicesnotificationdelayconfig.md: + id: 8a60959167bb + last_write_checksum: sha1:6aa59585f74d0be192766480e57612f450aa9f57 + pristine_git_object: b68ed1716d49dcc4b5a3ceb3e49be224f5fa30d4 + docs/models/v3servicesnotificationdelayconfigassignedto.md: + id: c02caf4459a2 + last_write_checksum: sha1:9ffd9b749e63597665a4ab41efb0bcd6dc8f03c8 + pristine_git_object: e8d0233a2ac75113a5f528670585da3eff5a612e + docs/models/v3servicesnotificationdelayconfigcustomtimeslots.md: + id: 18c0506ec167 + last_write_checksum: sha1:2ef094e670bc354d270d064132f34dc3221a8f64 + pristine_git_object: c3ab5bc08c217139e8d057ef5c356c5488698f7c + docs/models/v3servicesnotificationdelayconfigfixedtimeslotconfig.md: + id: f862be896a37 + last_write_checksum: sha1:02a9558da1270d61d66889e699fd5c7c6ff1fb2b + pristine_git_object: 5dbed82cd377907a5f84427b0db14c57b2a9fb0c + docs/models/v3servicesnotificationdelayconfigrequest.md: + id: 155d896946c0 + last_write_checksum: sha1:5bd2d93c6700ca95944c8cb493a493a95e3dd035 + pristine_git_object: a3791491f6d50f05fba6914f98ec890b2cc4683a + docs/models/v3servicesnotificationdelayconfigrequestassignedto.md: + id: f6b846f17249 + last_write_checksum: sha1:af9a8dbd657acb12947a97f5caaa695ad77c2b5f + pristine_git_object: be61eb88dae91ae7fceb56dd8691734a21664a3a + docs/models/v3servicesnotificationdelayconfigrequestcustomtimeslots.md: + id: 4b525748d319 + last_write_checksum: sha1:27579d9370910160b70cf8ae6b02ed8afb373a6c + pristine_git_object: 6e23e9be6f595ec74b74eaef22e6459bbb4beb18 + docs/models/v3servicesnotificationdelayconfigrequestfixedtimeslotconfig.md: + id: acebca6d7356 + last_write_checksum: sha1:5ca27127e9c5dff3d3f94fdb03b4246e4174247b + pristine_git_object: ed9f389174cae452ee6a626805baa7b557157e01 + docs/models/v3servicesoverlaycustomcontent.md: + id: ff0f4af23808 + last_write_checksum: sha1:34424ed3b604a17c7c1861e00c88a9d1a351b0df + pristine_git_object: 4b2b685bd2c3717e0718876b6776e2b1887b10e3 + docs/models/v3servicesoverlaycustomcontentoverlayresponse.md: + id: 6c1ba00adc83 + last_write_checksum: sha1:f42050385770ace73b42ed6042f5365f3cfdc541 + pristine_git_object: aa872bf58e7353d1c2a437b91767f0e7c3399eff + docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md: + id: 6ecbef18ff0a + last_write_checksum: sha1:cf2679d7c0e4b3c212607ddf1c3a0f9aa6cf9c04 + pristine_git_object: cc5d9ee2633d21faa6432f92df6de9d492aca88d + docs/models/v3servicesoverlaydedupkeyoverlay.md: + id: b62acac886fa + last_write_checksum: sha1:daa76b9c6e232feba62d6f016f7c01704b4af427 + pristine_git_object: 86de2ee2302e0ab064b3baff4be8bfef638aa7dd + docs/models/v3servicesoverlayoptinforkeybaseddeduplicationrequest.md: + id: 7ffc2cf46bd3 + last_write_checksum: sha1:5ae05336f34e8a5b63ca52a6e9b9939ed09113f3 + pristine_git_object: b6a3083204c09bdc7ce3a3584d1c25d3e6b72f19 + docs/models/v3servicesoverlayoverlayresponse.md: + id: fea9b8f42f70 + last_write_checksum: sha1:036c09291ef7270dde226e73a1f338cd813580da + pristine_git_object: 0edea7af425a3a8efde97beab36eedb41ed0db97 + docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md: + id: 9156f1524590 + last_write_checksum: sha1:7bd8cc3006a08e9937a397780f605f3549c886c5 + pristine_git_object: d10d3e3ba700baeb06a89bf28cd4afe23f1c6cdd + docs/models/v3servicesoverlayrendercustomcontentoverlayrequest.md: + id: ca4bab2afe22 + last_write_checksum: sha1:601d75197fed6dcc26341bc18ddb498d31e41cc6 + pristine_git_object: 27e078c891e9e510111fe9256031ef308b500742 + docs/models/v3servicesoverlayrenderdedupkeytemplaterequest.md: + id: 2d4b581ac663 + last_write_checksum: sha1:277d81ec9b1ecff98e42314320398c96aef66e6e + pristine_git_object: 857cbaaa9bfcce0a1d0a2c5f2a31e705e25c0504 + docs/models/v3servicesoverlayupdatecustomcontenttemplateoverlayrequest.md: + id: b161fdf56edb + last_write_checksum: sha1:9f21924cf23a2fff84cce1022c0cfb667f587111 + pristine_git_object: b5931cd855690ca303fb400e86044f7728fbcd46 + docs/models/v3servicesoverlayupdatededupkeyoverlayrequest.md: + id: 3d6064f873c9 + last_write_checksum: sha1:bc1e19e1e01be78a669d8a977d888ce6900aa6e4 + pristine_git_object: 3c6823cc37bb10625b5cfbc40aface8afafc69ff + docs/models/v3servicesroutingrulescreateorupdateroutingrulesrequest.md: + id: 75c657ab65b8 + last_write_checksum: sha1:ebfe2969342b5b54c362a9d83eb5885ceff8fd53 + pristine_git_object: 1dd547628e1f7895156763fa648511cc062b80d9 + docs/models/v3servicesroutingrulesexpressionbranch.md: + id: 6a3c96314a98 + last_write_checksum: sha1:5b12ae7f4535d5afb1b0f725af8aafe4cf4abe79 + pristine_git_object: a79e5e0b5c178503b1fd5e3602c71d081779a2a2 + docs/models/v3servicesroutingrulesexpressionbranchop.md: + id: 89a67356c05a + last_write_checksum: sha1:8bc182f3bd7ca4dd42ae7f51b626435c8afd0a2e + pristine_git_object: 86084f086bcaa3b6ba9e6f01dd301315a64a81e7 + docs/models/v3servicesroutingrulesexpressionbranchrhs.md: + id: 1e43abc7461d + last_write_checksum: sha1:428ea479cc81f617b948a702c6821485be4444af + pristine_git_object: e27982b09767a45d8b00527267720cfb748d8aa3 + docs/models/v3servicesroutingrulesroutingrule.md: + id: a42e355263fe + last_write_checksum: sha1:f6bb0e388fbda53153471c590612df55a820e96a + pristine_git_object: 4cb3c2025436b0a1097e4622d04e05c8b07d03dc + docs/models/v3servicesroutingrulesroutingruleentitytype.md: + id: 3f1229ecff7d + last_write_checksum: sha1:7d252d5d426731b2a71188a0fa6fed5afe3ffd55 + pristine_git_object: 70b976087af9ba2b03e895b3311db05f8ab3e980 + docs/models/v3servicesroutingrulesroutingruleresponse.md: + id: 4ef654be5907 + last_write_checksum: sha1:5d6f306b6cac9a9e3d52379c5cee7ceaeb1a92c5 + pristine_git_object: 0b0fdb98a25129e92c224fb6b2e3a3d64bcd0835 + docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md: + id: d0fd93be38a0 + last_write_checksum: sha1:cee34af9c22c7cf42cb7a6298c1979d5c755f898 + pristine_git_object: 2fde217c33867e39ba66916da0a0555290db1dd5 + docs/models/v3servicesroutingrulesroutingruleresponserouteto.md: + id: 4d4971bd9b2a + last_write_checksum: sha1:84d1e052cbfea0bd8683b9ef77e071aecfc33513 + pristine_git_object: c45ad9a06c15d42baec179e0e4bf97b81d1a0ef2 + docs/models/v3servicesroutingrulesroutingrulerouteto.md: + id: 38f9e1040eee + last_write_checksum: sha1:eb9f2124b1b98ab3e19525d1cba15eed98e37f5a + pristine_git_object: 1ef02da84b59aa12c5553dd061c8b71d569adf7d + docs/models/v3servicesservicemaintainer.md: + id: 172cf485aba1 + last_write_checksum: sha1:728f8d8f5ed1846421cdb5f2f9a43050fd2a0ee8 + pristine_git_object: 5f8817e0a5e12d5433270ad29fe01285c5faf278 + docs/models/v3servicesservicemaintainertype.md: + id: 034b74cd184b + last_write_checksum: sha1:84b6a78da8655168cb8d95c9daf1bf6da9c5d326 + pristine_git_object: 6948fcde3d6af204e5f1e08f15badc69bcbeeae8 + docs/models/v3servicesserviceresponse.md: + id: 8fbc9f9973e9 + last_write_checksum: sha1:10f689a9b0b339cadebb4c3ebf104de40801b788 + pristine_git_object: b95f449d0fe4076e170a98cfbf19774f4b896c6b + docs/models/v3servicesserviceslack.md: + id: 1c2528a2550e + last_write_checksum: sha1:627dbd5d27a37def476b980bd42eef0c14edceff + pristine_git_object: 467e8778ec1e1a3eb9aa5728314bb84292e48218 + docs/models/v3servicesservicetag.md: + id: a97f7c2800ab + last_write_checksum: sha1:3036827494b3ab3a36e43072a13435c1c5cb188a + pristine_git_object: 9f5c9a07c27bc6f77305db7cee870be7eb9d4ae3 + docs/models/v3servicessuppressionrulesbasicexpression.md: + id: 595c0e461cf7 + last_write_checksum: sha1:73fee8f198baa53620f6dc2143f5e07e024096e4 + pristine_git_object: 9b3d564b276589fff86a8ad2705b9b51f5c9a2e3 + docs/models/v3servicessuppressionrulescreateorupdatesuppressionrulesrequest.md: + id: f7a12d540b54 + last_write_checksum: sha1:705aa6a1b23552c6fe2d629f0e34b3add9d26edd + pristine_git_object: 2becdbfd19de25b96dfb3c9929b21bdc780db293 + docs/models/v3servicessuppressionrulescustomrepetition.md: + id: 83c5846ce8f4 + last_write_checksum: sha1:35a825ebed2c187a65d196996d08059e8560e2a3 + pristine_git_object: 6aba94a3bc6b7d0739b54c4065447eb81793efcb + docs/models/v3servicessuppressionrulessuppressionrule.md: + id: 14d00b6f02fe + last_write_checksum: sha1:fdc8d343a2eb587b13f1abee067d96eb45f0aaed + pristine_git_object: 6a55ee89c336be3f8049e762fa0f73739b7c6dcc + docs/models/v3servicessuppressionrulessuppressionruleresponse.md: + id: 58687ac0f2a3 + last_write_checksum: sha1:a7c87b332c2c49c1e7a43805011f5a2de22642ed + pristine_git_object: da40f95f6e3ada1ea7cee9a55ef123d852ccd735 + docs/models/v3servicessuppressionrulessuppressionrulescontainerresponse.md: + id: 38ce5c5701f7 + last_write_checksum: sha1:91ad05bdd26d7703709996c33cdfd0c83155fc12 + pristine_git_object: 6a3f6528bacc0ed1c850ac99e7f47ab7b1516765 + docs/models/v3servicessuppressionrulestimeslot.md: + id: 97e980bcc2cf + last_write_checksum: sha1:79acd1675cdae10881b1c4dae04532d3fa71f3d5 + pristine_git_object: 3736a1db734079a9b49d86c34d95c9a3325194c1 + docs/models/v3servicestaggingrulescreateorupdatetaggingrulesrequest.md: + id: 9edaad03f859 + last_write_checksum: sha1:5be591d36af70bce59d708b659b419d2f220288a + pristine_git_object: 70a2e01b54cdcecbd14039bae41c06aa98e5a72f + docs/models/v3servicestaggingrulesexpressionbranch.md: + id: e2d30e2473c6 + last_write_checksum: sha1:5f11f82f93c62adfcb3de3b0e43b8c623620a519 + pristine_git_object: e10fde50815ca27555bf095c58e1e5faedb1f83e + docs/models/v3servicestaggingrulesexpressionbranchop.md: + id: 06e946aa4daa + last_write_checksum: sha1:ee06b613ded6167e6b08ae4516f158cd8e417984 + pristine_git_object: 888e4fbc8d0be686d09ac759c3b93d1a468b9ead + docs/models/v3servicestaggingrulesexpressionbranchrhs.md: + id: 3fd0feb022d4 + last_write_checksum: sha1:b55ffb8aad4c70b7ab942fcaf43cb26f71644de6 + pristine_git_object: 7dc4a08178cc2f6249e565f36a0fd9c76f49a2fe + docs/models/v3servicestaggingrulestagconfigobject.md: + id: 9db4fd682457 + last_write_checksum: sha1:622620e622146d8d59bb979d0d878eecd2282605 + pristine_git_object: f417cbcf08352597604fa9c3d5ab72d89392a2dc + docs/models/v3servicestaggingrulestaggingruleresponse.md: + id: fd89cd809dfe + last_write_checksum: sha1:ff49d9e08e4f264632e50769ce1c49be72985686 + pristine_git_object: 56d457d701496eb29367b9b6ebadaa2198f403ac + docs/models/v3servicestaggingrulestagrule.md: + id: 45a84d4bdb55 + last_write_checksum: sha1:57abc9d418ea7f33dfd07aa2ad5477604fc01192 + pristine_git_object: 86617e344e0a40e6d9addc7f6ccdac280521a0be + docs/models/v3servicestaggingrulestagsobject.md: + id: a4940b1c0254 + last_write_checksum: sha1:71a5a752d5565c5924da228cbd13132212127976 + pristine_git_object: e7659189327e2ad2cdcb18bde37f8f8c84f8be85 + docs/models/v3servicesupdateservicerequest.md: + id: b6724bcfc11b + last_write_checksum: sha1:054ec8bdfa91735cb383e9216121e39ff522414f + pristine_git_object: bd689ef61b14c3de5d4df33e981f4768dc29c623 + docs/models/v3slocreateslorequest.md: + id: 0808c53c2b3c + last_write_checksum: sha1:0ab8c978a05d8f6c2fcc8cfc2faa5e3dc69c8b86 + pristine_git_object: 088429b1e14b0dbe26c1cdc8c204c66057c10b0e + docs/models/v3slocreateslorequesttags.md: + id: 1bae7355f1c1 + last_write_checksum: sha1:336f277bd3085d5a8ac749e43d565dbf28a6da34 + pristine_git_object: 79035c29ab2c02f3716a48e63c2822a57ec51dae + docs/models/v3slomarksloaffectedrequest.md: + id: 82c044e66ad5 + last_write_checksum: sha1:15c70362bbeea396ad609ed8ab35d6cfef80285b + pristine_git_object: 6f6211750668d549aa9b09e462da47c0397e7cd4 + docs/models/v3sloslo.md: + id: 84db2d28b4fa + last_write_checksum: sha1:dd27e80468ad689f662258e1c27c37957a932abf + pristine_git_object: 28e2be8b69e3333d4ad83e77e2238fef9502ee64 + docs/models/v3slosloaction.md: + id: ce1e31ebcd37 + last_write_checksum: sha1:393263f336f0edd69d1b9a7eae5796b33b9cdb73 + pristine_git_object: aa1ae1f26835ab6521204fdde3148b47b2c72ee3 + docs/models/v3slosloactiontype.md: + id: b0e3449047f6 + last_write_checksum: sha1:7abc3d6a0d7671b3d4f16c1e181092731e8150f9 + pristine_git_object: 34999f972497932cb03ee1c115904827a316a922 + docs/models/v3sloslodetailedresponse.md: + id: f144ba35057f + last_write_checksum: sha1:7fd20218bb6a55ef662f1da3ccbb0acf909cb9ee + pristine_git_object: 987d938425e1995c15ab6c05f4700ad2a5acb089 + docs/models/v3sloslodetailedresponsetags.md: + id: 2d7a4b51f86c + last_write_checksum: sha1:7ad155a038d83da3666fdc8e5b642b0ec867d62a + pristine_git_object: 895279015d8b042c6a6b8b938acf17dd85eb3322 + docs/models/v3sloslomonitoringcheck.md: + id: 13782d55c215 + last_write_checksum: sha1:cd27c8278ebb57a423ec8fe84fb38001fa0f2c26 + pristine_git_object: 346da9c24d34c70bf56f260acf281af916f63eaa + docs/models/v3slosloownertype.md: + id: 58d0afd412a2 + last_write_checksum: sha1:712929fa4fa1e01dd9c7998682fdc9d66387164e + pristine_git_object: d2398d1a29489e1da3a830e214885d4dc9ce8e84 + docs/models/v3slosloresponse.md: + id: 0a57f71e6ab0 + last_write_checksum: sha1:798a862363cc56a161984ec10da3073475eb986b + pristine_git_object: a0ff1c914f4712046e09dda2f472f2e15886a492 + docs/models/v3slosloresponsetags.md: + id: 999778e5a69f + last_write_checksum: sha1:62e279c668e9f76a7b4e746baa0e808b8e93989c + pristine_git_object: 286b18f4bdbc41c8d3fdba0f1e36ee1f1f6797cb + docs/models/v3sloslotags.md: + id: 28e7842a9a16 + last_write_checksum: sha1:7816a97ff59618673449309316050bc5ee3b70da + pristine_git_object: bfdb1f846731ab76f53b4a0ee3e2283e575eef2a + docs/models/v3slosloviolatingincidentresponse.md: + id: bcfd57893200 + last_write_checksum: sha1:82ad29a9e3fb9c18a50813685877e516dc686add + pristine_git_object: a72dea320b388f5a0ff510c9c6fcfbc1e5b6312b + docs/models/v3sloslowithinsightsresponse.md: + id: f1a979f0672d + last_write_checksum: sha1:071ac04ebd55577717ccba6df75ff49c8a3e78a5 + pristine_git_object: 3add3039d28a060fa790af7d311dfc86caf02451 + docs/models/v3slotimeintervaltype.md: + id: f72b7c58f36f + last_write_checksum: sha1:e562ad303bbc6d701ec5bf4deed824233170acdb + pristine_git_object: dd0cfc9f32816687175ec6d04b650a65ec2c1260 + docs/models/v3teamsabilities.md: + id: 02efd07e16dc + last_write_checksum: sha1:8c4a20e7dd50bc199d010600721d36c3564c7f2f + pristine_git_object: a581233ae8ad47396a550923fba538a9651cb306 + docs/models/v3teamsaddbulkteammemberrequest.md: + id: e0618d4af65b + last_write_checksum: sha1:ff0d0882a010bab6f672af5009f7cfa7e6b12fa3 + pristine_git_object: 700eac64d2730b0e2851f2032c2b716c773a3415 + docs/models/v3teamsaddbulkteammemberrequestmember.md: + id: c8347de4742b + last_write_checksum: sha1:235a99059f4b2885a822438e9894f8c9c21bd995 + pristine_git_object: 01db2a20a45c07cae1792d101dbdbed3f3a72ad8 + docs/models/v3teamsaddteammemberrequest.md: + id: eb0eafa1dc90 + last_write_checksum: sha1:310ce6fea283216b2ba8d363df6fa36f8c39d9c1 + pristine_git_object: 3f8ab1d87a64870e1a697c025e735f5a86142f07 + docs/models/v3teamscreateteamrequest.md: + id: "442441296727" + last_write_checksum: sha1:2a0b13af7b2913900bf192e16360ec8fe169db51 + pristine_git_object: 7b5c0674c8ddc0bb115026246cf1dee7658ff6d2 + docs/models/v3teamscreateteamrolerequest.md: + id: 49c29f5556cd + last_write_checksum: sha1:d62bba1526f05425a1e54f2c95dc09f85c53d7cc + pristine_git_object: 17b547211831b9ce1b16d44aff4ab46b8e8ee7dc + docs/models/v3teamsteambaseresponse.md: + id: f12c00f086c5 + last_write_checksum: sha1:ccaffc4dea1b1e5f4d7707909cac4a7ca98a9896 + pristine_git_object: 5552ae1048f521e08d5742ad4b2ce2ab8b28b3e6 + docs/models/v3teamsteammember.md: + id: afda8b1adf07 + last_write_checksum: sha1:f67c2c4f733c4c9a553f806a70f63fdcb3bfd7a4 + pristine_git_object: 3db5e880a0d45e49113b890779ebf9c3f7ae667b + docs/models/v3teamsteammemberresponse.md: + id: 1613eb349de0 + last_write_checksum: sha1:1a90e28f483b77bd1d49e67982fb4a95020d1b34 + pristine_git_object: 8a8cf707b57f51b34477f56ef8c2657f49fb67dd + docs/models/v3teamsteamresponse.md: + id: 8cd3fad1ba89 + last_write_checksum: sha1:0a329742467ecbc22e670f030b8fee9a81d6f400 + pristine_git_object: 604b725edff74856626806ba9ea1b52638dd03d8 + docs/models/v3teamsteamrole.md: + id: d25a9775f6dd + last_write_checksum: sha1:b1713f8866ce8d6a8b29e336505dbf8fbf2d38ac + pristine_git_object: f588fbc30b720cd27b51997d2e91bda56413f23c + docs/models/v3teamsteamroleresponse.md: + id: 418095d56857 + last_write_checksum: sha1:2bce4db65a218147705ed7c72e5863df9251e515 + pristine_git_object: 3b9608395ad4d368e89bae29e80e666eae17a94f + docs/models/v3teamsupdateteammemberrequest.md: + id: fb8e951c81b6 + last_write_checksum: sha1:a16ba9f1b6be6ed2d7b9a719bacc118eed0403ba + pristine_git_object: a6aa43f3f11e50175c6151c9508e6a310a0efcd5 + docs/models/v3teamsupdateteamrequest.md: + id: 5aa537f66101 + last_write_checksum: sha1:d0190cee0533fff3575734b21041ea6f9b4a7da3 + pristine_git_object: ade7c09f3d8890744bb7b8406f323cb06b5fd012 + docs/models/v3teamsupdateteamrequestmember.md: + id: 391c88886ac8 + last_write_checksum: sha1:ab0ec65c266bde623b02f0c5493ae3a4ea4702d7 + pristine_git_object: 306ce5cc289cca27a593adc9610098352a8598c3 + docs/models/v3teamsupdateteamrolerequest.md: + id: 324ed169c185 + last_write_checksum: sha1:9f3d3bad42d4a2c88d6305c2bd3cc36a263183be + pristine_git_object: c2f62abdaa8d29e3a943d5d95e18d519031b4f09 + docs/models/v3usersadduserrequest.md: + id: 2beb0a0dec9f + last_write_checksum: sha1:332e1008576ca900e41c50cc2f79626b30d497f6 + pristine_git_object: 3a0fc27a1855e3e18bb5220e819941c7b984ad9b + docs/models/v3usersadduserrequestrole.md: + id: dec153bc18f9 + last_write_checksum: sha1:e2a824e18d681531b0a6e1e2bc405c5eaa77612d + pristine_git_object: 9c5e58c051cb84a448753d305d00d7762684f429 + docs/models/v3usersapitokenresponse.md: + id: 198844a14e3e + last_write_checksum: sha1:2a93431ab885fb8e3ad23cc47556e58031628a7f + pristine_git_object: 00c2a0f6b9ed1c531bb3e6d22035653664339883 + docs/models/v3userscontact.md: + id: 6756c5098b02 + last_write_checksum: sha1:93e85393357eb9bf76af89d2b8d9534bca0fa277 + pristine_git_object: 805a9ef8c5a4c0071210e7a59d1396aee6541611 + docs/models/v3usersglobalrbacabilityname.md: + id: 6216e317f7db + last_write_checksum: sha1:724bd674fe8664acee18429294f0b3fb48efab01 + pristine_git_object: 69b46110e0d07582d5c05aa52d228854172064c8 + docs/models/v3usersnotificationrule.md: + id: ace9c5e6524c + last_write_checksum: sha1:6db49b4fc7a17b14e6016c307e9e2a56f87a4806 + pristine_git_object: c2bfc25c8cfafdd875beac576f1b3a7aa039e6aa + docs/models/v3usersupdateuserabilitiesrequest.md: + id: 16b12313ac8b + last_write_checksum: sha1:adc0b51b202c008340a5b7533005fca05d09aa3b + pristine_git_object: 03730661e61af04d911980c339b6cba3fd1c4ad4 + docs/models/v3usersupdateuserabilitiesrequestdata.md: + id: 269d1f56734d + last_write_checksum: sha1:cb4b45100b854cf04e994aba4c2a038d4030c61f + pristine_git_object: e56272f2e556f77aea25f2b0fa0128604356e5dd + docs/models/v3usersupdateuserrequest.md: + id: 5f7002b4694d + last_write_checksum: sha1:07aec92de9e73cf0c87d289aeeed221b7766e673 + pristine_git_object: f8401fcc2a2cec9192b0f54b43e493287b7969bd + docs/models/v3usersupdateuserrequestrole.md: + id: fe9d6d9e461e + last_write_checksum: sha1:8915962e44f300f5d4f5bd94e3798f02873b3d3e + pristine_git_object: e31482265d774af3d6f50d1cd9d9e549274f4faf + docs/models/v3usersuserresponse.md: + id: 6c2c8c4d2eb9 + last_write_checksum: sha1:4df6a6b141130b4ffb7e32f45018b44f544c287a + pristine_git_object: 82da30e6d9054046bbd110140da84e317e2623af + docs/models/v3usersuserroleresponse.md: + id: e952c96f28d8 + last_write_checksum: sha1:298e5916f82625ae6dd4f8d73b9853fa22cec437 + pristine_git_object: f633577d9f47b8525b092802b37dec32f7fc0290 + docs/models/v3webformscreateorupdatewebformrequest.md: + id: 23fbf5d7efa2 + last_write_checksum: sha1:7ab54115d384739b2874b60c6aed5ca1ba9b4662 + pristine_git_object: 1c85154ca839f2743da65c108177e0bd3339aa00 + docs/models/v3webformscreateorupdatewebformrequesttags.md: + id: fcd61a7aec7c + last_write_checksum: sha1:d73cc565a50e1475abad0a0f8b9b94d4e6838db3 + pristine_git_object: 23eb09c9cd72c23180efda1b7f99593282221adf + docs/models/v3webformsrecaptchasecrets.md: + id: 5be225b7f013 + last_write_checksum: sha1:533e1118f155aa0cf4768914e5f66384aa881338 + pristine_git_object: eca266064088a491199882eb7620ae81abdc6983 + docs/models/v3webformswebformresponse.md: + id: 5c079bec75ee + last_write_checksum: sha1:73c0b3cb6cf654c4f1def13f46aad551c5914aae + pristine_git_object: f2f8e2451d1b9d9f2b0e964ab8068e6ae64b51d4 + docs/models/v3webformswebformresponsetags.md: + id: c95cb644d894 + last_write_checksum: sha1:f36a719a266cdf316aeb2a9b05c8880d0e6afbf0 + pristine_git_object: 460bd5c6d99da14b3c01791ed8a7590a5041306a + docs/models/v3webformswfinputfield.md: + id: 5af283ec1b2f + last_write_checksum: sha1:1f3a259ac9db779d08278f6c33f3aab423331445 + pristine_git_object: 82e0804ff209921643c9249354f42ae8a380372f + docs/models/v3webformswfservice.md: + id: 0a2dd3eb9ea6 + last_write_checksum: sha1:cc0263013c2904af5a7a38e128d8449cd3986939 + pristine_git_object: b6449c4225498b581044853c0acf08ded3234860 + docs/models/v3workflowsactionrequest.md: + id: 7ce818963a2d + last_write_checksum: sha1:f077622bd4f9cdce78b657ca68615167199a18c6 + pristine_git_object: fea72c7df8f61c2a2a629619791dfd355f8d7b13 + docs/models/v3workflowsactionrequestdata.md: + id: 3fbe640facb4 + last_write_checksum: sha1:dac0f968eb1ebbd8bd4a14133f0576cc44f42744 + pristine_git_object: 9d49bfc765ec687a990d484223061c72400fa53c + docs/models/v3workflowsactionrequestname.md: + id: 977a75a03820 + last_write_checksum: sha1:e18c8148ca21a21043a3cdeab73d339cb5424da8 + pristine_git_object: 28302a541dde822c4c21cfb21992a0239a6e3a04 + docs/models/v3workflowsactionrequestsqattachrunbooks.md: + id: aa61502747bd + last_write_checksum: sha1:1fdc08bacd6e70f279dfd68cd81f58b2d725726b + pristine_git_object: bfe852d7d8baf071de81485a51dac78954fed041 + docs/models/v3workflowsactionrequestupdate.md: + id: 5d9c1b8941c7 + last_write_checksum: sha1:16c920bbb3ad6cc379257adb744e00d7650dfddc + pristine_git_object: 959c44344c93ca79aaa9955940699faeba95b6b8 + docs/models/v3workflowsactionrequestupdatedata.md: + id: 8881ab1dc247 + last_write_checksum: sha1:3613a8bbfdf762d5dac74f17778517ca75309451 + pristine_git_object: 4c34c0861cb0d326f37c6c4c0a945f0eb1889a6b + docs/models/v3workflowsactionrequestupdatename.md: + id: 34c27264e1e2 + last_write_checksum: sha1:45b85ad7b7c2861b0475c78492c9122ffe58fbbe + pristine_git_object: a72d136935bbbd310c5af2d7674df76b02fb8c31 + docs/models/v3workflowsactionrequestupdatesqattachrunbooks.md: + id: a1cd1d0d0815 + last_write_checksum: sha1:87bdabaa9c137450ce9b57cdcf6da0be60fb4e23 + pristine_git_object: e227f237e0f5b17510be0bb7365d7145da60d9a0 + docs/models/v3workflowsactionresponse.md: + id: 9cafba82211a + last_write_checksum: sha1:0a9ac6c33295a6bfedf1290c8a2a31f59e02aa4a + pristine_git_object: 52d627be9bd2a06c0a6f76529a1b39cb20540597 + docs/models/v3workflowsactionresponsedata.md: + id: 8b1fa50fa8fd + last_write_checksum: sha1:c49f0bf5bbdab7acad017fc10c8ed0bfb52ce22d + pristine_git_object: 134c2623e02b7d46fae357f91909a1801cd8a621 + docs/models/v3workflowsactionresponsename.md: + id: 448f46565a87 + last_write_checksum: sha1:5f4c83d3768798f0cddfeea82f8165091ccfa216 + pristine_git_object: d4ac0024acaf7c5389fb41e75c159f045cd62ba8 + docs/models/v3workflowsactionresponsesqattachrunbooks.md: + id: 78967605ea59 + last_write_checksum: sha1:7c38dfcf98dd60f130ef154af28645d37908af70 + pristine_git_object: c3fb746e4054db199110024547370d726771dacf + docs/models/v3workflowsbulkenabledisableworkflowsrequest.md: + id: d12ed186b045 + last_write_checksum: sha1:f589711b9ead8c3ca70af800eca0a7cf927284af + pristine_git_object: a16667828839e22a1e69a228880a53f08da3f601 + docs/models/v3workflowscommunicationchannel.md: + id: 4bb165ed5d49 + last_write_checksum: sha1:4522b741eef1472b09b71b4f58b408a9e60b2735 + pristine_git_object: 4dd659697e3665d6c01338acda4efd529bbe6ba6 + docs/models/v3workflowscommunicationchanneltype.md: + id: 0087bcf888fd + last_write_checksum: sha1:f2e74c1a86fcf9a0cef3adf572b4070ba768b628 + pristine_git_object: b0d2adbab061c6dace735eb8738b6ff3bf6ce5d8 + docs/models/v3workflowscomponentandimpact.md: + id: 653f899f7869 + last_write_checksum: sha1:cd1d3256222d0205ec31b2509fcbef07f6398cff + pristine_git_object: 1a2c0586007b8497919c70ecc712399092cbf72a + docs/models/v3workflowscreateworkflowfilter.md: + id: 31ead28d9656 + last_write_checksum: sha1:4faa7942453d7857526040e08b19336b5ec2da64 + pristine_git_object: 7b93086a32dc32059bc1b664f9db9dd9809ad4b1 + docs/models/v3workflowscreateworkflowrequest.md: + id: 6566c872c957 + last_write_checksum: sha1:d6f54ba795b0fd76fa956085f0d0c12c72802ba7 + pristine_git_object: 04a29a9be57fec0ea038e7979876aa0a6fa76c67 + docs/models/v3workflowscreateworkflowrequestownertype.md: + id: 37358c0b776f + last_write_checksum: sha1:98364c8d2b4e825b3fad210d0aa9048b97f4a8e9 + pristine_git_object: c9f1cf3678d129cc8f891e52dc7f0d8e4b0338d9 + docs/models/v3workflowscreateworkflowrequestupdate.md: + id: "404336202350" + last_write_checksum: sha1:0ceddb0c01752dd67762a86cc112dcbb34297c15 + pristine_git_object: 855af85061f2ce1bf57cfa7620d20df5f1efb0f4 + docs/models/v3workflowscreateworkflowrequestupdateownertype.md: + id: c65dd3d73c31 + last_write_checksum: sha1:78055bf685673f6a6e7ecaad565fdc171751284d + pristine_git_object: a02284b7c6f573f7c9256ec3fc496f6a266ccffe + docs/models/v3workflowsenabledisableworkflowrequest.md: + id: 175c04cea4ea + last_write_checksum: sha1:b815003bba3675c98b9ffd08d02a7c3f2b7eb541 + pristine_git_object: 78678c9ba41adee630e1a52bd6631ca2d5c57597 + docs/models/v3workflowsentityowner.md: + id: 959fb4e31db6 + last_write_checksum: sha1:432090830e531e1f0365218d8444080f1f063794 + pristine_git_object: 13ecf00335be8fc817768d9718e3bf28d6ffb588 + docs/models/v3workflowsentityownerupdate.md: + id: 5c2face88cb0 + last_write_checksum: sha1:b1dffe28ac807c5c9cf0ce9d31c2329cff78d524 + pristine_git_object: 72584e03ce7c8510c8a3c0bf508e9040e48cbd4d + docs/models/v3workflowsgetworkflowactionbyidresponse.md: + id: 99ae61edfa85 + last_write_checksum: sha1:850f3c67eb16a89fb9c2f60e34e085db1c9edeba + pristine_git_object: 451c4c7228c7a8ce5abb4998d21d12f98c6ca2d5 + docs/models/v3workflowsgetworkflowbyidresponse.md: + id: 2ada2025fc01 + last_write_checksum: sha1:32cf0b837e717b48d32fb4608fd4f6ca91d375df + pristine_git_object: 4da479ee7f92e63938a552ace6b2adc842c65f29 + docs/models/v3workflowsgetworkflowlogsresponse.md: + id: cb741e4d8054 + last_write_checksum: sha1:8bed975aa5133653436c08af655aba667ccfe8f0 + pristine_git_object: a12ee36cf2ae9b94ef8dfaccd751f65e7fcf0578 + docs/models/v3workflowsgetworkflowlogsresponsedata.md: + id: fb069b5c2331 + last_write_checksum: sha1:0f53a0da3987059520e20753c962dfcf9d156ca0 + pristine_git_object: 90f2fa5a8b3ffe95669d75f1fe807c0e28881bd0 + docs/models/v3workflowsgetworkflowlogsresponsemeta.md: + id: 8001d972f502 + last_write_checksum: sha1:a231f7c8849026e9c0d85a29420813498fd6557a + pristine_git_object: 537507c95f3c9cfa2b94255cfef84189a626d7a5 + docs/models/v3workflowsissuestatusandmessage.md: + id: 31506509c983 + last_write_checksum: sha1:80235f051cf7868fc6c0f2721a0e4a00fc160163 + pristine_git_object: a04fde523bd69afb570c71f4cbc26462d7904acb + docs/models/v3workflowsjiracreateticket.md: + id: d72faab09fff + last_write_checksum: sha1:2dc0a874abb9715c3da458c905119d372e61b165 + pristine_git_object: edebce77480dfe6fbe1b5e287cf4a1cd5460a075 + docs/models/v3workflowsjiracreateticketdata.md: + id: 95e6baf78e47 + last_write_checksum: sha1:48be8b018bd88464516359db2d2290f40e7a794c + pristine_git_object: ba0212018dceac13bbaa305ff3871024502319ce + docs/models/v3workflowsjiracreateticketname.md: + id: 54d9e769fa18 + last_write_checksum: sha1:3ace406c451f378e2d4d351ad9ea6860ba324134 + pristine_git_object: b5295ed0906f3338a2c3c8fbdd11bc515f9f7f9e + docs/models/v3workflowsjiracreateticketupdate.md: + id: e1e3d434375f + last_write_checksum: sha1:4d87485114491a0f55ec146d3d41a32f45e2ff89 + pristine_git_object: 828cf616aa8778dbab78367f2dc3e79e866f7fcd + docs/models/v3workflowsjiracreateticketupdatedata.md: + id: c178efcb7023 + last_write_checksum: sha1:96b35c74ceba98dbcd954cb0a0033f8a36e2cc99 + pristine_git_object: 8a836b363225127e3caa8b166eda5b6e0d157231 + docs/models/v3workflowsjiracreateticketupdatename.md: + id: 2d30964c3e8a + last_write_checksum: sha1:bb85ef447c801e25326abcdeb7cac2f82cacba0a + pristine_git_object: b394016c10692cf073f5b8f076c4c00927903419 + docs/models/v3workflowslistworkflowapiresponse.md: + id: 31e6faacc7b0 + last_write_checksum: sha1:e2c194e1737f5799d3002ed60771d7ccc4f0a3ca + pristine_git_object: f956bb0292a6e793b27d14360addfe3dc754fd51 + docs/models/v3workflowslistworkflowapiresponsemeta.md: + id: cf815a3052da + last_write_checksum: sha1:3abe44abfd2aa6fb476bd0d957ebc5701f689610 + pristine_git_object: 4a0831360c476f5dd998e4ee32ec5131e07ba0f2 + docs/models/v3workflowsmsteamscreatemeetinglink.md: + id: 154dec8ebe0c + last_write_checksum: sha1:ad2f6b6d6d8f53cf95c0065063562a8de8189dca + pristine_git_object: aedf99696b102e3573110a2b744f61a45acb6850 + docs/models/v3workflowsmsteamscreatemeetinglinkname.md: + id: f827ce0979c3 + last_write_checksum: sha1:153f3c4a4c7c33ad73433cb0dbcc2f1d22cfa453 + pristine_git_object: ef0412539a6d91ba2c0092fec0507c6243820110 + docs/models/v3workflowsmsteamscreatemeetinglinkupdate.md: + id: 13126f2a3f21 + last_write_checksum: sha1:d62c41f9f42f4e4b8cb6c414ef6b3ce2e0dedf6a + pristine_git_object: 7b29041b10de9674ae2dd68f59568d4284ecd50e + docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md: + id: fb6e583e172c + last_write_checksum: sha1:15899020e6e2f104086eb30a00d90997f104012f + pristine_git_object: 4bb75f6e7309cc6c70ac73f81a0469ebac011499 + docs/models/v3workflowsmsteamsmessagechannel.md: + id: e436a6dcd6f1 + last_write_checksum: sha1:dad0d2e2e9c25a78bb2e6f4f8b73d38193d19a83 + pristine_git_object: d3e70487abf28f22f652d2864c6e922bd0f592e7 + docs/models/v3workflowsmsteamsmessagechanneldata.md: + id: 31a6106bfef7 + last_write_checksum: sha1:c11f11aafd3eed8744edc58ebf4f5a99b367c781 + pristine_git_object: 700927a6a4a3507fe75625b91e191f803550155b + docs/models/v3workflowsmsteamsmessagechannelname.md: + id: 7e63a27ca93f + last_write_checksum: sha1:2bd96e42b3a49d5d0cc0fafaae409bc6244ab245 + pristine_git_object: 6637c719b194e46fb4bf7574bb21298269acfa11 + docs/models/v3workflowsmsteamsmessagechannelupdate.md: + id: 439482f4e4c8 + last_write_checksum: sha1:dc4c44bf6d3095dcd4c1ad7f6f64c00b5e09c984 + pristine_git_object: f675740e09c4c3b38eb9acdea303f77234e96543 + docs/models/v3workflowsmsteamsmessagechannelupdatedata.md: + id: 249a0f81f7b9 + last_write_checksum: sha1:9ae72052ecae8c9a07df4e6747dd044541fe6d63 + pristine_git_object: 573842070f5a6b6a7703e53cc3d9ea67a8b397ed + docs/models/v3workflowsmsteamsmessagechannelupdatename.md: + id: a9b9df740f20 + last_write_checksum: sha1:59419a55c194a660a3dfcb492f274a360acac7b8 + pristine_git_object: c156673754bad4bd04001b3c4bbd792f443ab84e + docs/models/v3workflowsmsteamsmessageuser.md: + id: 2007663ea6d2 + last_write_checksum: sha1:9edd5a336e1e81098bafa690e885fa0986bdceb2 + pristine_git_object: 9c77dbb487b61ac7cabef2b5155573292222c30e + docs/models/v3workflowsmsteamsmessageuserdata.md: + id: f72dc1fa06d5 + last_write_checksum: sha1:9d47d51bf78a4caaa948c26b9aa0bba00be373a0 + pristine_git_object: 0c0bf156ca4fb35d920c38f6fd3f3567edd62cb3 + docs/models/v3workflowsmsteamsmessageusername.md: + id: 702df725c10b + last_write_checksum: sha1:8998ffe7b87db1c58fb412d48a4fbd0fed48404c + pristine_git_object: 2eff972a2ef9f668e00db9b162bd5433f1df3fd4 + docs/models/v3workflowsmsteamsmessageuserupdate.md: + id: b1e6d887ffc9 + last_write_checksum: sha1:6d42d079551052bffcaa4a5e5d1f202852a3e313 + pristine_git_object: 02d0e2193b2019121f133b5b8e94b640f27ca1c4 + docs/models/v3workflowsmsteamsmessageuserupdatedata.md: + id: 60860017357f + last_write_checksum: sha1:4cbd9f601f74c1d28c244410b670b0108a210483 + pristine_git_object: eebfe5fcd99e30ca0c22f30f182b1f65bff9592c + docs/models/v3workflowsmsteamsmessageuserupdatename.md: + id: 56b10558e89f + last_write_checksum: sha1:abfcbf7f29e21f6e8da3fe23197220c3fab28fa2 + pristine_git_object: a35f03fb5e4feef506cdab245aac0c5a56a69460 + docs/models/v3workflowsrunbookresponse.md: + id: f9a46d97d65a + last_write_checksum: sha1:c316dacc3b7d4ac18600c8eb849fc8091475d386 + pristine_git_object: ab7dc9b04d1ee93c5cf772d139442c63abd6db24 + docs/models/v3workflowsslackarchivechannel.md: + id: 16f28e0a82b7 + last_write_checksum: sha1:f8d92eecd8b12028e06fc7b6ed970ad3a736b3ad + pristine_git_object: 466375cad49f4a6d2605c58e0c7060529e431ca7 + docs/models/v3workflowsslackarchivechannelname.md: + id: d04bd527c2b1 + last_write_checksum: sha1:6bc771d48451b22bbcff50fdd34f6cab103b662f + pristine_git_object: 2e451b05ed9dff5a7f12e11e7100ef01efe762be + docs/models/v3workflowsslackarchivechannelupdate.md: + id: a2b22f14313c + last_write_checksum: sha1:c6791d1e1680da7634dd60766c6898dc0ff123b8 + pristine_git_object: 31c05257a0f6de8910c6436c51bbb99a7366de6a + docs/models/v3workflowsslackarchivechannelupdatename.md: + id: 91c7a4313094 + last_write_checksum: sha1:baf361ff6b3ec8ede7e1cde76f56dab4a48bee8f + pristine_git_object: cfc20186a8f505baf391411a95cd45b3f924eb4d + docs/models/v3workflowsslackcreateincidentchannel.md: + id: ce1b9bcffa82 + last_write_checksum: sha1:8b08c0961be168b6dc7c3618ade97bd7792fa000 + pristine_git_object: df7378cb327aae70ee599083aba26b9b64fb0812 + docs/models/v3workflowsslackcreateincidentchanneldata.md: + id: bea61fa5fc5e + last_write_checksum: sha1:4334ab4a7ef7c5af3094773566f4711eb80d6a04 + pristine_git_object: d895fbf4baddc52eac8e2df35a7245d1f1944351 + docs/models/v3workflowsslackcreateincidentchannelname.md: + id: 6400d93a9056 + last_write_checksum: sha1:e7c33c1e4e1d0e344c36f97099694f0d121695f9 + pristine_git_object: 2c29a5492b1d647aad6200315aef275594aae3ce + docs/models/v3workflowsslackcreateincidentchannelupdate.md: + id: 2ea40e922a8a + last_write_checksum: sha1:e188d10722bddc536a23350854af9889a61d65a4 + pristine_git_object: 2114cd884ce104f8c3dcaf0dd30920fe527fc9df + docs/models/v3workflowsslackcreateincidentchannelupdatedata.md: + id: f37b55aba7f7 + last_write_checksum: sha1:f35f9d053f24fe25742e96f6e7911032e8779ac1 + pristine_git_object: 3a80de75723a323b8c824734df3900f996ecdf19 + docs/models/v3workflowsslackcreateincidentchannelupdatename.md: + id: e2980996e967 + last_write_checksum: sha1:fd7ff317a921b8b0365da0fa82380313342f6783 + pristine_git_object: ec948cc4a4a71681587036d9252fb324952fb044 + docs/models/v3workflowsslackmessagechannel.md: + id: 82cdece370d6 + last_write_checksum: sha1:e3d6f345992842ea867443da229750b6e4789391 + pristine_git_object: 924a1c53b0fc1efff490280001e7181e2e2071f0 + docs/models/v3workflowsslackmessagechanneldata.md: + id: bfb3df9309c7 + last_write_checksum: sha1:1d261233dc44c9470b22d2ba9d979e4610eedcfc + pristine_git_object: 0cec19f5ca2641f5d8846bc63328c4f50adc0647 + docs/models/v3workflowsslackmessagechannelname.md: + id: e6ba3bfc3a62 + last_write_checksum: sha1:24bbfbe15b69df467fdc462c250af2fede4cba6f + pristine_git_object: 90caa7eec0b635f7ade7d3016512af8d6de53c2f + docs/models/v3workflowsslackmessagechannelupdate.md: + id: 0f5ebb43a1cf + last_write_checksum: sha1:2a8c4b5a76845dcf37ad109bee2f026097ca6d13 + pristine_git_object: 4024924f5ebbd3837fda2a7afa2e50ce0230b00d + docs/models/v3workflowsslackmessagechannelupdatedata.md: + id: 57c7b6147acd + last_write_checksum: sha1:451b5c1168ba74798851d6644ce1375e872c031f + pristine_git_object: 1abafcb07699fa7e7a6f41f508098be0880a102c + docs/models/v3workflowsslackmessagechannelupdatename.md: + id: 690a421681c7 + last_write_checksum: sha1:7e19e5a90259e3d8b1b0741b4aa4383c085c34aa + pristine_git_object: b40fe3003edb6741f8bc067f3f2f4cbbda71aba6 + docs/models/v3workflowsslackmessageuser.md: + id: 8859e1dcb7a9 + last_write_checksum: sha1:a20730ba6a3c82618d4b647c8a8d897f63cda35f + pristine_git_object: 4a435f059370547a11064ef8ee1ea10b961c322a + docs/models/v3workflowsslackmessageuserdata.md: + id: ff0e4fc4bd6a + last_write_checksum: sha1:f880afc1b6da6926dabbe1680fbfe49c43c8c083 + pristine_git_object: 2a8a0e73db2841efaf8b53adb6713d798c33620d + docs/models/v3workflowsslackmessageusername.md: + id: f7a53b9634a2 + last_write_checksum: sha1:580079fc0ad5fed12ee04ad42796692ddf097f66 + pristine_git_object: e1af0253c49df1e8809be4b10f17009382e2756f + docs/models/v3workflowsslackmessageuserupdate.md: + id: e1378d5fc940 + last_write_checksum: sha1:0b000b9ce83bca860daf672e18fce08c99282666 + pristine_git_object: 7c2f1c98731ddfc677d40fe456b908466893d50b + docs/models/v3workflowsslackmessageuserupdatedata.md: + id: 1f41eb959eee + last_write_checksum: sha1:a17aff0a88c08c3b96100e5d8ab8d814aeb45d49 + pristine_git_object: 39031c7eef8980e7232b35102742a7b7c053b153 + docs/models/v3workflowsslackmessageuserupdatename.md: + id: 4c136486910c + last_write_checksum: sha1:ed46a20ed0cf329ae3cc039094f2165f14a7dc6f + pristine_git_object: 84e67736ed2f111269dd1288d19b76e6afdafeec + docs/models/v3workflowssqaddcommunicationchannel.md: + id: f35cdcea5772 + last_write_checksum: sha1:212b920c761b220edc6733a34b502ccbf792b31c + pristine_git_object: 8b37f2b376575e17770b4f83af308aaccd8a3a6e + docs/models/v3workflowssqaddcommunicationchanneldata.md: + id: bef695aec925 + last_write_checksum: sha1:c3332c6e99b9a956afd0df3c0d4771be699b6f73 + pristine_git_object: 6dca00c8e994a9a1cfe101c86740d3446516bdfe + docs/models/v3workflowssqaddcommunicationchannelname.md: + id: 165234c33cb3 + last_write_checksum: sha1:1102d7268b66f56174d7c6060ecee32d14335ba3 + pristine_git_object: ef3332a87aff27babbb6c711641f1c5735428cf7 + docs/models/v3workflowssqaddcommunicationchannelupdate.md: + id: 320c59f8ebe4 + last_write_checksum: sha1:018522e2353b3f70eaa057295fc84d7717f53926 + pristine_git_object: 9eced8cdf57f35c679668f6c86e43fc4d153e357 + docs/models/v3workflowssqaddcommunicationchannelupdatedata.md: + id: 948eea50b6b6 + last_write_checksum: sha1:e51001c29b68bf6cd2303f1e472f30f8853adfe0 + pristine_git_object: 67ce3eada1174ccb0a0fbb727986495dbcfe249a + docs/models/v3workflowssqaddcommunicationchannelupdatename.md: + id: cb65d937d10b + last_write_checksum: sha1:6b4a778db3956b8fd69f15697a2e457626390254 + pristine_git_object: ea4c18f54cd0a1ccf01148cfa7198a7fc90de94b + docs/models/v3workflowssqaddincidentnote.md: + id: 34c6e85fd5e4 + last_write_checksum: sha1:b976b227312b6831ace972b202a870760706a916 + pristine_git_object: e6a81b4a97eac00795c7dc8ab51d7c1bc4a38fc3 + docs/models/v3workflowssqaddincidentnotedata.md: + id: 019b59eeffa7 + last_write_checksum: sha1:c4eb245383ea9ef720ec55c33af4e6363ea27efa + pristine_git_object: 0cf95fe7948fc548b00eaa8f1727bfdadde44af0 + docs/models/v3workflowssqaddincidentnotename.md: + id: b682420d30f6 + last_write_checksum: sha1:014fb914b307ef93282f36c9dc4360091c130acb + pristine_git_object: 32e753fd86d1d465a51d9d7075b0601773484474 + docs/models/v3workflowssqaddincidentnoteupdate.md: + id: 03102b827465 + last_write_checksum: sha1:6d497f16cb95137429fed7bdf24adc963c19609e + pristine_git_object: b5c75a48bda0aa0e8f1b8be119d0354c2a9d0286 + docs/models/v3workflowssqaddincidentnoteupdatedata.md: + id: 8e523bc6a9d5 + last_write_checksum: sha1:13698a56d5d10ea46d83eac170dd2a62dbe11858 + pristine_git_object: 89b09c886073e329f6cdaccae919d385d2b3b880 + docs/models/v3workflowssqaddincidentnoteupdatename.md: + id: 324aef6b83ed + last_write_checksum: sha1:c60178af5a6dad6fa4032e81f7ddc345e892e8f3 + pristine_git_object: 3f572400bc19410c54c286483faebfc881ecf1ad + docs/models/v3workflowssqcreatestatuspageissue.md: + id: cae39c84ece2 + last_write_checksum: sha1:57b4319bb583f9722f152ba2dd889ccffa417374 + pristine_git_object: 8e0073568e699d3bea5ef9610cf2fbbdecee4476 + docs/models/v3workflowssqcreatestatuspageissuedata.md: + id: f8538d2f7d35 + last_write_checksum: sha1:30988d34778680ea93662ad977e0891acb55a881 + pristine_git_object: b9404d903a99e76fc95f9fc70eebb833790c977c + docs/models/v3workflowssqcreatestatuspageissuename.md: + id: 1c074273e9d5 + last_write_checksum: sha1:e5bfe66f3b31a5e17ea964e45d0d59c045e1922a + pristine_git_object: 6007a94b81c3f1c70bab6ee46d0e64131afe47f9 + docs/models/v3workflowssqcreatestatuspageissueupdate.md: + id: 89cc2bab78e6 + last_write_checksum: sha1:c54e3a4a09aab52e5d78ad4dd54fcd347ae57f1f + pristine_git_object: c7e19b1766fea72b92f08e9411ef3453a847a5e6 + docs/models/v3workflowssqcreatestatuspageissueupdatedata.md: + id: e35ddc08f014 + last_write_checksum: sha1:d5a41639a08416f47cb6c6d644c63442b8a41785 + pristine_git_object: eb9dbb2ba15ac5e315f1b8189d9a7228322be7ce + docs/models/v3workflowssqcreatestatuspageissueupdatename.md: + id: 50c638b34cd1 + last_write_checksum: sha1:abee7d0478a436ae7a418c2bd70ae5f5bf9cef96 + pristine_git_object: f2420bf870c21de3e098f25af9466c8b7616472a + docs/models/v3workflowssqmakehttpcall.md: + id: e889453c0d88 + last_write_checksum: sha1:c03b82168d00a0a4b2ac07110b627972c007eb6c + pristine_git_object: f3d3cf49b0ae7a07c46e3a15dacf73436c2a0c15 + docs/models/v3workflowssqmakehttpcalldata.md: + id: 750947a59aaa + last_write_checksum: sha1:0211e6f021044e3de35e0c7bb5863a7811914445 + pristine_git_object: fef0d25cf5eff76088a460ab36d7af61e6183e7e + docs/models/v3workflowssqmakehttpcallheader.md: + id: 6d81db5113ab + last_write_checksum: sha1:d5f11cd450a4a754d38561fe7f869ebb978cc727 + pristine_git_object: 5b6610cb6a69275a960aa994603524607d556d57 + docs/models/v3workflowssqmakehttpcallmethod.md: + id: 8733ab1861fb + last_write_checksum: sha1:585f6a1b1c404e0f6974325ba9fa89d120e235b5 + pristine_git_object: f2651307f99c465350b7bd736759a0c58b8f776b + docs/models/v3workflowssqmakehttpcallname.md: + id: b104504ed9a0 + last_write_checksum: sha1:bea2e94424850bc71cb6ba1260a8e08fa106fd12 + pristine_git_object: dd1476f06a366c00875048f00d22c20c9cc3b8a5 + docs/models/v3workflowssqmakehttpcallupdate.md: + id: d20d80222947 + last_write_checksum: sha1:9e78089f87f23c85f0bfee93d05ebf074f2f536b + pristine_git_object: 1f14034a9c6dbddb74ef4a7f5ca844ef8646c850 + docs/models/v3workflowssqmakehttpcallupdatedata.md: + id: 38a20d2c2485 + last_write_checksum: sha1:feafae3632059d440d580ffc46e3c754de2b3986 + pristine_git_object: 63024e900900becf3138b92775052c245432bbf1 + docs/models/v3workflowssqmakehttpcallupdateheader.md: + id: b8ba446d5e13 + last_write_checksum: sha1:95c93afee1a69f39a12a64b1c2b2e279244dc80a + pristine_git_object: 0418a791da32462f474fd7d734de8d5b685e6768 + docs/models/v3workflowssqmakehttpcallupdatemethod.md: + id: b782431b076a + last_write_checksum: sha1:1be6bc1c2630496fe03e82cc5ac8f49312ce5b59 + pristine_git_object: 450a90fb0a6751167259560ea1795e6ab7e7c5e0 + docs/models/v3workflowssqmakehttpcallupdatename.md: + id: ea1327f77f13 + last_write_checksum: sha1:d68bac05b208ff522c42b2205dee5e582acb6b20 + pristine_git_object: ce7d5279ba3084fa68cf693028334d861ddd8269 + docs/models/v3workflowssqmarkincidentsloaffecting.md: + id: d2c6f87456a3 + last_write_checksum: sha1:979d98948cfac83a5b79f20a1939d1b639992796 + pristine_git_object: 6b5dd102a39650b294cb40d09550fe67f3797cda + docs/models/v3workflowssqmarkincidentsloaffectingdata.md: + id: b0bd287aa0fa + last_write_checksum: sha1:233e0832800f5eb891a832b5aeb4676ee766140f + pristine_git_object: 44ff8dd2c7086610de02391de73edd8a4d60c473 + docs/models/v3workflowssqmarkincidentsloaffectingname.md: + id: 062cb2b2812a + last_write_checksum: sha1:af0e1b0928df2e889d40e0e141cd96462521fb38 + pristine_git_object: 44e42640b3a7f0cde6a9e0d01b141234267209d1 + docs/models/v3workflowssqmarkincidentsloaffectingupdate.md: + id: 92c15d41dace + last_write_checksum: sha1:104fd7586f83f092cc9708d56b3adf5be5261092 + pristine_git_object: 3572f7a8098bd6eb5bbab6fa5c88b53b97783aea + docs/models/v3workflowssqmarkincidentsloaffectingupdatedata.md: + id: 422339cdde3c + last_write_checksum: sha1:76be31da3a2a636a3c6075ccf9b41772d53518c2 + pristine_git_object: f1d0828cc3db56a71d5d8e0599c5f2d489f9a7f7 + docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md: + id: 1a9c4505f70c + last_write_checksum: sha1:0a0ed8c8837bf9fd310b783d66c92f91b1d8c789 + pristine_git_object: 5ab0df644f4cc206985de0e955b44505539f5038 + docs/models/v3workflowssqsendemail.md: + id: 066e7f7f7439 + last_write_checksum: sha1:e8845bc2a244fbabed64473012b021b080d2beb3 + pristine_git_object: 136da826944ad92c34865446e10c01e539292a61 + docs/models/v3workflowssqsendemaildata.md: + id: 3783264be57e + last_write_checksum: sha1:ea823440faf3728b66daf9ceacfc681bcfb5be48 + pristine_git_object: 44e14fa7e3c7f12d07351e26063e4da8bf2c3b85 + docs/models/v3workflowssqsendemailname.md: + id: 5e0be40fa8f3 + last_write_checksum: sha1:a0e7ea97140940ce7265eaf6c8f5cdfb6652e4b1 + pristine_git_object: d799779693334cd61430f6e4a4b1798d4b792b16 + docs/models/v3workflowssqsendemailupdate.md: + id: 9bd64a88dfe7 + last_write_checksum: sha1:ee42133c65dd82b976c2339c75326c2f2f3986a4 + pristine_git_object: 6c301594262d99d845f612559790d333d2f83c0a + docs/models/v3workflowssqsendemailupdatedata.md: + id: 1c1e4ae9ed88 + last_write_checksum: sha1:c8acef11f61da5e45c50b13cf092f70fd1c290c1 + pristine_git_object: 6818b72985688d6297deec88a2a4756dbdfc081c + docs/models/v3workflowssqsendemailupdatename.md: + id: e65cc60a54a0 + last_write_checksum: sha1:8a7f29421a751cc86d04cc677eee254f75e6ca03 + pristine_git_object: 9ee96b235ef80d0f215958bce678aef297961a5d + docs/models/v3workflowssqtriggermanualwebhook.md: + id: 0f8f49831cef + last_write_checksum: sha1:41c75a18a334567fb698d716ca4f06444d435eb9 + pristine_git_object: 99906914ea4997832300be78a4e7e5d43055e79b + docs/models/v3workflowssqtriggermanualwebhookdata.md: + id: 39f276f62d53 + last_write_checksum: sha1:791bf3c94b9b1dd83cc3208011b307f0b57ce94f + pristine_git_object: 8b7fe4ec9bd38da8da12b334fd0b1ca7bed4ca90 + docs/models/v3workflowssqtriggermanualwebhookname.md: + id: cb652cd97bd7 + last_write_checksum: sha1:25863e3e3ef7960bceb6fe442c39be67d31b4991 + pristine_git_object: 03acf20d61559d63f3330b7b2b1f3768c656b346 + docs/models/v3workflowssqtriggermanualwebhookupdate.md: + id: 7b044187721b + last_write_checksum: sha1:87a095b2110e32682059cdb32cfa52b72b2fd4aa + pristine_git_object: 865b8bdd1ed26b85d2a4c9781fb5c721eae6a317 + docs/models/v3workflowssqtriggermanualwebhookupdatedata.md: + id: 848724e5f78d + last_write_checksum: sha1:46024ed6e8ae31092982a92b03564fefe56a05f7 + pristine_git_object: a5c195f75a59a0ff75cab5786859352c880c0194 + docs/models/v3workflowssqtriggermanualwebhookupdatename.md: + id: c27b8388323b + last_write_checksum: sha1:5cb65c35b9ce5375c5f8413f066e4dad1d3687cf + pristine_git_object: c5a07ff186c2972c39343eab79961b8a5da855b4 + docs/models/v3workflowstag.md: + id: 3bd50748fadb + last_write_checksum: sha1:ff1823e05c6a896aee43cf335d5bebcc1ca25f7c + pristine_git_object: 0502f04ee8d4a17161461eee809639c331b2d2ff + docs/models/v3workflowsupdateactionsorderrequest.md: + id: 9c89c0b22e80 + last_write_checksum: sha1:274f1e347b730bc31bfac6c3181941539cb62445 + pristine_git_object: 227e9c8b281b6c883c44039fa9158e6b8da397ef + docs/models/v3workflowsupdateactionsorderresponse.md: + id: b0b6625ddb3c + last_write_checksum: sha1:8b4f17a50302e16105981ff45c1659c9d1265dcc + pristine_git_object: 8aa38beb889c7835b54848926d09dda17e880e4e + docs/models/v3workflowsupdateactionsorderresponsedata.md: + id: d9013db6e658 + last_write_checksum: sha1:a6f915f6a6e9502d69481d5696350df7dde6ecab + pristine_git_object: ea8056572b040621a179468134817b2f9195b1fe + docs/models/v3workflowsupdateincidentpriority.md: + id: cb31fbfdd67f + last_write_checksum: sha1:751d92c6511cd2d4cb29a790b4802738e6ab4dd2 + pristine_git_object: 710f704a189c9a8e8cd89d9bbfe4d358c69c163b + docs/models/v3workflowsupdateincidentprioritydata.md: + id: d20011bcd428 + last_write_checksum: sha1:a1938ca4a9316bc1e737930f7f8ac9e863fa6a58 + pristine_git_object: c6cba24a558e9b1a41563a69527bde52bbbf3339 + docs/models/v3workflowsupdateincidentpriorityname.md: + id: 6098c2986d60 + last_write_checksum: sha1:a2d75874857097a4c5c70e9fc1ab3784b43b8fab + pristine_git_object: 1d9d8b8a25a585453da197b091eb1810d4af7a0c + docs/models/v3workflowsupdateincidentprioritypriority.md: + id: fa558c5e1925 + last_write_checksum: sha1:75d50b1f27718325def14f0bc851e60a8c466405 + pristine_git_object: 5daf296b01a2be901f4cdd0837f7208d5170b907 + docs/models/v3workflowsupdateincidentpriorityupdate.md: + id: fc6f52de6af3 + last_write_checksum: sha1:a3b11ff0b02fbe379333b9fbff2e610676affa69 + pristine_git_object: db614ac60edcfea8ca21816cca7aa803f6223f0f + docs/models/v3workflowsupdateincidentpriorityupdatedata.md: + id: 9a23c025546c + last_write_checksum: sha1:6ebddeef89e75145f134150b7016ea907921b637 + pristine_git_object: c3d85c52cc8aef68588b5b48bba18c9c862a8609 + docs/models/v3workflowsupdateincidentpriorityupdatename.md: + id: be1979c28132 + last_write_checksum: sha1:8490ee39348632663efc46f7917c3d9f5e81c84e + pristine_git_object: d94380c4810cf7b9523adbbd1778bdfc3b65b705 + docs/models/v3workflowsupdateincidentpriorityupdatepriority.md: + id: 8250e620e952 + last_write_checksum: sha1:02693aec4cb3861503201d6d7d0d365420093c7f + pristine_git_object: 4322ded847e478bc05ef42c90e1387e3469ac57a + docs/models/v3workflowsupdateworkflowapiresponse.md: + id: 7156176075fc + last_write_checksum: sha1:806bb9f7ccefbf7199bb1b6df121a69646085dc3 + pristine_git_object: e2155033f4efb3eca4c240c02e7370dd596b8e97 + docs/models/v3workflowsworkflowapiresponse.md: + id: 335eefb2d22d + last_write_checksum: sha1:8a57e0cac2d7a9a20889257e36196e66582c714e + pristine_git_object: 942e348ea1f254a33c898d45f15f17f4ec8f443c + docs/models/v3workflowsworkflowfilters.md: + id: f26aefa73c02 + last_write_checksum: sha1:a9fc33cb10d91491fee7ff6627861655cdbdd785 + pristine_git_object: 52a1ddfdb49e012f73438de6e50941cbcc0cb7df + docs/models/v3workflowsworkflowtrigger.md: + id: bed43ed59a3a + last_write_checksum: sha1:9e6aa8d0fcf76e34527cc8d3809baaca498a6389 + pristine_git_object: 69cf55547679e85cb6b6cac8439bd55cd3b6e086 + docs/models/v4changetimezoneresponse.md: + id: 73a824f9063f + last_write_checksum: sha1:d879a1d292a15ec62a79554476148fee6e60adb2 + pristine_git_object: e43a7158f7a38179f9dd6bf6dd8b0e4d5924271b + docs/models/v4createrotationrequest.md: + id: bdea58c9dd9f + last_write_checksum: sha1:e5b04cfb007d8d0456272bcb7af482865c3dfdad + pristine_git_object: 4f1edfd1d0a68747000e38f6ff946e2a8ee3024a + docs/models/v4createscheduleoverriderequest.md: + id: d538b73b2be8 + last_write_checksum: sha1:165b1c154a4597c2d5eabffec5bc1b5e28101f21 + pristine_git_object: 0cdf7762133d145b1e5be53d303b850f89f6ea54 + docs/models/v4createschedulerequest.md: + id: 67161c19d65a + last_write_checksum: sha1:f5f858b18afda67d3fea097880b42276a47abc84 + pristine_git_object: 750ce6e2a8c141ac0f64b6baf8ed2a0e36ee589b + docs/models/v4createschedulerequestownertype.md: + id: bf62f365c377 + last_write_checksum: sha1:2368fe4d45fa2c47e96b4f9749818493fc82dd93 + pristine_git_object: d1abc354c94226529fe27c91e6a42e8d2bcaaef6 + docs/models/v4getrotationparticipantsresponse.md: + id: ff9202915230 + last_write_checksum: sha1:e766542c389d2ce8cdff10267d2535e7c271b89e + pristine_git_object: f621d4244a47c6fc57ff01a35460de7db15eac12 + docs/models/v4icallinkresponse.md: + id: 604c0aa981cd + last_write_checksum: sha1:24c3545093b2869c958ea78c2e9604a27dc5fb1a + pristine_git_object: 35cb79c66e9f4672e44cb5887cc00528a2483eb9 + docs/models/v4overrideparticipantgroup.md: + id: 523815766e9c + last_write_checksum: sha1:a01de59a1aa9e688972b95582177315a84de7d8d + pristine_git_object: 2494bc83035a1a6bda11cb6201b23cc63cfae6cd + docs/models/v4overrideresponse.md: + id: 8a94dacbceb4 + last_write_checksum: sha1:0b0cc9ca25036893a3667fdbd421c0dd29d41ec2 + pristine_git_object: 147de65425c3e0e7d547dd12a4f11ab93da8642d + docs/models/v4participant.md: + id: ab53715fadac + last_write_checksum: sha1:e28200196ba0bf2c7aecfdfa274098288214893f + pristine_git_object: c501ae29ea5c0979c244b01afc1dd78d03f319d3 + docs/models/v4participantgroup.md: + id: 71b6d6437f78 + last_write_checksum: sha1:7740823f00a21b53e063126c303b152ec261c146 + pristine_git_object: b9957c13668be9f4ff0688ff146cc26009d4e61b + docs/models/v4pauseresumescheduleresponse.md: + id: c3d4b16cc20b + last_write_checksum: sha1:281c7bd9d656b94553248244f17ad9fa1bb0abde + pristine_git_object: 58ff6ab043fb46b3b70d3bf59da97e8b0eb4bbc2 + docs/models/v4rotationparticipantsresponse.md: + id: 53409cda1598 + last_write_checksum: sha1:783de5bea2700fe91c6d409758fa0fc04cea8322 + pristine_git_object: 639a6b519d8d66abdda45e0ef112158181a33984 + docs/models/v4rotationresponse.md: + id: 76c7bebb96a0 + last_write_checksum: sha1:8d7ac08d4ab06d35938f6086ce60787075d897af + pristine_git_object: 6bcadcb2336bcf361643711fda0241df904b961a + docs/models/v4scheduleresponse.md: + id: e29045b13a22 + last_write_checksum: sha1:c4d319ffc56051cbf3a510af102e137309b95b61 + pristine_git_object: dc5622d4178edb1f1dfa3c6f7f61213a471f547e + docs/models/v4scheduleresponseownertype.md: + id: 9730fb6c6062 + last_write_checksum: sha1:8721a79a5f197d7756c9d95b79b2eabea82a0b5d + pristine_git_object: 43ec273707a72ac840e5a2879f6fbf2aac77840c + docs/models/v4shifttimeslot.md: + id: a74768f98607 + last_write_checksum: sha1:65fc96229bdeb0fddcb227fd8f4dacf72050e122 + pristine_git_object: 35a0095c9abfae0bc2d906752c21107692202efb + docs/models/v4squadscreatesquadrequest.md: + id: e92b3040fc53 + last_write_checksum: sha1:404547be9030c668270b7d54d414ecce61d4db75 + pristine_git_object: 6744be2b44d9c8414cef34a5fbe0eaf1a0e0de71 + docs/models/v4squadscreatesquadresponse.md: + id: a302cba6c6ea + last_write_checksum: sha1:dcbd4fdffe2d86f66b6dcfdd07870b60efe71c32 + pristine_git_object: cae69e5c3cb282ac478374533b3dddcb5c0dd877 + docs/models/v4squadsremovesquadmemberresponse.md: + id: e40408ab3985 + last_write_checksum: sha1:8de679e0388d2e978c3c271716ff98e98c7cc325 + pristine_git_object: 15df06bee9ec7ef6e04af8cfccbc5449ab664f3d + docs/models/v4squadssquadmember.md: + id: 00c9e42460e2 + last_write_checksum: sha1:61eb4e3fa937ba15e0c4c425f87910dd6d0c72e9 + pristine_git_object: f8992417337d6ff1ec0804e9f5dbff14d62bed2d + docs/models/v4squadssquadresponse.md: + id: 0d46b63aea7d + last_write_checksum: sha1:a0f966b76e095d790f645eeec213ec845521ef0c + pristine_git_object: 1e5cd31b177a7a65740dc67304aa2581d1afb525 + docs/models/v4squadsupdatesquadmemberrequest.md: + id: fea8c46ddc2c + last_write_checksum: sha1:ff9486a6c6837bd526812f4c9e93c73130be1670 + pristine_git_object: e2505e74d23bf619832b0f931c374cb4f0ea55f0 + docs/models/v4squadsupdatesquadmemberresponse.md: + id: 2b6763dd56b0 + last_write_checksum: sha1:fbaac7539c5452ac1d5a890cf062c9dea40f2846 + pristine_git_object: d9c803045e399ca0bebf90e304db23832075d531 + docs/models/v4squadsupdatesquadnamerequest.md: + id: f61f9f51651e + last_write_checksum: sha1:24a867d565d7dbbea2c3eccb1dcb8e0200e4dcf8 + pristine_git_object: 4493a7089404969b73387aec3b21954d984fd2bc + docs/models/v4squadsupdatesquadnameresponse.md: + id: fa21bc4c0ce7 + last_write_checksum: sha1:8732a801dd94613b323099e3010b25505b3eef79 + pristine_git_object: aae9d06933a2a0b904950866abd1aa8e54b3fc9a + docs/models/v4squadsupdatesquadrequest.md: + id: 1a94ed71117f + last_write_checksum: sha1:ed921109706db0238a82f977371cb86d5415b0f2 + pristine_git_object: 7aad711b391729ab9431a78ca02d36e9b01a0361 + docs/models/v4statuspagescomponentgroupscomponent.md: + id: 0963dae93e3e + last_write_checksum: sha1:64ad32bcdf5b2a808a9f214779108a07d99119ba + pristine_git_object: 2629b1887d8f7eb46d298bec088356c4dec7e30e + docs/models/v4statuspagescomponentgroupscomponentgroupresponse.md: + id: 36f828c81a90 + last_write_checksum: sha1:583429608fe16ebee21f94955141fdbcc15807ec + pristine_git_object: 7e860e3b852b3a4b7a7ed2d418f3e48af86bd10f + docs/models/v4statuspagescomponentgroupscomponentstatus.md: + id: 4ae3f02c8f42 + last_write_checksum: sha1:ed4b761a84416199f12e800b394d0ee8b5028343 + pristine_git_object: de421995b6555df2b34e11e61aa27cd2716ae9f9 + docs/models/v4statuspagescomponentgroupscreatecomponentgrouprequest.md: + id: a44a698b06ce + last_write_checksum: sha1:43e12546a65434447e25eaeafc1a4e9370740610 + pristine_git_object: 0f7d4d246dd4aac812d4b9deb10c270b64d1d04b + docs/models/v4statuspagescomponentgroupscreatecomponentgroupresponse.md: + id: 498fcb6b3ec3 + last_write_checksum: sha1:7e3403a88de755cdc21e5e94db4a89336f18bffa + pristine_git_object: 7d609ec1129a28b0836a2b2b3f36d822d2619372 + docs/models/v4statuspagescomponentgroupsdeletecomponentgroupbyidresponse.md: + id: 55986411e5d2 + last_write_checksum: sha1:8beea5662f8a4a7d8f66ddff18786988f9d2878c + pristine_git_object: ddd56fbc04cbbe8df2da15f32bdf2fd9670ec105 + docs/models/v4statuspagescomponentgroupsgetcomponentgroupbyidresponse.md: + id: 2759e1cda9cc + last_write_checksum: sha1:5ea0de8d3f33485c50e29b427f79d609da77112c + pristine_git_object: 91cd77e516a4f41550c2ad836a8c2760a9ab54e7 + docs/models/v4statuspagescomponentscomponent.md: + id: ac47ce04ff18 + last_write_checksum: sha1:0e5f5fc14687f85930cab9a0c4363f3edc3bf4c3 + pristine_git_object: 07adb9f107f2dcd60b8f51b50ceffc91fa45e198 + docs/models/v4statuspagescomponentscomponentstatus.md: + id: 1c11d31a1a9f + last_write_checksum: sha1:d4d34efae25a36041d532e28e7fc7b7253f2b78f + pristine_git_object: 0f6d0d2207caa3abb221710e6b372a1750fbf214 + docs/models/v4statuspagescomponentscreatecomponentrequest.md: + id: c6e59c29f8d5 + last_write_checksum: sha1:edb02e5af4b86ba4188938da64885c08c3b508d7 + pristine_git_object: 93adbb242d816060117a0a5e01b46381212769ff + docs/models/v4statuspagescomponentscreatecomponentresponse.md: + id: d6ac6fa11e67 + last_write_checksum: sha1:c9a93e7c296253227be082449c30ff4d6a62e766 + pristine_git_object: 38b10f11eb27c23d3cf13a38216ccfcb41b5feec + docs/models/v4statuspagescomponentsdeletecomponentbyidresponse.md: + id: 7f91545be589 + last_write_checksum: sha1:974cfd0756373f51e0ba24db209d69a9642955a4 + pristine_git_object: 14c5b2db3730a3f2bc3c7e34084ad3ae41ee937c + docs/models/v4statuspagescomponentsgetcomponentbyidresponse.md: + id: f2b2c96351f7 + last_write_checksum: sha1:5b3adf975c72e5cda53c79d2ebad7c29578b95b8 + pristine_git_object: 7656c9d0e137c84b349e614bc741c307090fd059 + docs/models/v4statuspagescomponentslistcomponentsresponse.md: + id: 20db5c1b8d87 + last_write_checksum: sha1:de008abdb22075b734f719680524b05d8dc9e94c + pristine_git_object: e9bd1c0da93e83406ded44c714952dabdbd53cf8 + docs/models/v4statuspagescomponentsupdatecomponentbyidrequest.md: + id: e08521150062 + last_write_checksum: sha1:eabc2d38a0ec5102a24ade3f19937f9a0bd4a01b + pristine_git_object: 234dfbbffe2fae604a5c9b8e87580107e468162f + docs/models/v4statuspagescomponentsupdatecomponentbyidresponse.md: + id: 088c3876b5f4 + last_write_checksum: sha1:ad60bf435f98896fc1722273c7f93c9fbc30acfc + pristine_git_object: f6ba9908122d84a09bda4ca420bfbfdf544afe22 + docs/models/v4statuspagescreatestatuspagerequest.md: + id: 2e0de8c31683 + last_write_checksum: sha1:78c4e0dd55ef1e3e53628bd33fe72e3e15ac72a4 + pristine_git_object: e3a7ededd5a482f25806811d0812a412e0cc25e6 + docs/models/v4statuspagescreatestatuspagerequestownertype.md: + id: 4c7ea36a08ef + last_write_checksum: sha1:cd7c4b9c2ea5410f10d3311f2be737c99d08f67b + pristine_git_object: e4a78b255dd1c3cc3d5d383210187571a3f95557 + docs/models/v4statuspagescreatestatuspageresponse.md: + id: fb4d2132cde3 + last_write_checksum: sha1:4af0545582570856aedf92d18945b7ea59aee99e + pristine_git_object: dc881cd8b1b8ef78fa0e53304ac1e875ae141e3e + docs/models/v4statuspagesdeletestatuspagebyidresponse.md: + id: 1343ec0eb9ce + last_write_checksum: sha1:36d4c7b92464efef2291caea97dc0fdbb58a34d0 + pristine_git_object: 81e51aa610d79ab10f58af5ca7391fa02774b4f8 + docs/models/v4statuspagesgetstatuspagebyidresponse.md: + id: 78006a225ef6 + last_write_checksum: sha1:1a9efb17bc3d911b117d60941367326a4c4816b8 + pristine_git_object: fcb6884b5fcafc1b8c182612011908d8cd9f4d58 + docs/models/v4statuspagesgetstatuspagebyidresponsethemecolor.md: + id: 263820bc6676 + last_write_checksum: sha1:7fe8821213b4ce3383236cce87525eac3e6851a8 + pristine_git_object: f2b80703696960b7de6c8d141d376fa91317d7e8 + docs/models/v4statuspagesissuescomponentstatus.md: + id: 7530da4e3960 + last_write_checksum: sha1:a5cb8995c214df53fe891fb36431f5be9e22167d + pristine_git_object: 7938bbbd9d4a14d4370da06cffa11c58e754cab1 + docs/models/v4statuspagesissuescreateissuerequest.md: + id: 15a87bc5b687 + last_write_checksum: sha1:e59e01b70e0a086eb23bdc857a2b25f3f3ac91a3 + pristine_git_object: 27cfc31a564de760555b913397412fe39f1e7328 + docs/models/v4statuspagesissuescreateissuerequestcomponent.md: + id: e5ab8a899986 + last_write_checksum: sha1:b08d6727157ca102076752890ad404b5f3344adc + pristine_git_object: 5c76e7ff8ce472407893ce82b303dc6ada5c4523 + docs/models/v4statuspagesissuescreateissuerequestissue.md: + id: 121b3b2f778b + last_write_checksum: sha1:1a8a69127a001fa373da1035f669bd84be3ae6a7 + pristine_git_object: d97e16f9ddd4c2d01734176625000b4dac590fa8 + docs/models/v4statuspagesissuescreateissuerequeststatemessage.md: + id: 6b68cbfc1c60 + last_write_checksum: sha1:c5db835734910cb996c72288d167b938d5d28d10 + pristine_git_object: 34d6f519d3a3ed689e42da95a82847ed67971e3c + docs/models/v4statuspagesissuescreateissueresponse.md: + id: 692077f69bd6 + last_write_checksum: sha1:cc5ac6ff1d3c35de02df3aa5b7ede3dcb82d88b9 + pristine_git_object: 0a52326c590dbdcb6cafb046ff0b0bf1906b332d + docs/models/v4statuspagesissuesdeleteissuebyidresponse.md: + id: dbe3af0ea3a9 + last_write_checksum: sha1:83c5a40475b8ef75fd6072b54a5e4ca6f8e81de0 + pristine_git_object: b3300c041cb86da4df990dd4c4d826ccf3c86a91 + docs/models/v4statuspagesissuesgetissuebyidresponse.md: + id: 63b91e254169 + last_write_checksum: sha1:23a42f03deca43ff27b355026313ae437a3183f6 + pristine_git_object: e0c39decff185c3c93acb8e8dd7b413566dd4392 + docs/models/v4statuspagesissuesissue.md: + id: 9b99849a4dad + last_write_checksum: sha1:e53da4c7fb1857c07dbaeb225d42cda9d960082b + pristine_git_object: a7621003e97cebecb800d30ddf56a41b5d194e2c + docs/models/v4statuspagesissuesissuecomponent.md: + id: 1030949534bc + last_write_checksum: sha1:31ab3101e71c3e830db29d154b59d0220b67a7c5 + pristine_git_object: 409c2f776a5774e584784757dff2d00943f84cf6 + docs/models/v4statuspagesissuesissuecomponentdetail.md: + id: cffd553565dd + last_write_checksum: sha1:485414fb8a7ebcd7ced41a786dd09c1d892c5b8f + pristine_git_object: 8b3f55ad57bf756344df2d9bd2a8fba4a2755cc1 + docs/models/v4statuspagesissuesissuedetail.md: + id: ff591890fc38 + last_write_checksum: sha1:ec122f8c0105281a956e65a31f718c428d200765 + pristine_git_object: 7008f5208164fd2d4bc96c5e065d3bc544a530db + docs/models/v4statuspagesissuesissuestate.md: + id: 910f0338cede + last_write_checksum: sha1:c19e8438daaebaa9a4d16790a2c9c59698069551 + pristine_git_object: cfa2d74c9cab53cfe7e864bad0cda69530e7ba8c + docs/models/v4statuspagesissuesissuestatemessage.md: + id: 59e04b5b05e1 + last_write_checksum: sha1:90f17b31808999ee507836f42fa9b50002f700af + pristine_git_object: 16fb9fde8508a8398e354f4e75f574ce10dbf474 + docs/models/v4statuspagesissueslistissuesresponse.md: + id: 0f7eacb6761c + last_write_checksum: sha1:bc0f5ba167cf538fc9d54dcc62820c4e3f025f6e + pristine_git_object: 1db427cec5af070dada77565a9cb3f3374d943e8 + docs/models/v4statuspagesissueslistissuesresponsemeta.md: + id: ac727e499a0e + last_write_checksum: sha1:887b8f9994811070575b167ea3d3a10b9fad14f7 + pristine_git_object: 8b195c15f482089f053c9f5b964c6e441c92c462 + docs/models/v4statuspagesissuesliststatuspageissuestatesresponse.md: + id: fb6c7000a6a7 + last_write_checksum: sha1:6ef2c66d17b1935e161aca9cb1510f48d0770598 + pristine_git_object: 00aef2d03d1aee4ab137c0b8f98fedbed8862005 + docs/models/v4statuspagesissuesupdateissuerequest.md: + id: 951d0572778d + last_write_checksum: sha1:90f4af32a94172b2af35f9f8aef0c00178e23fd9 + pristine_git_object: 2994549147d48c98b89f2e82f5e004d0f6c533a9 + docs/models/v4statuspagesissuesupdateissuerequestcomponent.md: + id: d26b06cae03a + last_write_checksum: sha1:1cc06d4ba3ea483250de0f90dff761a4f0dae9d6 + pristine_git_object: 23f30778e5f8e57bcef1fca5d9c1609f32290fb6 + docs/models/v4statuspagesissuesupdateissuerequestissue.md: + id: 8b094392be38 + last_write_checksum: sha1:0efe095925a1c45f8d12a3bc606c1eff674ed1e1 + pristine_git_object: ef795e59ec9b5b64018d70a34e755da5216fdd96 + docs/models/v4statuspagesissuesupdateissuerequeststatemessage.md: + id: 695df96bd2bf + last_write_checksum: sha1:d31d5007b9436f6c945a7dca78b581dde711c4b5 + pristine_git_object: a929c90507fabebd280eff6335079a9109f3f48f + docs/models/v4statuspagesissuesupdateissueresponse.md: + id: c73440aef3e0 + last_write_checksum: sha1:f0ab618e1f90ef04d20bef2c80530eac407b847b + pristine_git_object: 77f8471a3642d32d10360296f9107f52484bd906 + docs/models/v4statuspagesliststatuspagesresponse.md: + id: 60ba61be70a4 + last_write_checksum: sha1:7d4eb7b627bcb40c25bad64aab63521d31d13c27 + pristine_git_object: c33f336d14263b96ef89b97c73a27e7214d3ae8d + docs/models/v4statuspagesliststatuspagesresponsemeta.md: + id: f56fb0310275 + last_write_checksum: sha1:98c044454337998261c22827ac1e6c8e999dc893 + pristine_git_object: 18522e12731b5116f5e84fdbb56b12a00c29a303 + docs/models/v4statuspageslistsubscribersresponse.md: + id: 8405b4dfd73f + last_write_checksum: sha1:7d02b1a0a31ca9474659beae00c5afa31894cb2f + pristine_git_object: 1b54268658bb6c80c20fc529445c6854e4a2deda + docs/models/v4statuspageslistsubscribersresponsemeta.md: + id: 4f28250569b9 + last_write_checksum: sha1:4740d6720701b05a31bce59c7ab1e949e0c7eef7 + pristine_git_object: 711f0888dec550a718c1042f7e82baee0bda74ce + docs/models/v4statuspagesmaintenancescreatemaintenancerequest.md: + id: c0a75dc30099 + last_write_checksum: sha1:fbeac2ac6ee08c91f1a9da6a4cae88fb1e2e2a70 + pristine_git_object: 8d8faa1376692629cf59b1bed1ab504c6a54318b + docs/models/v4statuspagesmaintenancescreatemaintenanceresponse.md: + id: fb05089f1b40 + last_write_checksum: sha1:2b6d9e7aba04bd9e595c8c3994e79b2b4528f524 + pristine_git_object: a8d10469d5649256b34f58b0a30dfc320b8e8281 + docs/models/v4statuspagesmaintenancesdeletemaintenancebyidresponse.md: + id: ecce256b4d76 + last_write_checksum: sha1:c632b6aaea1d0f0603c5011d4c8c00c07c478055 + pristine_git_object: fee4b0754a448f28a8383c84155ddcb265389c79 + docs/models/v4statuspagesmaintenancesgetmaintenancebyidresponse.md: + id: 76fecbff4a08 + last_write_checksum: sha1:f82901e4f191944d5b8c708a6eed6e27b03ad3ee + pristine_git_object: 1ecc60ed7cf678cd0130353db38f78036b8ca6bc + docs/models/v4statuspagesmaintenanceslistmaintenancesresponse.md: + id: 0ca83ba5c75e + last_write_checksum: sha1:f6e3ee46cc8013e92a07e83484b682d33d38965f + pristine_git_object: e98cc8f6abea2f5fe5e73483c6ae61663e6d7cd9 + docs/models/v4statuspagesmaintenanceslistmaintenancesresponsemeta.md: + id: efe3908d5b92 + last_write_checksum: sha1:03f990e84cde52c356f974a3f55ce0432ef86aed + pristine_git_object: 7c6ce549ccdfc23390691f18e7add41d6ad9daec + docs/models/v4statuspagesmaintenancesmaintenance.md: + id: "314231399668" + last_write_checksum: sha1:533e9cf05c7bb6bb96e3e4eea76ff5b777819998 + pristine_git_object: ee1ab3bda290ea537c1ca26fb3d83a58ada92655 + docs/models/v4statuspagesmaintenancesmaintenancecomponent.md: + id: c01e5d08f64a + last_write_checksum: sha1:d9e4111e66a2cf73cdf538fedd66496d121b34e8 + pristine_git_object: 6160e6c47426c5a17c3316e11de280dd1f4c6cc4 + docs/models/v4statuspagesmaintenancesupdatemaintenancebyidrequest.md: + id: 643eee6af43d + last_write_checksum: sha1:ef593d5b8beccd6863ec18ad7c628fff4f0480fd + pristine_git_object: 1d9285607bb005e1568864b0d33d0d90a2a4e0d7 + docs/models/v4statuspagesmaintenancesupdatemaintenancebyidresponse.md: + id: 37d44918fa16 + last_write_checksum: sha1:b31d6f8ea4a6dcfda74e57508009a7f0e716b107 + pristine_git_object: ed82004f2c34e931dcad36d3a13ad553c65f0b6f + docs/models/v4statuspagesnewstatuspagecomponent.md: + id: 009be18b98e7 + last_write_checksum: sha1:0a8e0d256694257d00a62788dffaae2f60401430 + pristine_git_object: 6a47c59b5cad6a0697b005145bdb5cf649581ac3 + docs/models/v4statuspagesnewstatuspagecomponentlist.md: + id: f6338216e13e + last_write_checksum: sha1:a93974f1d6a7f51d1f80843d5b05edf178865c55 + pristine_git_object: 54168330bbf02d4570af6e5c8157a0f16dfdff56 + docs/models/v4statuspagesnewstatuspagecomponentlisttype.md: + id: 9404b6987f60 + last_write_checksum: sha1:26cd4e35cc31bf278d5e9e0499c7a05257b06b21 + pristine_git_object: 4a9a94483685f1f31e1bf38a2e1e1dca12a38e4a + docs/models/v4statuspagesnewstatuspagecomponenttype.md: + id: d5548f6c8aed + last_write_checksum: sha1:d9cec6e6c4f19b071e2a5defca797fa4f60cfdf1 + pristine_git_object: 9a709769a9997b4524c0d41680696a9f3df1eeb2 + docs/models/v4statuspagesnewstatuspagethemecolor.md: + id: b27a06aa6db2 + last_write_checksum: sha1:6465374521b9ee5ef06c87634ae228c9834b9b5f + pristine_git_object: da2b8e339695a4ddd0d845fcb841b085e17f7c15 + docs/models/v4statuspagesstatuspage.md: + id: 02101d424ba5 + last_write_checksum: sha1:27bb66ea6c4926528ce7272ef766e87d0a8aa394 + pristine_git_object: 969fc403145bd0ffd9b238d5478b261c57c686b3 + docs/models/v4statuspagesstatuspagecomponent.md: + id: 874f184bd960 + last_write_checksum: sha1:073a35e3d169dffe48a3b36f79a4d54f1643e245 + pristine_git_object: ba9f1585518ec40e81d242cec3dc5c2990fab8d0 + docs/models/v4statuspagesstatuspagestatus.md: + id: 949f9956e05f + last_write_checksum: sha1:335ab917e20a8ff60c25ca74c1405818dbbfc770 + pristine_git_object: 11c0c8df40dbf97090fd8548cd1b0f204bbd1e8c + docs/models/v4statuspagesstatuspagestatusesresponse.md: + id: 9880e3b29a94 + last_write_checksum: sha1:c01f2229e8e5338ffea56287997afa2c3ea7c0bf + pristine_git_object: 7be94cdc01d58f10f0d6768c531ec4f65ecb7f1f + docs/models/v4statuspagesstatuspagesubscriber.md: + id: 56183f017b4b + last_write_checksum: sha1:82dbae909165c2af4b2db6befdc8442e6cac65cc + pristine_git_object: 7ac442ad65ae566ca456b3c631b564d2d58d634c + docs/models/v4statuspagesstatuspagesubscribercomponent.md: + id: dbdbcc19c8ef + last_write_checksum: sha1:dc99df60c3618f6d47e5d149c6451ea10f5cce60 + pristine_git_object: 8dd1f4142cdd37ad3e97606640295fdc6570785e + docs/models/v4statuspagestotalsubscriberscount.md: + id: e2922875be53 + last_write_checksum: sha1:8e4e1d40e99f3e19f75530e2e78c7b34bc6c655e + pristine_git_object: d47605f098e9a64c8ba757d0ae122e88149f190d + docs/models/v4statuspagesupdatestatuspagebyidrequest.md: + id: c1aeb231560b + last_write_checksum: sha1:17b44e165b7fcb40fcdbfd28f19877015398fda7 + pristine_git_object: 8697dc13c0fe154c1a3d43d1d8221cbfa2d7eee0 + docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent1.md: + id: b255836dc3b6 + last_write_checksum: sha1:44c3fde28b9cab81ff9f33a8605ca156d3048571 + pristine_git_object: 40d1a42c1eb42a35a94932818082a7f14516ce6d + docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent2.md: + id: ca9f23c863cd + last_write_checksum: sha1:79a3235c0a7ba9fb970b4c5e64a1bf392efdd269 + pristine_git_object: c2327c91dda307e43a40ae0147fda5688b41a4e2 + docs/models/v4statuspagesupdatestatuspagebyidrequestthemecolor.md: + id: 7147c7af7d94 + last_write_checksum: sha1:c72c862ba319f51e728064863a452a9874fa97ec + pristine_git_object: ce0c51b8ffd3b69715caefb0135714ee56f90cfa + docs/models/v4statuspagesupdatestatuspagebyidresponse.md: + id: 3c517ec4d137 + last_write_checksum: sha1:1c38d544453cbaea8f6bc29e7c93f35457bf8cb2 + pristine_git_object: 363ac28d7c19f7b6e44dad78df24c98b67ad72fa + docs/models/v4statuspagesupdatestatuspagebyidresponsethemecolor.md: + id: efd24624d680 + last_write_checksum: sha1:6224b8af506e27adf44a173309c8e1ca711354fc + pristine_git_object: 2b7b15c810e2c88e73132eb5cbbf95af983790fd + docs/models/v4tag.md: + id: 39b339a0e3c1 + last_write_checksum: sha1:58ac3de34fc61da874f3d477f918fc32815a0cf8 + pristine_git_object: ec4b90723fd29c1d0bde445e53bbdcade3806231 + docs/models/v4updaterotationparticipantsrequest.md: + id: eecf37961cd6 + last_write_checksum: sha1:8fb030503ec485d6fbbff4e50ff0e8797115080c + pristine_git_object: 53dd4e461ba37e3b6fe10260387791a51d19fd02 + docs/models/v4updaterotationrequest.md: + id: 846527d50693 + last_write_checksum: sha1:9f6cbd4eb94b206fb00ddac14a897729f965e118 + pristine_git_object: 12d24b6b4a618a9c0ca4a1ad491e79c84aceed41 + docs/models/v4updatescheduleoverriderequest.md: + id: 6c540fd01f95 + last_write_checksum: sha1:f86c0577a688a78aef3de3c85e7af4962177cc24 + pristine_git_object: c9818d8d1a4c42a045579caeab7744258a039a47 + docs/models/v4updateschedulerequest.md: + id: e4598f985ce3 + last_write_checksum: sha1:c51e79b64d04cc5556e64b3ebb2fb23c874f08f0 + pristine_git_object: 6db1e15f6004277f7a1512911058f47c0e872bc2 + docs/models/v4updateschedulerequestownertype.md: + id: 054033b2a24e + last_write_checksum: sha1:371652f00c367819b75b4a8e821f6e6e69f98ad7 + pristine_git_object: c6a36d0b4e7b8016b8a02c5690e0c5e03fa5f466 + docs/models/webforms.md: + id: d7593da3f6ac + last_write_checksum: sha1:fb716d289dc0af24338b08d8154dae1d906af948 + pristine_git_object: ef115a20a90f88f89f104afb046748c94b91225a + docs/models/webformscreatewebformdata.md: + id: 89c8e3eab0c1 + last_write_checksum: sha1:4bcb18fc62734879f2b1a2da19b506c56ede2a1a + pristine_git_object: 450b92cf6b571560149a20b94e2500681c60e586 + docs/models/webformscreatewebformresponse.md: + id: b8c8d5ff25f6 + last_write_checksum: sha1:97bffc0835d1de9e5b3cd651f4eb8ee86204d0cc + pristine_git_object: 99d1f07b9bf0e7305eacd53b666066ee659b36f6 + docs/models/webformsgetallwebformsmeta.md: + id: 167d210a7bed + last_write_checksum: sha1:14277f0a5112b436b45a19f8b2f86aa99bf60a48 + pristine_git_object: 6dab33ecc0ea26703f6ae8e7a0c6c303833f58e6 + docs/models/webformsgetallwebformsrequest.md: + id: 5b888d0da196 + last_write_checksum: sha1:2c73be78117d3dbc81bcda956441b2212a1c3acc + pristine_git_object: be3e94d07242fb148edb51f68c831c0772c79072 + docs/models/webformsgetallwebformsresponse.md: + id: d6343b2e2d77 + last_write_checksum: sha1:763fa8e3864e157718fa594862dec9983bc70114 + pristine_git_object: 26d4fe97a17044eef92dbdd35102a953ac55b44b + docs/models/webformsgetallwebformsresponsebody.md: + id: 6a4deb21679b + last_write_checksum: sha1:294747a15fcf1aa6ed8728e9e70a5b074e5dd4a0 + pristine_git_object: 8e52a3bf008385277ba61f60bf0b110a2a802c0f + docs/models/webformsgetwebformbyidrequest.md: + id: 40f9d08128cb + last_write_checksum: sha1:317e5a11bb8449637272dfac12762aca6590045d + pristine_git_object: 794914f32f62fcf05b674d9afc93a9ae63fff4f4 + docs/models/webformsgetwebformbyidresponse.md: + id: dd4d2cb5602e + last_write_checksum: sha1:7148b23de92af4887ddd87e75f62f27dab5b0bb5 + pristine_git_object: 453c0b35ffe1401ab93ab168ba268af7ee5e621f + docs/models/webformsremovewebformrequest.md: + id: 71537606085c + last_write_checksum: sha1:b5a0c2d346fd31184978ddf408c1b2cfcc2a5677 + pristine_git_object: b67b9a4ef16cc35bbbfa5a24d118ad569e33c63e + docs/models/webformsremovewebformresponse.md: + id: a2ebafb10e72 + last_write_checksum: sha1:07105a0615409c8aa869aab11cc8ffcf5f77ee59 + pristine_git_object: 59b3438e3c8728d4d8e5c2c3a70f48f9a2d4181d + docs/models/webformsupdatewebformrequest.md: + id: 6103ef529591 + last_write_checksum: sha1:78f4d1004bfef01162734849e85e184842e82865 + pristine_git_object: f563f9a0c39dbdbb0292a964cd101eafba547714 + docs/models/webformsupdatewebformresponse.md: + id: f28b5f335413 + last_write_checksum: sha1:0f241427b4af7630658fea3c2965fff37a6c4d8d + pristine_git_object: 2e1a8adbb6d040805cb91ee33d5f7890e39ca616 + docs/models/webhookscreatewebhookbody.md: + id: 16143dc5060b + last_write_checksum: sha1:3ffc15217b16879aab0cfcac8f5b4b88c2496d6f + pristine_git_object: 510ddb3a0e0d21db9694084645910582ed621d53 + docs/models/webhookscreatewebhookresponse.md: + id: 7a08ef3ab2f8 + last_write_checksum: sha1:efd777f89369d99378773fc3d2db00db8bf07692 + pristine_git_object: fe415b023e41ada5f0c958771d9a6a7bfec3b43f + docs/models/webhooksdeletewebhookrequest.md: + id: 8a4c4f5ab2b9 + last_write_checksum: sha1:696ae2db37fcde101bc763d8f1eef07ce0061c4d + pristine_git_object: 25d5b1ed7e20b8a749d87ddfa5685f53813e26a1 + docs/models/webhooksdeletewebhookresponsebody.md: + id: b4345ddd12b6 + last_write_checksum: sha1:9d8fe8c9fd9fc405cf9b6bfd667bfff3c1e9a72a + pristine_git_object: 6ed4fb378d7d916a2dcdb57a029269a6570b13b7 + docs/models/webhooksgetallwebhooksrequest.md: + id: 6cd7626191de + last_write_checksum: sha1:d57ea7a6fc03a245e379db5a0a61d66b9869ceda + pristine_git_object: 6065af31ec42a228e596878c51ee805acbdb2ccb + docs/models/webhooksgetwebhookbyidrequest.md: + id: d6266f91b94e + last_write_checksum: sha1:b57de6d213bcd42abdefe7bbff6d9bf8b288f242 + pristine_git_object: 6af3cbfd11200a6d74ca4090c8fb803cf7e0dce4 + docs/models/webhooksgetwebhookbyidresponse.md: + id: 0bcb78b3ee3a + last_write_checksum: sha1:87e1f6e08173b015b2902fbdd2e41dfbf00ed818 + pristine_git_object: af6515f718d00c9e5cdb4049d1e3eda24eb5a7c6 + docs/models/webhooksupdatewebhookrequest.md: + id: 81f20bc5d05c + last_write_checksum: sha1:d6446d8f5c27ef49955c117f32f98850a520bd5a + pristine_git_object: f8943fd97973d279121b21f012c7f9424bb7ab3b + docs/models/webhooksupdatewebhookresponse.md: + id: 8feae2784f4e + last_write_checksum: sha1:cb0585309625d26725ed225d42b4090e7f5a03a4 + pristine_git_object: 7d8a5fffb2c2c3ab46f308376252173a39740816 + docs/models/workflows.md: + id: c2e4e6e2a7a3 + last_write_checksum: sha1:daba428ed5741c27ad558baee551645600ada2f7 + pristine_git_object: d5e1051587f8a3e36000365d55772e06b3c529e4 + docs/models/workflowsbulkenabledisableworkflowsresponsebody.md: + id: 2e8e10eee38b + last_write_checksum: sha1:499896999edfe451074df8e6e347f75bbfe8fd82 + pristine_git_object: 100b32145339c5174bf4e21f7fb73f009626c1a9 + docs/models/workflowscreateactionrequest.md: + id: 8c6f47e96c2d + last_write_checksum: sha1:8b68a4ae9b7efd7917f2fe32471320b84cf73a31 + pristine_git_object: 0f42d181b171b58c472526a18d5e0357178db56e + docs/models/workflowscreateactionresponse.md: + id: b39e5a6b3c1a + last_write_checksum: sha1:7eeb6ee21cc77cdeb99f1b64dc7c86dd6987fbba + pristine_git_object: 527afadca325272657c4d921ac7efa3ed137072d + docs/models/workflowscreateworkflowresponse.md: + id: 4ddce085de27 + last_write_checksum: sha1:667e9fce2844511a53c1321fdb2b9163aeaeaf1a + pristine_git_object: 88ec6a620f744f54c7554a9714ad14f272a8513f + docs/models/workflowsdeleteworkflowactionrequest.md: + id: f2793aef4896 + last_write_checksum: sha1:cec8472ae53bd4df8a87fc4e0ac288a057762fe7 + pristine_git_object: 1df26bfc0ee4ada22abe344710d484a45c0dc927 + docs/models/workflowsdeleteworkflowactionresponsebody.md: + id: dee312b06f4e + last_write_checksum: sha1:61712aa7ad322862851b4ca326accf8eafa9703d + pristine_git_object: 108e002bd69e8f869a516922c35bc0908322695f + docs/models/workflowsdeleteworkflowrequest.md: + id: 799473aefc04 + last_write_checksum: sha1:6b43a88dc8904e1fc61c5c3c10e32fa8ade2df1a + pristine_git_object: ce84b40a18b7f8eb6e1cf69a4e2abe8f7c4385df + docs/models/workflowsdeleteworkflowresponsebody.md: + id: b68f80e8a801 + last_write_checksum: sha1:f736b7ea978845e46c21d9f59479bb2f0e6e3833 + pristine_git_object: 74f2c99e21fbe892a9e01e171f3085e7cb94c32f + docs/models/workflowsenabledisableworkflowrequest.md: + id: 3ed02881a119 + last_write_checksum: sha1:4f9b66f3acd894962ecaf94dc6b1b6900cc85be3 + pristine_git_object: 5d8c8348847d80bcde096e43d5baec86b8d71689 + docs/models/workflowsenabledisableworkflowresponsebody.md: + id: 555795bc41d3 + last_write_checksum: sha1:b735d238839367ff6110f3152c271144e825bc50 + pristine_git_object: a36f955d028c3e670089af3923af1ac9a54af5b5 + docs/models/workflowsgetworkflowactionbyidrequest.md: + id: 1cd124fab5cd + last_write_checksum: sha1:88be77c840ef15b7ecd4ec448030b1a3327b5e57 + pristine_git_object: 2ae4246bf44faba611dd1eabc0d353b9e0c020b6 + docs/models/workflowsgetworkflowactionbyidresponse.md: + id: 005407508f2f + last_write_checksum: sha1:d8fff4ebb1cb2060c78a1998f78536d231e5c413 + pristine_git_object: ba5b356ee4adc36d849d5a08d46654fe5eefa2ad + docs/models/workflowsgetworkflowbyidrequest.md: + id: c10a604dd653 + last_write_checksum: sha1:e4ae22588aa971ddff8b0c2925a79d087625af18 + pristine_git_object: de3126e3d3659843f2d1893ba412e4dffd724020 + docs/models/workflowsgetworkflowlogsrequest.md: + id: 24acfe9be9cc + last_write_checksum: sha1:6f7dba52ba5d78ba946fe0574208be4037c5cfd7 + pristine_git_object: ab2ed1c62e609ac7299e943905712e8c05901060 + docs/models/workflowsgetworkflowlogsresponse.md: + id: 07996381ee23 + last_write_checksum: sha1:a685ab7fbd03531b5f1aea30bb426469544daa77 + pristine_git_object: a461fda8564de48ca6c8b930ad72a55ba0f66f00 + docs/models/workflowslistworkflowsrequest.md: + id: 9531c259a3ed + last_write_checksum: sha1:ca78fea54cd61c24682ec0eb5e940b0989e50ddc + pristine_git_object: 6104e9397d94094d767f3973f8b07aa762680ed7 + docs/models/workflowslistworkflowsresponse.md: + id: aa9eb8617b12 + last_write_checksum: sha1:f641291571d1f7e93a90f4d4692b436eee62f072 + pristine_git_object: ebc5fff80e274ab0d1b1f94225527c789eedce4e + docs/models/workflowsupdateactionsorderrequest.md: + id: 225b234b4dcc + last_write_checksum: sha1:01b21da569169c4991e520134697bcff57ef818c + pristine_git_object: 0849c8ea714ead0615e5a1ed8a13055d4bfb8c7d + docs/models/workflowsupdateworkflowactiondata.md: + id: 68000fdac572 + last_write_checksum: sha1:f38d259412520c04a5d9f479603eeb603140afcc + pristine_git_object: 852159c3f8afbee4dbafdd24489eb41504d40286 + docs/models/workflowsupdateworkflowactionname.md: + id: 192a4dbfb4c8 + last_write_checksum: sha1:f0d0b55fc5639cd626c5a1744eb6ec18782ed94a + pristine_git_object: 716a6f643943a45ac229bb4ecd0c4c40653566f8 + docs/models/workflowsupdateworkflowactionrequest.md: + id: 33f99b0de8c8 + last_write_checksum: sha1:48a233cf56622605a427ea9d7d2af78869e63f60 + pristine_git_object: 197bd78e6f310dfb2b14d9af1c65267093182e2e + docs/models/workflowsupdateworkflowactionresponse.md: + id: 990ce816cd39 + last_write_checksum: sha1:5332a765377409d80b29ee18494ec76a3d4bfb69 + pristine_git_object: bf9d0fee404ff80cddf919ef6fa99821fdd33c5a + docs/models/workflowsupdateworkflowrequest.md: + id: 9ac251630862 + last_write_checksum: sha1:03d4e165ca9990062ca15630830e6bb6d239315b + pristine_git_object: bc5557c1bda34cfc4126ed840593ca38f745b5aa + docs/models/workflowsupdateworkflowresponse.md: + id: b2cd108a71b2 + last_write_checksum: sha1:3e80782b296884388dd1ee74898d4a06764ffba1 + pristine_git_object: ce48b2abaaf7c795091a1c2edfa534d9bfffe1a1 + docs/sdks/additionalresponders/README.md: + id: 9fc738976fbf + last_write_checksum: sha1:a13f94b7cef8dc9e7400209da91d4bb604686a11 + pristine_git_object: 68d65b589eafad58d2c9c18b2f594a77f45d19f7 + docs/sdks/analytics/README.md: + id: 4c84abb05030 + last_write_checksum: sha1:337bd04ca1855cddd46496614432233520b21e46 + pristine_git_object: 0a4d7df91b7a30cd5ca9a8ee5f78b0ff9c62a3e7 + docs/sdks/apitoken/README.md: + id: 3a8c9141b2ac + last_write_checksum: sha1:98222b3ada5dd3a72d126fe70b638aeee57e475d + pristine_git_object: 75bfd2643abc6448aed35e59252241e20b915019 + docs/sdks/apitokens/README.md: + id: 343913b4e20d + last_write_checksum: sha1:2940056243d024724d10c44c2f7057fdbeb43206 + pristine_git_object: e2e4edccaabd79749f0d2c61896f0cb50ca4fb0b + docs/sdks/auditlogs/README.md: + id: 4ed8509e422e + last_write_checksum: sha1:fa6ba328a096ba09c829ac9e8c8a4e8debb0ce0e + pristine_git_object: d7678f3a452832de67eb9a725ad27a26c050d103 + docs/sdks/auth/README.md: + id: e9724f17945f + last_write_checksum: sha1:5a9774e15a266f22da9056052774a3b844acee5f + pristine_git_object: 62a82e04f7361bfad0929284a6da2c560db32ba0 + docs/sdks/autopausetransientalerts/README.md: + id: 599212b917fb + last_write_checksum: sha1:df4956524deca8329fd5107a69a529b89bf5dcba + pristine_git_object: 2488fc35b2561d000e30c01a56a11e6e858d9358 + docs/sdks/communicationcard/README.md: + id: 3458a29255c0 + last_write_checksum: sha1:355759a729d489be4eb31b1f7dad827ac6cf83d1 + pristine_git_object: a2c16ff97e6b3742041ab548b8bc4465dd2b1e25 + docs/sdks/communicationcards/README.md: + id: a0281ee7a562 + last_write_checksum: sha1:4fd3116126f557bba09819594d23304a8663ffd2 + pristine_git_object: 959507cba71f972b7ed05f9a8feb5cad08b60bd7 + docs/sdks/componentgroups/README.md: + id: fa6270f2e614 + last_write_checksum: sha1:278782f7bd9ee0ad47a5caeffd9f3ca16509bcca + pristine_git_object: 4fa14082000a59c61506d35a053feeb79ab648f2 + docs/sdks/components/README.md: + id: 4bb4b7851066 + last_write_checksum: sha1:39a4fdc0f53cbc8b3510724de99f5283b8141e18 + pristine_git_object: 4190c449edfe87fb728cfdb3273495dc6fac8882 + docs/sdks/dedupkey/README.md: + id: 7a9f7e8aad21 + last_write_checksum: sha1:3b1b50704ea61b7be5e91ccd92f521a43a708f3f + pristine_git_object: bfe12f2f5c58750a5bc380b5d55a47fa6499a097 + docs/sdks/dedupkeys/README.md: + id: 7ee82f7a528a + last_write_checksum: sha1:62e1d092c07acd587c13ab7388f65e8e905291a3 + pristine_git_object: 7b08b05339c366d9ab7f769bfb562e67c8b7e3e0 + docs/sdks/deduplicationrules/README.md: + id: 459a4f7f1907 + last_write_checksum: sha1:5faa8544d04e5af4872f5d779fb8c2771185a1a1 + pristine_git_object: defa9a3937639f1a8063381cde0c1626afc19161 + docs/sdks/dependencies/README.md: + id: 404c58d019cf + last_write_checksum: sha1:af30489ca4ba78bd7bf88b424df6224ae08170a0 + pristine_git_object: 6f6a8f2a961b4f946485aa67dcab40c3a2f4f48a + docs/sdks/escalationpoliciessdk/README.md: + id: 1ce3601619b9 + last_write_checksum: sha1:6ebe44bdaecfb34915596f6b1e68c2be8ecce996 + pristine_git_object: 5fb26a48bb0548f6f89a260c785642fbf56057ed + docs/sdks/events/README.md: + id: cf45a4390b9b + last_write_checksum: sha1:f15b1387fc9e2d5d2204e92714483905f29105fe + pristine_git_object: 46ba53ad49869fc15fa930433ed81334134886bc + docs/sdks/exports/README.md: + id: 31b6f3b68d3c + last_write_checksum: sha1:1e52870544838f03af38827aa4120fd2a8132308 + pristine_git_object: 2d6d5cadbc7a3eb81feea169d429e48403fce5d9 + docs/sdks/exportschedule/README.md: + id: 49ede2f27ab9 + last_write_checksum: sha1:9e963f670558ec273482d01516e2b50f8b1b9626 + pristine_git_object: e74b9a937fd5909ae37d04d9f643130ed9eb991e + docs/sdks/extensionswebhooks/README.md: + id: 19f12caec88f + last_write_checksum: sha1:b92fc08eba8b5f2c4d96eb361ab9d2e8250f2ad5 + pristine_git_object: 879defc4cea49d391bc8a9c63311baab3abea0fc + docs/sdks/falsepositive/README.md: + id: 80aaea549d71 + last_write_checksum: sha1:2eb9c3a5430b947aa53e147f75c322ad204e80b2 + pristine_git_object: ba55632347a30606c454ba7b1152dbb70bea956d + docs/sdks/globaleventrules/README.md: + id: 9ff78d03338f + last_write_checksum: sha1:07ca16de633449f155a9151ab8cb0b63999c8b21 + pristine_git_object: b09b811b4c857671f8e84398fa84b0dc61dfb0b1 + docs/sdks/globaleventrulesrulesets/README.md: + id: 6505ac54559e + last_write_checksum: sha1:f110b31bd6814fedb40c4596cfb4bd268a0c0079 + pristine_git_object: c3092d89a107ba8369a483a8904bfc8e88b4206d + docs/sdks/globaloncallreminderrulessdk/README.md: + id: 991145e614e6 + last_write_checksum: sha1:991fe12f43079971caa723f06b2f556fc22ef02c + pristine_git_object: 1c4be89a4362029bc88573dcf88d313793f8ec59 + docs/sdks/incidentactions/README.md: + id: f43a82e65026 + last_write_checksum: sha1:67112749eed1fd395ce9e00242b4b907b3e349c4 + pristine_git_object: 9fa00b0bd4fc207c696c454f42d6139293fb8721 + docs/sdks/incidents/README.md: + id: 6ce620b07518 + last_write_checksum: sha1:40c4b5ab08110616b4d975617774aadf760ee200 + pristine_git_object: f6925dc4fa205d26f1484b42fc0160c1c90c0168 + docs/sdks/incidentsactions/README.md: + id: c4891acabbd7 + last_write_checksum: sha1:4abfc6ea7cb2f620bb4e82c8bab6358c3ffb1afd + pristine_git_object: d9e203a3ed7c875185f89da4b14bf2a60db5a8c2 + docs/sdks/incidentsadditionalresponders/README.md: + id: d9a74b56fa5b + last_write_checksum: sha1:35fe40b9efacaf90c635041868586a1646d6776a + pristine_git_object: 5f0495024eb015701c0fbdea0a2ff6047c07966f + docs/sdks/incidentscommunicationcards/README.md: + id: ab60bc9bc85c + last_write_checksum: sha1:4211c4d7984270b4522f8516746000563213ecad + pristine_git_object: aea4cefe0def68875773ca00ea946eeb66529fcc + docs/sdks/incidentsexport/README.md: + id: 54aa179ad605 + last_write_checksum: sha1:1947472d3b49458e7847858e2bafaff96d3306e4 + pristine_git_object: 08c619b80d20feac1bf8b98f9fed5a4f4539c792 + docs/sdks/incidentspostmortems/README.md: + id: f6e617b5beff + last_write_checksum: sha1:bf5884eed6b2e2d00449451817ff3a75fb121ae4 + pristine_git_object: e0fca17dc1ab890d81cfe92021d79d331da6c4c2 + docs/sdks/incidentssnoozenotifications/README.md: + id: 35878e1bbdee + last_write_checksum: sha1:7e3b68f7c71ba71573304eae1edad87d70a911de + pristine_git_object: f7d71c769a8c5b39cc76b03c935ad7c839b9a035 + docs/sdks/incidentstags/README.md: + id: 3c0b4eb27805 + last_write_checksum: sha1:b5da5088821acd3c155722083de9b012bc5ea80c + pristine_git_object: 8a29c750942916f42c48c0f464280b4ab55a662d + docs/sdks/issues/README.md: + id: cbb80cd6efef + last_write_checksum: sha1:f4d82ffdd3d7cac80d727e87cbfed9d91c588e95 + pristine_git_object: 1bdb91c3187a562f9ae15dd190993c33800f7f37 + docs/sdks/jira/README.md: + id: 27f5758e4f5f + last_write_checksum: sha1:2a66908d8c0a15959a9d4eed0e5a0a8f579c5b3f + pristine_git_object: 21f7a4c6290a3e37e0bb4c51f763c4cd95bc90f7 + docs/sdks/logs/README.md: + id: 5adacd63da21 + last_write_checksum: sha1:72679c6b1ad43ece19e12b1a4431c871a22b40c7 + pristine_git_object: 9481983f675a8451fa372e8a86a89fbb83e4dc88 + docs/sdks/maintenance/README.md: + id: c49365c1bf42 + last_write_checksum: sha1:ba52260264e35eaabc4cd7bfeee1516f88166506 + pristine_git_object: a2b582e47193357473933bcd853bbe5c87d81565 + docs/sdks/maintenancemode/README.md: + id: 9e942a2819c3 + last_write_checksum: sha1:8d36e79f90be52a70a33e59538207a1216ddccf7 + pristine_git_object: 9d2bc7a8349cd2f738b959d9fd069e68f95634a9 + docs/sdks/maintenances/README.md: + id: 3805e52a456a + last_write_checksum: sha1:febe20ee4ebca8b8baf30856225d8a104a523837 + pristine_git_object: a62a86cd39d449905f3c8eb04203c34a53362076 + docs/sdks/msteams1/README.md: + id: 8b597e52abc1 + last_write_checksum: sha1:59c47d27c3b3bf911c66ffade1fa37943b7ff600 + pristine_git_object: eab9b7695fe2cc7a85852391c2e598fedb9f90c0 + docs/sdks/msteams2/README.md: + id: 0e3542d75b0f + last_write_checksum: sha1:fbc547b174034ecdee46037b631b52f0a71dc77b + pristine_git_object: 33a00b8b29834022b71dc96c072a49f2e13fd9e6 + docs/sdks/notes/README.md: + id: 541aead547ce + last_write_checksum: sha1:3369b83d08b207be4229306c80cb0477fc92aeb5 + pristine_git_object: 58d25d4013fe29b54fa3e17fd7b8c8cc695068a0 + docs/sdks/overlay/README.md: + id: c08997cd16d6 + last_write_checksum: sha1:93a74566e79203744c3ee81d4e14ce78ea5e6667 + pristine_git_object: c1d55eb9457092f7da8146c3ebfeec52548756e4 + docs/sdks/overlaycustomcontenttemplates/README.md: + id: 4c84981ee8c3 + last_write_checksum: sha1:aaa7e5c0181ac344e7c18efddddf2e223d30ab11 + pristine_git_object: 8ee093ad3f4244fe060a1432f2c2cfd34ab18346 + docs/sdks/overlayscustomcontenttemplates/README.md: + id: bb14134b2c46 + last_write_checksum: sha1:09243e1e382663f3be6564d0bd341e6e45be8dbc + pristine_git_object: ffcc81f23453fa2e3ab07b391ea3e5e9503d3e07 + docs/sdks/overrides/README.md: + id: 46db2bec0591 + last_write_checksum: sha1:40eaef4e2c77cb8c1607a5546c3fc37b2641fbbd + pristine_git_object: f6006590f9690cdbbd3ccfb8e67a6620478b6e5c + docs/sdks/postmortemssdk/README.md: + id: 16164a830901 + last_write_checksum: sha1:bd9b4b65de8fd50fcb873a4b85707d4d17dab512 + pristine_git_object: e2139fd2cefe74f87c33d848fc700ed5e6ccb46d + docs/sdks/roles/README.md: + id: 69204c99730f + last_write_checksum: sha1:33c460e58f56dc9e9f9e75685091bea018344202 + pristine_git_object: c4143fb92324819e2587cf50223376b8ac39952f + docs/sdks/rotations/README.md: + id: a9a30cc633e6 + last_write_checksum: sha1:d9f8f85918e84c38525ed13fc0df9b2438370cc1 + pristine_git_object: f39f58ae3245f2e108bc6ab8babfbbd85186961c + docs/sdks/routingrules/README.md: + id: 98af604c06e4 + last_write_checksum: sha1:9caf44ba507e996db59f7005bd0a4f7ee7795755 + pristine_git_object: d8db0ce87379a6e0e4fec27aa395bdde95e8486b + docs/sdks/rules/README.md: + id: e939756277c3 + last_write_checksum: sha1:0cc38f83d86e46d8e52dc9548e9d8953b163eb05 + pristine_git_object: 410f1c2f664a45fd5c7c2da4a00d8e094a54326d + docs/sdks/rulesets/README.md: + id: ad59e7c3c83b + last_write_checksum: sha1:f3a2b02eaa75e643ed9c44fbc3e04f0f95695383 + pristine_git_object: 043c110b7fa54ca2903d6e60cd94164c42f7dffd + docs/sdks/rulesetsrules/README.md: + id: d6ec1c990d96 + last_write_checksum: sha1:832e54361378da9e0e27a037b681bdef480cc281 + pristine_git_object: b77f3dbbc8f32b150b82e1aa9bbf1ab6e9cf0763 + docs/sdks/runbookssdk/README.md: + id: 1a8b7270ad5c + last_write_checksum: sha1:cac7ac44a3ff8df4fa05b715ad2be59af7de41a3 + pristine_git_object: c4be63543c14640a404ebf737c2358ec5c9363db + docs/sdks/schedulesexport/README.md: + id: 881a0fc8213e + last_write_checksum: sha1:a104833bbd052773acdea52026a8625772943d4e + pristine_git_object: d4aa52befba289623bb28cd6680ae800e6d834b8 + docs/sdks/schedulesoverrides/README.md: + id: 7a98a45ae4d2 + last_write_checksum: sha1:74bc5cb2e495badd11ba1b0a7b72e288db53aa54 + pristine_git_object: 743f769eb5987572f22006f12a46be501f1d2121 + docs/sdks/schedulessdk/README.md: + id: e9ac9a4a7922 + last_write_checksum: sha1:d43a626d81bf628fbb2d42ed89513962d75490dc + pristine_git_object: 32254009365f7cad03c753c13a2af6ba779bab60 + docs/sdks/servicenow/README.md: + id: 00c4a6b16c47 + last_write_checksum: sha1:4197503188af04506d0d608834c6c4536d4caa73 + pristine_git_object: ca6b62960a1a5cf330b3ef6910f2e8bc4424e08a + docs/sdks/servicesdedupkey/README.md: + id: 28ba4488027c + last_write_checksum: sha1:7db11b2a053f58cbb02c0e3ec867bbfee1def951 + pristine_git_object: 9691c652cb168522efabb09c33f5f67f89032596 + docs/sdks/servicesextensions/README.md: + id: 63e4f0a075a5 + last_write_checksum: sha1:9b518402f546c096dfdbd894dd42264118c06baf + pristine_git_object: 87f27ee9fb8ca34ab089bb61b883f03917f1dee9 + docs/sdks/servicesoverlays/README.md: + id: 878f28fb4ea8 + last_write_checksum: sha1:e28f9b21df5bc1868ff1fae8b6a97db0d28321e8 + pristine_git_object: 40fbf9069eed6101bc0e6fdbeaba2262f83232da + docs/sdks/servicessdk/README.md: + id: afd54615dac1 + last_write_checksum: sha1:80051800469d3ee6d4716f71e5ad218a62950353 + pristine_git_object: 7edfc74ec1ae6ca85507ab589372d6813f282837 + docs/sdks/slossdk/README.md: + id: a5fd4fac049b + last_write_checksum: sha1:d9e7b8045d015ef271331f8b8138a29db2c1f7b1 + pristine_git_object: a3ed7d1f1c08b71812d39474871e2e979e8b8b7c + docs/sdks/snoozenotifications/README.md: + id: 68d3b786bb5a + last_write_checksum: sha1:8bc7c64af630f7051d7087bb1c84594385a42c01 + pristine_git_object: 1a396c358a1c8405004121f9cd41e09958ec990a + docs/sdks/squadsmembers/README.md: + id: 7f850d6bd8aa + last_write_checksum: sha1:4a1a92d5976f3d5dc3a9a27df0a1fbc5c305afc0 + pristine_git_object: 3e3783815487fad4a7e3428f2c524d3a3406f97d + docs/sdks/squadssdk/README.md: + id: 8dd283063b35 + last_write_checksum: sha1:08b5260d4750e2b5795d400e05ef4c7649c68ad2 + pristine_git_object: 58b40bc74174e9faf0cfceee33a9bf118e5ae0ab + docs/sdks/squadsv4/README.md: + id: 078cbe520b33 + last_write_checksum: sha1:c12d0884ae1f355a09f4510fbf6024c0a266eacb + pristine_git_object: 034b6e6ebf31705e15fd051858000427b26f6268 + docs/sdks/statuspagescomponentgroups/README.md: + id: 5bed37990b70 + last_write_checksum: sha1:05e01c39c98d9f3bce91d106a22205ee04945224 + pristine_git_object: 3ec7e6debcd75b4e80de146036a3e42931a33a57 + docs/sdks/statuspagescomponents/README.md: + id: 6c06e89fe663 + last_write_checksum: sha1:aa1ce9542d039fdeac2f8bb5bfb0bde908ce207c + pristine_git_object: 25dbc24727df2c2a9f00b2c32a3d34754e041c06 + docs/sdks/statuspagesissues/README.md: + id: b35fdc8f8358 + last_write_checksum: sha1:8ca111edd987f7153a19db6c531c9bdd63d0f43f + pristine_git_object: 1d0593b9f15880156833359407ad2d51386123c8 + docs/sdks/statuspagesmaintenances1/README.md: + id: 5c838dd11c90 + last_write_checksum: sha1:da05143fc9d02049c8eeccf4018fea5eccd1f5d6 + pristine_git_object: d9c130c3e0659acc25d65812063e65d09908bcd2 + docs/sdks/statuspagesmaintenances2/README.md: + id: adffc1d2d594 + last_write_checksum: sha1:665c63ca36d884f10cceca9d2d49ca7e92d79965 + pristine_git_object: be199e440b40b604b538b1ae767d08ab0bf00166 + docs/sdks/statuspagessdk1/README.md: + id: 2f8d3f2e128f + last_write_checksum: sha1:a92fc51d669e6d0d7e862bd5c8e34b8a8d619ce5 + pristine_git_object: 0be146b56cfd4897e37e5b0c593d31bf94e24add + docs/sdks/subscribers/README.md: + id: 14c599d74195 + last_write_checksum: sha1:ec2caf74200cea686b34e7d0cec5772ae2dc173d + pristine_git_object: 7d6cc9cb990cce90218c9e0d9f83eab2944d3739 + docs/sdks/suppressionrules/README.md: + id: 340b29b64030 + last_write_checksum: sha1:e22ca0ef9a220bc026a97d67d957cdc5cd453b35 + pristine_git_object: 8502fe9fe09e25635f0d75e54fd6d407a7309853 + docs/sdks/taggingrules/README.md: + id: ecd772b1f340 + last_write_checksum: sha1:4ba22597e8c700c9da7a0a532d4786e391e389b5 + pristine_git_object: 7cc4898b31458ea67a66d8a2bc4cdf238afd9ee2 + docs/sdks/teams/README.md: + id: aad657749b4d + last_write_checksum: sha1:e9a7473d8a32e94becbf37575ebf2b8c656fe1b5 + pristine_git_object: 7e40f53d5e5d0e552a0421bf892835ee6b5e75bf + docs/sdks/teamsmembers/README.md: + id: ecf19669ea0e + last_write_checksum: sha1:72f7ecfb5fdeb60d37aea5609bef639e882ff3c5 + pristine_git_object: ddeaff6c4f6bc699307a5ff533260b2b1141452b + docs/sdks/users/README.md: + id: 5d80027045fe + last_write_checksum: sha1:f1dceb4c5ba5e72e1298e2e06f1ba87c74d56c24 + pristine_git_object: adba9decdbbe6a4489379fbe887d594cbe95c780 + docs/sdks/webformssdk/README.md: + id: 5d607f237b05 + last_write_checksum: sha1:a7eb2802ca4a83b455b8a7d289aa785150933bdc + pristine_git_object: 1230a02108beca8dd57655a499dcdd9a30345637 + docs/sdks/webhook/README.md: + id: 3b908e644c3d + last_write_checksum: sha1:887ec55b61bf673c140e87c823db418e4b2814d3 + pristine_git_object: 0763a34e215ad571ddb35a790732842f11278ac4 + docs/sdks/webhooks/README.md: + id: e21b32d786a4 + last_write_checksum: sha1:41d3c100a8f468556d4287aa3373fd57ecf3394e + pristine_git_object: 797a42797d93a6f40d0bd8e1243c38339da48e2e + docs/sdks/workflowsactions/README.md: + id: 55261f483b40 + last_write_checksum: sha1:486824d3deb6c593f9cc08b1296a4ee20df6558d + pristine_git_object: 67c8f14f32c19b2121890a6a1c256ac3ca50c4db + docs/sdks/workflowssdk/README.md: + id: 5ea762cb6c5d + last_write_checksum: sha1:fcfcf03c9426f6574e56dec54fe02e21e9a641b7 + pristine_git_object: 4763df345e12e15cbc04df3a7c6b28f39411517a + py.typed: + id: 258c3ed47ae4 + last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 + pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 + pylintrc: + id: 7ce8b9f946e6 + last_write_checksum: sha1:8c15525ee0b6f4bf6a38ccfe5c85673326023140 + pristine_git_object: e3388b52d8715520e8b23876a3597261ceded905 + pyproject.toml: + id: 5d07e7d72637 + last_write_checksum: sha1:f9a84f6bd8d7b080b6528c335bfa7856f7712c9c + pristine_git_object: d390e5bd4ceb3f70d176cec6eef64209367c7ccb + scripts/prepare_readme.py: + id: e0c5957a6035 + last_write_checksum: sha1:aea9a9664ef9aff4e7b7b5c85f26027796f49ca0 + pristine_git_object: e3d691543d12dca05ad7dae4c64255ed0bc0d575 + scripts/publish.sh: + id: fe273b08f514 + last_write_checksum: sha1:b290b25b36dca3d5eb1a2e66a2e1bcf2e7326cf3 + pristine_git_object: c35748f360329c2bc370e9b189f49b1a360b2c48 + src/squadcast_sdk/__init__.py: + id: 580c8119aea5 + last_write_checksum: sha1:da077c0bdfcef64a4a5aea91a17292f72fa2b088 + pristine_git_object: 833c68cd526fe34aab2b7e7c45f974f7f4b9e120 + src/squadcast_sdk/_hooks/__init__.py: + id: 9887814d09d7 + last_write_checksum: sha1:e3111289afd28ad557c21d9e2f918caabfb7037d + pristine_git_object: 2ee66cdd592fe41731c24ddd407c8ca31c50aec1 + src/squadcast_sdk/_hooks/sdkhooks.py: + id: efdd973df1fb + last_write_checksum: sha1:f6ceeec731eb86253bdfeb6e4a6df71730ee5855 + pristine_git_object: 7f5325be7e6290f3358c3b9fc3db162d2504c37c + src/squadcast_sdk/_hooks/types.py: + id: 0baa8806a044 + last_write_checksum: sha1:0c8913bfb2278b342995a2210be7d589bd142e4d + pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d + src/squadcast_sdk/_version.py: + id: 4f595f70b00c + last_write_checksum: sha1:9f61e0b40d7622528efa6389c368d134a3226ff3 + pristine_git_object: 889b5610903b67c5e89cd13e4598a9bb0b4f8000 + src/squadcast_sdk/additionalresponders.py: + id: b928e2200f63 + last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 + pristine_git_object: d5aed4b4521e53549cc6f2313f575c66cf8542db + src/squadcast_sdk/analytics.py: + id: 28adb1d9fa24 + last_write_checksum: sha1:e88625626c8353478447871e4f0256a3b7d320f7 + pristine_git_object: 5edeb25703980c71f5b3439d4b90a08415b760bd + src/squadcast_sdk/apitoken.py: + id: 573ccec4bc75 + last_write_checksum: sha1:c1f97a6456628af2e51050b68cbd8d63dd3954ba + pristine_git_object: 0c5c66fd62271b27bc09c2bc71e5d319d5b9930b + src/squadcast_sdk/apitokens.py: + id: dc6f53625dad + last_write_checksum: sha1:b5d7a8405a67373bbbc683a556d6d18f90ac2f6f + pristine_git_object: 8eef786020a4a17cb90573307ea853c6931c5a1d + src/squadcast_sdk/auditlogs.py: + id: 5f6ff56139a4 + last_write_checksum: sha1:4bd70d1db13e5cb0423bac41250dd9ca7cfdf1d5 + pristine_git_object: dec547f50ce0f04a467c4fb6d47eb19a93632521 + src/squadcast_sdk/auth.py: + id: 7ca8a3d73a2a + last_write_checksum: sha1:9da990119a7deacf6ab10b906707888ae2ec2200 + pristine_git_object: d67098e4f921a5439545c7ca64ae93f9a337b3a7 + src/squadcast_sdk/autopausetransientalerts.py: + id: 96a661a45a0c + last_write_checksum: sha1:dd7277f0bd1c92c62f365f281dedd111eba528cf + pristine_git_object: 9d0f0cb550bc0a4417c598fd1a58c63cd1dffb78 + src/squadcast_sdk/basesdk.py: + id: 95ebe14c2d93 + last_write_checksum: sha1:ca210afa44b5370140149923a4f79ee5de334b54 + pristine_git_object: 5d2a86436485390bc887a98e3a84a5457336d536 + src/squadcast_sdk/communicationcard.py: + id: a89311ce798e + last_write_checksum: sha1:97ae661cc9692413e4a824d8e0daabd35a9ed0ba + pristine_git_object: 764a4d6e7ccb43b62b3f6f7ac5080b07d711c54d + src/squadcast_sdk/communicationcards.py: + id: c596401bedcd + last_write_checksum: sha1:053b54e62c164f1158ccbbca7026d1d27c21c27d + pristine_git_object: 554d6802fa3d30d8424bb22358bc8acf9db0d7ef + src/squadcast_sdk/componentgroups.py: + id: 04f1ec841a6f + last_write_checksum: sha1:1bb0ba0ed278ca6f048081d2b7f3f0e05da24908 + pristine_git_object: dbc5070a90c639a83d18642d46435257c2951687 + src/squadcast_sdk/components.py: + id: 3805ae1b0e1b + last_write_checksum: sha1:cab0c9309f7c7e478712a916daf88760a8833378 + pristine_git_object: 0fa0b8d3d8a50ffd03ffdc497da465bb33cf3186 + src/squadcast_sdk/dedupkey.py: + id: 6c48171f8bfb + last_write_checksum: sha1:6d32846a1f2109a7ba7899ec7098d2f869fd6904 + pristine_git_object: 77a921b0dacb58a61b9872b0aa0c763ec158275a + src/squadcast_sdk/dedupkeys.py: + id: 2244f6be9e8d + last_write_checksum: sha1:1132391242d4677fb37b94418c3e722ba2b807d9 + pristine_git_object: 92845fa66413a5f25e97535a8eefb5426c3623cc + src/squadcast_sdk/deduplicationrules.py: + id: bee5fa226291 + last_write_checksum: sha1:ac3b34e1fa554f9a2d741b1064bf159f48a19323 + pristine_git_object: 8c9201f9a387c989b60f87d9a99203bd1b94f878 + src/squadcast_sdk/dependencies.py: + id: c864a66a0fe4 + last_write_checksum: sha1:b488f08b41ed2963121dd64d64e335ad854358d3 + pristine_git_object: 7766a716788b8af96728ebefb2d21c0702cce3b5 + src/squadcast_sdk/errors/__init__.py: + id: 15a1adfc4ebb + last_write_checksum: sha1:f2b1d662ec7167e767faf0846c9aa7232d6de724 + pristine_git_object: 3aa03b1d1039272cb9b5c6e799fbe0047eed6f94 + src/squadcast_sdk/errors/auth_getaccesstokenop.py: + id: 8cd2e91277af + last_write_checksum: sha1:584ba869aa2f4b0c8e47786767726789bd24c8e7 + pristine_git_object: 24fad7643373ec97f44b0466894434b65baf146c + src/squadcast_sdk/errors/common_v4_error.py: + id: 10b95c7edc24 + last_write_checksum: sha1:8b6d469ffad129aec735030cc82957aca00c9ccd + pristine_git_object: c2eebdfa90d50c07569998547fd8b7bf7c691189 + src/squadcast_sdk/errors/no_response_error.py: + id: 0b4a85bc213b + last_write_checksum: sha1:7f326424a7d5ae1bcd5c89a0d6b3dbda9138942f + pristine_git_object: 1deab64bc43e1e65bf3c412d326a4032ce342366 + src/squadcast_sdk/errors/responsevalidationerror.py: + id: e638ebebb93b + last_write_checksum: sha1:83a39b61a662b7ae596fb2bd394c76ed7dc9cda0 + pristine_git_object: 599994c769dff912d52dc8d2c1810305650a83a9 + src/squadcast_sdk/errors/sdkdefaulterror.py: + id: 872e3df1be36 + last_write_checksum: sha1:59873429f09701e8bfd33ef1c73335142bdd7d39 + pristine_git_object: e8517ba96c7f2086f4b6801a9d2090848c83f4c7 + src/squadcast_sdk/errors/squadcastsdkerror.py: + id: 2675609a2aec + last_write_checksum: sha1:f4048466d889503eeb2d1b5a1bad42c5258fbb21 + pristine_git_object: 99af59735328b16bdf4ab7323d257566c6aef6a7 + src/squadcast_sdk/escalationpolicies_sdk.py: + id: a17a0abc90f5 + last_write_checksum: sha1:d89ac8968afe922c1977e8e244af9de3b9dbb5fa + pristine_git_object: 5ec500294212d4ae7d435c5ddc96a3a5039c5373 + src/squadcast_sdk/events.py: + id: d4ce35a35daa + last_write_checksum: sha1:64981c7029d032c34c9a8c2b93705d2fb556d156 + pristine_git_object: ee1da411ef2ccaa670d57c15fdd0db7889f51cfd + src/squadcast_sdk/exports.py: + id: 6342235645ab + last_write_checksum: sha1:8f558c269823ff1fc947b28158facb5d0f61618c + pristine_git_object: c53ea6f303392eb5a5827bd222af31560075bcb7 + src/squadcast_sdk/exportschedule.py: + id: b48cf5c2bc34 + last_write_checksum: sha1:d9fa7a1aba5ea9127589c984c278dc8ef309cf4c + pristine_git_object: 1471ff59987742b74e4f970b515a3fdf523c4247 + src/squadcast_sdk/extensions.py: + id: 21a16df98789 + last_write_checksum: sha1:d7dc4b67219a52af72e403967162deebc933d031 + pristine_git_object: f5bed9e79b99994fa15bae1532dcfb3c403efda6 + src/squadcast_sdk/extensions_webhooks.py: + id: 4e28c40de0c8 + last_write_checksum: sha1:c05f71abf6a5bf075ee9c7245e552094ec466c87 + pristine_git_object: 5788f6d457593633e43b7847b419216a7580a1fb + src/squadcast_sdk/falsepositive.py: + id: 64ac33f1745e + last_write_checksum: sha1:70c7ee10037694828aa8ea1693985f8a46d8f51d + pristine_git_object: d6dba769c37c09908a99e00b78409f1217c1d18b + src/squadcast_sdk/globaleventrules.py: + id: f9c4608088df + last_write_checksum: sha1:cb7d5f02c9264c7234ac8039b30b206f147ccf79 + pristine_git_object: 92ac5c34eab6bdbe9dad37e5b1c15e4677924cef + src/squadcast_sdk/globaleventrules_rulesets.py: + id: f05aefd84ca8 + last_write_checksum: sha1:2e6eab4dda1d530ca0764f50f35a3bc1bfc043e0 + pristine_git_object: 5e5f1547e50abddaa4c26b2ff067c4e8d8981ab7 + src/squadcast_sdk/globaloncallreminderrules_sdk.py: + id: 44841da959fa + last_write_checksum: sha1:dacf50ac6617a01ec5f60b35edfd6fb64b47cc6b + pristine_git_object: beeed925d0e040281d5f000a23b7f2d227f3925a + src/squadcast_sdk/httpclient.py: + id: 89714f753e4f + last_write_checksum: sha1:5e55338d6ee9f01ab648cad4380201a8a3da7dd7 + pristine_git_object: 89560b566073785535643e694c112bedbd3db13d + src/squadcast_sdk/incidentactions.py: + id: f36760da9e57 + last_write_checksum: sha1:5e65c3e98d5a13b55affc5cc76420db381ec73cf + pristine_git_object: 5de28819f9a3e40d021362227062650a0fec9085 + src/squadcast_sdk/incidents.py: + id: c7b4907c2e2a + last_write_checksum: sha1:53736fecb56c07b0db85a8dc72b465299fd2f61b + pristine_git_object: c866ab4d6fc7f0aa8d478c7db8c8e7e3141e7917 + src/squadcast_sdk/incidents_actions.py: + id: d29a1c2de65f + last_write_checksum: sha1:be75eb5bdd6ce5bf9c65f6f67ace954474a92154 + pristine_git_object: edc30a17288df23948c5bb4493df60386e95b49c + src/squadcast_sdk/incidents_additionalresponders.py: + id: f4139494f944 + last_write_checksum: sha1:29ba00803cb095c2d19e3db10e157d0cedb4333b + pristine_git_object: 42de52e86d6d98c7aa53b29ab5935c09dfb81292 + src/squadcast_sdk/incidents_communicationcards.py: + id: 4e2ed753bdc1 + last_write_checksum: sha1:c66389eaac178f60b6e1c085fe9d77c28d9ef294 + pristine_git_object: ae53ad2b8dedb18293e2d90a8e556ac9339ce6ca + src/squadcast_sdk/incidents_export.py: + id: 93ad56428588 + last_write_checksum: sha1:0f8e3da3098ae58c803754df26ff3556ba9b42e3 + pristine_git_object: 3414b7f9a166942eeb30368512dab619e8090eed + src/squadcast_sdk/incidents_postmortems.py: + id: 99ce7aeee406 + last_write_checksum: sha1:03d902640865f98c074f85007ad29fa71353d386 + pristine_git_object: 4d0a9c8cb01f7df1846338554005a6baceb9dedf + src/squadcast_sdk/incidents_snoozenotifications.py: + id: b3dfe8a8e222 + last_write_checksum: sha1:449540bbeee7f6d2741e5fbbbbee80b7cb756ea8 + pristine_git_object: e557e55da3f2bcf2558106043ff66b217c64ca31 + src/squadcast_sdk/incidents_tags.py: + id: 055708c356ff + last_write_checksum: sha1:98388e57bd2b4d987fada2dacb2cd310337bfa5e + pristine_git_object: e37ffdeabaeb3d65d631b1c0a209aa947f8ac528 + src/squadcast_sdk/issues.py: + id: 13ea752bfaaa + last_write_checksum: sha1:efa4520dd9d46e33aca124fe518635f7295e6cff + pristine_git_object: bd1a8a389b61139be7b26dcb2fc41813f5555a25 + src/squadcast_sdk/jira.py: + id: 16e62263ff09 + last_write_checksum: sha1:843f2462e56e89865eb6c099b4b9145eb08a7f16 + pristine_git_object: e2bea26aed76b6b5d7f10a4fd11c4f784f573022 + src/squadcast_sdk/logs.py: + id: 770d8bb69819 + last_write_checksum: sha1:2ae6b390cb9f6a13704099dd6f5bde6caee0f080 + pristine_git_object: e09e93c9d6b6388311b0ca3aa945a9ece30fd8ae + src/squadcast_sdk/maintenance.py: + id: 99f28df40919 + last_write_checksum: sha1:924f00d5c6fd40af092a1b3c17217b77239bca18 + pristine_git_object: 547dcbc0da3bec40c662fa7646df36d811fcabc6 + src/squadcast_sdk/maintenancemode.py: + id: 4e80c1acf9a3 + last_write_checksum: sha1:f9351a477603a6360e8e0982e3c962bf67822884 + pristine_git_object: 1d599dfbc9b132efaecf241c07a9e10c32e5f9a2 + src/squadcast_sdk/maintenances.py: + id: bcce9d2b09a2 + last_write_checksum: sha1:65d04b7fb893d5e54be1be506da291b64ed0ff8e + pristine_git_object: d529a417549f17ed85875009a46548854dbf86bc + src/squadcast_sdk/models/__init__.py: + id: 21ef35ea4c18 + last_write_checksum: sha1:21b4100ca533b3480419cb307e3f7d78986de094 + pristine_git_object: c9b38f54a6097f0cae8440c7381bde2881dbc0dd + src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py: + id: 8659dba914dd + last_write_checksum: sha1:c515be7a9989d3e3533ea4c32ac725c4e8e016f7 + pristine_git_object: 14b53312e869980c00418a0f987bf51641eec6bb + src/squadcast_sdk/models/additionalresponders_getadditionalrespondersop.py: + id: b092b7bd80aa + last_write_checksum: sha1:8f2b81adb4e813b49477c86fb8e23c27f7598030 + pristine_git_object: dbb3ac57dc7a550176a49e8ad673a926d3afc96f + src/squadcast_sdk/models/additionalresponders_removeadditionalrespondersop.py: + id: 55aff8a6a497 + last_write_checksum: sha1:38e30c0af7fdfd928ce54a5352f6e1c3199679ab + pristine_git_object: 902197d93d89fc0a80695d82ccff285159c786e3 + src/squadcast_sdk/models/analytics_getorganalyticsop.py: + id: f0670915d0aa + last_write_checksum: sha1:dc0a7b5b09504afd6d9e8149b85b4fbf8694e731 + pristine_git_object: 16dcbb6e3c58d3200190ce97d7255506b5de201b + src/squadcast_sdk/models/analytics_getteamanalyticsop.py: + id: 8d8d9f5fffa0 + last_write_checksum: sha1:628842fc6bdedfa6ff1707b4f68b8d5705e284df + pristine_git_object: 5cc41b8481be2bcacabf12f3e25a00a9a27d7683 + src/squadcast_sdk/models/apta_markasnottransientop.py: + id: a8eef066a2ad + last_write_checksum: sha1:18bc1464281d4ccd12a62ff92f9a047d1207d8d1 + pristine_git_object: d0b74f9d2a5c50e7db5aef46554961cff5e8265a + src/squadcast_sdk/models/apta_markastransientop.py: + id: a9dab460408a + last_write_checksum: sha1:b4ef5fb7a34e0d98b3911d93a17bb3e9dd1c8190 + pristine_git_object: 7206ad5b4b93ebe5bbb7109972f885aeadee55b6 + src/squadcast_sdk/models/auditlogs_getauditlogbyidop.py: + id: b9c18a100c4e + last_write_checksum: sha1:5d90a91a10f6839b47d2baa0de5a89acfe05aac9 + pristine_git_object: d4e3b0509b0ad1392d7421c0a9e63a6ff9c51c54 + src/squadcast_sdk/models/auditlogs_getauditlogsexporthistorybyidop.py: + id: 9b97840f3a5b + last_write_checksum: sha1:8e4da1e225e32fdf03a928e0464536c18d72e843 + pristine_git_object: d5bc5e70fefbf899afc1ba6206303130221d84ec + src/squadcast_sdk/models/auditlogs_listauditlogsexporthistoryop.py: + id: 26ccedc1af66 + last_write_checksum: sha1:708555968ce966e49b476d1115880f9d3188d705 + pristine_git_object: 16d7f7cb9e4a863f9f46b45cf6215c97c9c827ff + src/squadcast_sdk/models/auditlogs_listauditlogsop.py: + id: 587effdc37c9 + last_write_checksum: sha1:4a7a00dba06d3b0318e4410545ebecefe24fc571 + pristine_git_object: 769d7bec731470375c79b0b04636dfad04c2d47a + src/squadcast_sdk/models/auth_getaccesstokenop.py: + id: 9748a92a8797 + last_write_checksum: sha1:33e1364def29b594d7171a5ef11e874bddb056fa + pristine_git_object: 1030698c9cd52e75698bebeca24296f4e1f63367 + src/squadcast_sdk/models/common_v3_entityowner.py: + id: 823ba6808a6b + last_write_checksum: sha1:f7658729a1d3fc8dc311520bba8f9ac108645ddc + pristine_git_object: 5da27e645822c5d7e9e6dd25fd124ada42f77aeb + src/squadcast_sdk/models/common_v3_errormeta.py: + id: d9eff382cc43 + last_write_checksum: sha1:11db2971f3c8a20992caef91e8f7e117f254cde0 + pristine_git_object: 429d8d0d1047f63fdff7731e8384486a4d1b7397 + src/squadcast_sdk/models/common_v3_rbacentitypermission.py: + id: da0ab5477a7c + last_write_checksum: sha1:bc2cf99c6666fea9caf0fd50557d9b9ac8fc5405 + pristine_git_object: 6efbb91b91267984aff32f54241adaf9658d3d38 + src/squadcast_sdk/models/common_v3_rbacowner.py: + id: 38ea439dceb1 + last_write_checksum: sha1:2b15d3fedf9e31f3215ad5fb7c3c361af3fe5e53 + pristine_git_object: 5c95c09b2ef6f2dc314351eaa343824b2ac74fec + src/squadcast_sdk/models/common_v4_error.py: + id: 35372c59136d + last_write_checksum: sha1:cc696386edb5e056ae2fb803f57412053c8d263a + pristine_git_object: 53299de724f573618d1425af6bf0b5db05aea622 + src/squadcast_sdk/models/common_v4_pageinfo.py: + id: 288708eaf05e + last_write_checksum: sha1:5d667c617fc5ae4071fee11346eb10d155294e09 + pristine_git_object: ff665637bde2bc9766bb7310343bd39beedeff88 + src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py: + id: 6b835913a80b + last_write_checksum: sha1:07ac36bdefcc58af6dcda9b8c82c84fdcfbb4331 + pristine_git_object: 8c228050e7f7aec13c93c08ea3f561f2fff76cdd + src/squadcast_sdk/models/communicationcards_createcommunicationcardop.py: + id: 3de7317a0c91 + last_write_checksum: sha1:ff91ccffa0642b8aab50913ec0ac531e7b50f24a + pristine_git_object: ecd49a04a3138d821d6062405df696a0baf81ccc + src/squadcast_sdk/models/communicationcards_createslackchannelincommunicationcardop.py: + id: a74cffe2e1d0 + last_write_checksum: sha1:3ea92577a111d9733e2300c6fdd9f9ebf76f8938 + pristine_git_object: f91c2bf63ae2be792a5d04db3858c2ba6a954fbf + src/squadcast_sdk/models/communicationcards_deletecommunicationcardop.py: + id: 68bb528ab9fd + last_write_checksum: sha1:fb574daedd432127a428dd57dd74b75643b3e4b0 + pristine_git_object: 0480a841a25818c231ce657e98b8e53e05d57c72 + src/squadcast_sdk/models/communicationcards_getallcommunicationcardop.py: + id: ce23f2c3bc7b + last_write_checksum: sha1:7e8a93c262f56548f2ee57ed459745bf3028ff72 + pristine_git_object: e3f3d2f60d19e042dd2c2cd2cafda60bcd5adbc3 + src/squadcast_sdk/models/communicationcards_updatecommunicationcardop.py: + id: 8bfa7e573afa + last_write_checksum: sha1:e1d5264bc7a1a68b35776d33adb8f56a29e009ff + pristine_git_object: 7603312cc9c0db0914454817762a898406626eda + src/squadcast_sdk/models/componentgroups_createcomponentgroupop.py: + id: d1a67b6eefc7 + last_write_checksum: sha1:618fd649ee305b99c9534b90eecb6aadd20f43b4 + pristine_git_object: 5fe0af95fa80356ba39453fd9b428e9e0a0924dc + src/squadcast_sdk/models/componentgroups_deletecomponentgroupbyidop.py: + id: dbc82bc5c7fd + last_write_checksum: sha1:261db6eabe67a1fde9080910643346cef8f55b87 + pristine_git_object: 8f68b7f30a7161931cda065320ff3eff0abb5a07 + src/squadcast_sdk/models/componentgroups_getcomponentgroupbyidop.py: + id: 047a735994f3 + last_write_checksum: sha1:a37422a918d34f5139231add79297515011e79bd + pristine_git_object: 5542e9405052a8381988594218430e4c593ffeda + src/squadcast_sdk/models/componentgroups_listcomponentgroupsop.py: + id: 1046028097a7 + last_write_checksum: sha1:b104f0fc9dd14d3e70bfd2acf2a7bbd37b9dc9d1 + pristine_git_object: c765e03cf20821091cb4ca87281e86750e3cc031 + src/squadcast_sdk/models/components_createcomponentop.py: + id: 01d2729bffc4 + last_write_checksum: sha1:f1c7ef56d031cf0569ff1b0383e74f3aa46b6b12 + pristine_git_object: 3e0edb718447b71aac3ada66e940dac551ac7418 + src/squadcast_sdk/models/components_deletecomponentbyidop.py: + id: 113805e97ed0 + last_write_checksum: sha1:5611711c9ff5c62174450fc525d01a48a7b9a8c8 + pristine_git_object: 7de905d99ab25ddd62fa6ac6e88b4572865a54a3 + src/squadcast_sdk/models/components_getcomponentbyidop.py: + id: 58779e1d086e + last_write_checksum: sha1:8fa1fddc1373e0d21db9a527300ead4cf4887263 + pristine_git_object: 5610772d98fa94d27deaccf7ebc9a29eb2e09b9c + src/squadcast_sdk/models/components_listcomponentsop.py: + id: 84cfa180927b + last_write_checksum: sha1:8ab1a6da651009256acaceda32c322c24501d341 + pristine_git_object: 1addedd882f522cd18cf1716ba1fd8a6256d5676 + src/squadcast_sdk/models/components_updatecomponentbyidop.py: + id: 6f11978ca260 + last_write_checksum: sha1:f61d5b6aa26c083cdf28b856f3b6e3a95f092af3 + pristine_git_object: bfa7781aa3063250ee32543f63118ea6376b1690 + src/squadcast_sdk/models/deduplicationrules_createorupdatededuplicationrulesop.py: + id: b4911768d0cb + last_write_checksum: sha1:e56af3f66d008a95b2d11f8f2cf94187192acb73 + pristine_git_object: 5ba8f6fbee5c9c38a7bb10f6ff1fa2c8656925dd + src/squadcast_sdk/models/deduplicationrules_getdeduplicationrulesop.py: + id: a881b0b6c7c2 + last_write_checksum: sha1:791557d9941ebfd530d1254ab58cca6aa511256f + pristine_git_object: 6626afbda6f946f3f6c09db7be3c3e8d34296dad + src/squadcast_sdk/models/dependencies_createorupdatedependenciesop.py: + id: b2a842615baf + last_write_checksum: sha1:4966e1be03093afbac0a9097be8f7a147577a9b3 + pristine_git_object: 8bd6e3f176327ef8790a079f99b08f9e4ee8198e + src/squadcast_sdk/models/escalationpolicies_createescalationpoliciesop.py: + id: e33744eaf6e3 + last_write_checksum: sha1:b8dad845946847c5c957067edc77c64fa188825b + pristine_git_object: 224e6fa6604b12335a09304a9e63e620b6e95049 + src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyidop.py: + id: c917bd2b0fec + last_write_checksum: sha1:464c61e7129dd185eb846d1130d20b64741d15ff + pristine_git_object: d9316a89b2110d24439ec368cc38ed62943dab19 + src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py: + id: 6847e7ed3edc + last_write_checksum: sha1:80aeee3d4bba75b91c3cb0ec3e07bfe19602ec9a + pristine_git_object: 5068f6eacdafcafde7029a52e8692a83272abade + src/squadcast_sdk/models/escalationpolicies_removeescalationpolicyop.py: + id: df4269a4054f + last_write_checksum: sha1:5c873e2c54749eb133886e718cc7ca8759d1a817 + pristine_git_object: 2e4d3e63eb42e5add6fc6e15323ddc643806317b + src/squadcast_sdk/models/escalationpolicies_updateescalationpolicyop.py: + id: baeba2731511 + last_write_checksum: sha1:63ea2f21c230d64e589b2b65de2d8b837c52ca51 + pristine_git_object: a02e682ec5e67cd280b2038bd82045cc68c414f4 + src/squadcast_sdk/models/export_createscheduleicallinkop.py: + id: d9cc077152d8 + last_write_checksum: sha1:706db2edbb053116c26f923a3352f10d45ce4398 + pristine_git_object: d99a51bda779c77e16e52534113cc62f195d3b64 + src/squadcast_sdk/models/export_deleteicallinkop.py: + id: 130d3ad7e118 + last_write_checksum: sha1:5b87153974f2bb6b36285c63fc3f4cfd4e2c377d + pristine_git_object: d96bb474773a652a475bc9d72bd1df14dd5eb770 + src/squadcast_sdk/models/export_getexportdetailsop.py: + id: 540c72eabf69 + last_write_checksum: sha1:d8a18f8e532bc542d99b0af285b3890e6e3c0f7b + pristine_git_object: 369e409cddd19390917a76589c165fb281c7ab9d + src/squadcast_sdk/models/export_getscheduleicallinkop.py: + id: 6aa2fb84226f + last_write_checksum: sha1:eda1f25ec9c1875dc2cc26d999f3a8c673155e6d + pristine_git_object: 0176ddac15fd32adb85369b9db71cf947b2aea90 + src/squadcast_sdk/models/export_refreshscheduleicallinkop.py: + id: 1b6085e37fb3 + last_write_checksum: sha1:db7fc511ae169295bfe9c8aa6e97f701c8658a58 + pristine_git_object: 47e9a6bb3cd1dc9f7b05bfdd943cb3e8f96ad485 + src/squadcast_sdk/models/extensions_updateslackextensionop.py: + id: 7319166c7a70 + last_write_checksum: sha1:9c6dcc102b927ffe7b8606f8c1ed7eb2e97a5168 + pristine_git_object: f74addb9aa57161055e67fd7d47f4fb06111834d + src/squadcast_sdk/models/globaleventrules_createglobaleventruleop.py: + id: ee83ad7f6cc3 + last_write_checksum: sha1:ad9f3489e432153c04924cd8f5e851935ee1724d + pristine_git_object: 8b4dda9aae0ae425f29fec89cc34549108c03d2f + src/squadcast_sdk/models/globaleventrules_createruleop.py: + id: b730fbdf297b + last_write_checksum: sha1:d4ff75832c4a01ccb039c6038a2fcda88ece1615 + pristine_git_object: 2a28aaa1c75763027d62263bfc9eb0319aa47f2f + src/squadcast_sdk/models/globaleventrules_createrulesetop.py: + id: 6a9a5c10905b + last_write_checksum: sha1:e79843601d0426efe00c767943de7086d0a7731d + pristine_git_object: ee6c14a85986e13ae6772c47c37802533a81ff99 + src/squadcast_sdk/models/globaleventrules_deletegerrulesetop.py: + id: 629aeb846799 + last_write_checksum: sha1:77f2636f5aa209c43ab35a3f494caab6979b8517 + pristine_git_object: 6e44c81e3b5ba814d83fb61b749f825a9acceabd + src/squadcast_sdk/models/globaleventrules_deleteglobaleventrulebyidop.py: + id: aadc3e3af661 + last_write_checksum: sha1:63df2f34c085be3fe0b221bd62a3e555e1f5e4fb + pristine_git_object: 65e913308cbe5b2f336b3554cfac16199a1cbe2e + src/squadcast_sdk/models/globaleventrules_deleterulebyidop.py: + id: 2dacb302acf0 + last_write_checksum: sha1:c7d0a3053d834c956e96f0da30ce7d63ebef30ea + pristine_git_object: 1cca4df77e9d9b04a47c4dd80151fa6703c45131 + src/squadcast_sdk/models/globaleventrules_getglobaleventrulebyidop.py: + id: 1d40f2002f61 + last_write_checksum: sha1:2d4c418004677ef5f5672da23d16c3fd65925895 + pristine_git_object: 6ed247abe83db00a49bf0984a52b06e487f1bdd1 + src/squadcast_sdk/models/globaleventrules_getrulebyidop.py: + id: 13821c391196 + last_write_checksum: sha1:c856d40fbd449a9460fb883c797c7e066e260968 + pristine_git_object: b7a0111868f6e0e10bab54c627e0a8a8db2ff1b4 + src/squadcast_sdk/models/globaleventrules_getrulesetop.py: + id: 9bddeeb34299 + last_write_checksum: sha1:2b0562e58b55d4175c981c2bec864c20dbaed742 + pristine_git_object: 26789138c1083e99379c76a5208921b2f02c06c9 + src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py: + id: ba21eb016f40 + last_write_checksum: sha1:51ccb7aa1dd8c06f92261bb3c5ed55cdef84b907 + pristine_git_object: ce00d31bcfbb7c9b552041e925a9f1fc74b0b547 + src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py: + id: 645b60b54825 + last_write_checksum: sha1:354e9212f7e91f1fe21edbfe37cdaf363d2d3f23 + pristine_git_object: 15832d7fedca4197cf66f85d92bb89ba765ab086 + src/squadcast_sdk/models/globaleventrules_reorderrulesetbyindexop.py: + id: 80b5918f2fc3 + last_write_checksum: sha1:2dceb11e08245d9a32f71bfaa7fb4f33c1f8841b + pristine_git_object: 9ae90eac416dc938f8de5d1b95e6cd1e8e15f258 + src/squadcast_sdk/models/globaleventrules_reorderrulesetop.py: + id: c2630bd2bbec + last_write_checksum: sha1:80ac3a0439c9865be09cea69bb321bc09d7b7ecd + pristine_git_object: dab0d5588e42fadf662bebbe3b9adcfe5440b243 + src/squadcast_sdk/models/globaleventrules_updateglobaleventrulebyidop.py: + id: d9806c1c174c + last_write_checksum: sha1:3c973a712a80e44fbdae5c4b5cb8dd5937f7dea5 + pristine_git_object: 53d857e7657dffda335a02a75eab609e5654b3b7 + src/squadcast_sdk/models/globaleventrules_updaterulebyidop.py: + id: d65e72414cfc + last_write_checksum: sha1:93313533b9abdb87bc4ff56f5f972a45fecce9fe + pristine_git_object: b7cc10b13be55105ac45b702c45d13e430ad772e + src/squadcast_sdk/models/globaleventrules_updaterulesetop.py: + id: a9b488b3acd8 + last_write_checksum: sha1:a227efc290a3993e81e0bf3de38324ded5a94452 + pristine_git_object: 8959c1696cca3f0c2bd3cebad4e675e8b76a11b3 + src/squadcast_sdk/models/globaloncallreminderrules_createglobaloncallreminderrulesop.py: + id: 675a80daed7a + last_write_checksum: sha1:58d3b4e40ad1bc3c25a23a47915ea27200491d10 + pristine_git_object: 870ed97e8fa3ac0b2e1686cd618d168ac66ffd1d + src/squadcast_sdk/models/globaloncallreminderrules_deleteglobaloncallreminderrulesop.py: + id: 678d0591c0e1 + last_write_checksum: sha1:8944674846623308291887e31e4792044392597f + pristine_git_object: a0e59272f55703ae35eaf1aff6d695d7cc35babe + src/squadcast_sdk/models/globaloncallreminderrules_getglobaloncallreminderrulesop.py: + id: c1d3d2f63e69 + last_write_checksum: sha1:20115eee1758c553b192fb8ea29089c30ff80440 + pristine_git_object: 30c1ba2b3b4bc863e75f4f5307b5c552d3af578a + src/squadcast_sdk/models/globaloncallreminderrules_updateglobaloncallreminderrulesop.py: + id: 4fe25ff79314 + last_write_checksum: sha1:d6f1ca6c74030b2ea95bfb4998a9bd6ad8675aa9 + pristine_git_object: 9684682831965238cc439ab09bacc46fa9a043a2 + src/squadcast_sdk/models/incidentactions_createanincidentinservicenowop.py: + id: 614e93b4c781 + last_write_checksum: sha1:f08fa4f881d70d735cdef93f8b70b17badd08bcb + pristine_git_object: e1ef722229e7c4206d00c5d9cb29218429f35e6d + src/squadcast_sdk/models/incidentactions_createaticketonjiracloudop.py: + id: 89f3b3ee4c57 + last_write_checksum: sha1:5b5c3307d57464e4033dab75a64b100a86b50e0e + pristine_git_object: 695e3b812bef23685245ab1c10a95709d9a8ae96 + src/squadcast_sdk/models/incidentactions_createaticketonjiraserverop.py: + id: 9e038393223f + last_write_checksum: sha1:55c676583dc76126cf62fcf15d735018f761ce3f + pristine_git_object: d61b4d685c5f6597c8dc55d334ddc583a7e5cd7f + src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py: + id: 0910005f0ce3 + last_write_checksum: sha1:aeab1730d0adb129852c3c322c2927c5444a7435 + pristine_git_object: fbd4b9f6145f419e7ac7d1253047471decd4b2de + src/squadcast_sdk/models/incidentactions_triggerawebhookmanuallyop.py: + id: dc155399ba1c + last_write_checksum: sha1:93b73e70bf23a13a3267f263832bcb9dc3a269bc + pristine_git_object: d72f7b08cd3403109fff2ecb324d650854db8539 + src/squadcast_sdk/models/incidents_acknowledgeincidentop.py: + id: 5f114c190b24 + last_write_checksum: sha1:40a42304c3aa9e041b854560a9a10705bdbaca80 + pristine_git_object: 383e77bc1939807c2a3827cf0122539108cfce5e + src/squadcast_sdk/models/incidents_bulkacknowledgeincidentsop.py: + id: 9095505f0b94 + last_write_checksum: sha1:c74a3b7aa66b742aabd4686b05f5c1da1e619b1c + pristine_git_object: e5b5163e35fb99a5aefcb495c8c8bad0e53675ec + src/squadcast_sdk/models/incidents_bulkincidentspriorityupdateop.py: + id: 8a2f5052b058 + last_write_checksum: sha1:8ec4debdb043ce579045de2e97e654e997a912e5 + pristine_git_object: b3c9dadc59bb2dd5f732ea04fdbf114832053a50 + src/squadcast_sdk/models/incidents_bulkresolveincidentsop.py: + id: 83be97d5469d + last_write_checksum: sha1:843e1db454a69befafbfaaf6497bfd5ef6a95adf + pristine_git_object: 9470c3f2a6c1455f31da36d7f8ca3dff7eae1d82 + src/squadcast_sdk/models/incidents_getincidentbyidop.py: + id: b2e14f6da5df + last_write_checksum: sha1:998ba53ae8f70b97a554d1d9c0ad44c181ecd793 + pristine_git_object: 70f49667db2f22221767f8d067f541732afa72d5 + src/squadcast_sdk/models/incidents_getincidenteventsop.py: + id: b9574ef0ea37 + last_write_checksum: sha1:049b1532fb78716e265fac9bfceaa7d66f1f014e + pristine_git_object: 066a9e37efce7f77f1aaea437fa91476348dd1c0 + src/squadcast_sdk/models/incidents_getincidentsstatusbyrequestidsop.py: + id: 7ead7b79f025 + last_write_checksum: sha1:affa476e51f43653ca131e06bb85600b97522fbb + pristine_git_object: 073b5bc42f33c728a14b599342628c34729ac860 + src/squadcast_sdk/models/incidents_incidentexportasyncop.py: + id: 04f39e8bae32 + last_write_checksum: sha1:3ad1d0c677a607f47e8d2df356e5b7b292b9f802 + pristine_git_object: 4d042ae88b47a5fbe5381fe2a804cf5a18abf25a + src/squadcast_sdk/models/incidents_incidentexportop.py: + id: a8e8c686cfb5 + last_write_checksum: sha1:d59dbe83624559cdefdbdd04d471b58ac4ffb5c9 + pristine_git_object: 06eb0b62ea6c9c3b8861af213a5b96326fc0a47f + src/squadcast_sdk/models/incidents_incidentpriorityupdateop.py: + id: 4eb3a1b9a33e + last_write_checksum: sha1:f61e416d56221df9b58e404c58bff30b6b301932 + pristine_git_object: ac316d2c33f24a272ea50fa461cd08e374627846 + src/squadcast_sdk/models/incidents_markincidentslofalsepositiveop.py: + id: 7e9ef1ecd0ca + last_write_checksum: sha1:d95eeadc793f88adfb7039878afbd8208a042721 + pristine_git_object: ac4142a908bfe2fda5a734fa9365ab404327c006 + src/squadcast_sdk/models/incidents_reassignincidentop.py: + id: a6615ebe3684 + last_write_checksum: sha1:e07acfc200c4b7148907a33372b6b97a5b528f09 + pristine_git_object: 95c0c8e7e351f2191fe6da5d31c2dc12086b931c + src/squadcast_sdk/models/incidents_resolveincidentop.py: + id: d613c2cd1afb + last_write_checksum: sha1:47ba23db9ce7f67d08af2f96c1bec5615074a859 + pristine_git_object: ed66e4ce453c1c1375a7877369c6fb8910b7ae97 + src/squadcast_sdk/models/issues_createissueop.py: + id: ee88f8633e87 + last_write_checksum: sha1:3ac27aa1af5a1348cf61dd9579074ac74e2edfa2 + pristine_git_object: 9cbbd99dc316c35dd338e5162e7f9ef449480a10 + src/squadcast_sdk/models/issues_deleteissuebyidop.py: + id: 2276bdb5c0c2 + last_write_checksum: sha1:ddaca78b05e70adf1a4b3738176b0a1f82ccf4c2 + pristine_git_object: 9581d0206a1e5cd0cceaf40ded2c6c77d623cd5c + src/squadcast_sdk/models/issues_getissuebyidop.py: + id: f62b075bd2f1 + last_write_checksum: sha1:9ed44f83bbce1f6b38ef469e9eff5f45941b6a31 + pristine_git_object: 8239bdc3aada7bb3979f18b08233e998c3ba6f5a + src/squadcast_sdk/models/issues_listissuesop.py: + id: ca7c6cf903ab + last_write_checksum: sha1:ce752394beb7db610b71022f3a52a15fee577606 + pristine_git_object: e86b2677f86904fd9e75ce2ffee93ecda38d8456 + src/squadcast_sdk/models/issues_liststatuspageissuestatesop.py: + id: 132c7fcdef6d + last_write_checksum: sha1:2687751a4f3b2f10dccebc4796305504bb1bfb98 + pristine_git_object: 84dccf4461cf87204207b888c201d8eaa7c55a21 + src/squadcast_sdk/models/issues_updateissueop.py: + id: b54947a50934 + last_write_checksum: sha1:9233eac65c9b1587be6dd8660d727c30908ae201 + pristine_git_object: 9247b83f6f7959c2a284777be1a969621d2f7a65 + src/squadcast_sdk/models/maintenancemode_createorupdatemaintenancemodeop.py: + id: 0ebdc1725a94 + last_write_checksum: sha1:fc6aaa64f203dbf624c9f9e6ea61e479fb46e55b + pristine_git_object: fca4a0d9003e4cd59077d80bfb3b5b49af16b834 + src/squadcast_sdk/models/maintenancemode_getmaintenancemodeop.py: + id: 7702247f8f29 + last_write_checksum: sha1:b275ffa77291113692bad92c04bc04b8c800936f + pristine_git_object: 0fe024452f52b1cd9af6984857119fd5a690181e + src/squadcast_sdk/models/maintenances_createmaintenanceop.py: + id: c70a06452f24 + last_write_checksum: sha1:e9d554119a9c0943aa203162555f0f78184c4202 + pristine_git_object: ad99afb15e304b2bb08fe823c9629c0127d1abb7 + src/squadcast_sdk/models/maintenances_deletemaintenancebyidop.py: + id: eb01f31cb1ef + last_write_checksum: sha1:d5ed5d9db82d0b1f434ba0b0cad62dad83e5750b + pristine_git_object: 14e5895578ef47054c8712093b192a701b94b60d + src/squadcast_sdk/models/maintenances_getmaintenancebyidop.py: + id: 71d7ca33c319 + last_write_checksum: sha1:8ee7d82b642015da3e342dfc1f9293aee0803511 + pristine_git_object: 12a209940066677141f21f8f7f3a52aa02a93846 + src/squadcast_sdk/models/maintenances_listmaintenancesop.py: + id: 6db004050444 + last_write_checksum: sha1:bbeeebfdef1d8b8ff946a20db97a8f90d8a1a7d4 + pristine_git_object: 7cd962eff1584d97063e86071518c3aac3b52931 + src/squadcast_sdk/models/maintenances_updatemaintenancebyidop.py: + id: 0efca82d31e1 + last_write_checksum: sha1:817064d88a9c1894091965cb88c07653ff2ef609 + pristine_git_object: a5fac47153a1deb146d2c79bac56112295344229 + src/squadcast_sdk/models/msteams_createorupdatemsteamsconfigurationop.py: + id: 01cffed379da + last_write_checksum: sha1:aefebd5ed6db95053720a50f69691bd7bde99e5c + pristine_git_object: 691eb9c743d0e731e379565b6cacbcea3ba5a72b + src/squadcast_sdk/models/msteams_getmsteamsconfigop.py: + id: 397302df1a1f + last_write_checksum: sha1:f8826f1003626151d07c25e2ca76d49e23060539 + pristine_git_object: 9b93043eae1181f7540002ac26763205383c2865 + src/squadcast_sdk/models/notes_createnotesop.py: + id: 66b0555b6623 + last_write_checksum: sha1:ec91d45ef6f1881eeaeafb10af9c72a0023110e7 + pristine_git_object: d57c16cfdf5a74e53e3c54c940ceef6ba48b628b + src/squadcast_sdk/models/notes_deletenoteop.py: + id: 6e0f3fcc3425 + last_write_checksum: sha1:6f067c25a57b43483420d2c3376b3597a46a00c4 + pristine_git_object: 0a0420702425e010ce27b7dabf123a2cad888835 + src/squadcast_sdk/models/notes_getallnotesop.py: + id: 2581c3833580 + last_write_checksum: sha1:f922e3aba781b7173d4fb8e591b6c0b6dcbe6f12 + pristine_git_object: ae9a6cedddf11f8677bc29c283020f6112dbdfd8 + src/squadcast_sdk/models/notes_updatenoteop.py: + id: aca97fbdfdb1 + last_write_checksum: sha1:bba2979ba0cc93034bbc7b005149e84b6b682a9d + pristine_git_object: e334ac80bad31527e1bfc79ac08cee8e3577fb27 + src/squadcast_sdk/models/overlay_createorupdatenotificationtemplateoverlayop.py: + id: 607cc320487d + last_write_checksum: sha1:39c5af39b00f9a1a965a047934fd9f3e7340c3a5 + pristine_git_object: 760eaa35f155cfbad293229b9650f2f978772c03 + src/squadcast_sdk/models/overlay_deletededupkeyoverlayop.py: + id: a9301d801a4d + last_write_checksum: sha1:17d9f81395d4f1be59d8a683f6cbd4fd524896ae + pristine_git_object: d8d7dc4a0a59945a4c619f6830f3f4b919f2ee0e + src/squadcast_sdk/models/overlay_deletenotificationtemplateoverlayop.py: + id: 98e88331af88 + last_write_checksum: sha1:540fb3e2d5541c62234346e76356950135a0cd2d + pristine_git_object: e03a1c3bcd9d30aa39da3984f324fa43ebef8ece + src/squadcast_sdk/models/overlay_getallcustomcontenttemplateoverlaybyserviceop.py: + id: b1fa11ba0c50 + last_write_checksum: sha1:4f7ed7e0d29d3b41a94e3d4b48ea27e2cc544686 + pristine_git_object: f3e100e89b7ba93141ec174d5935a829bb335506 + src/squadcast_sdk/models/overlay_getalldedupkeyoverlaybyserviceop.py: + id: 49989127079e + last_write_checksum: sha1:1c6d8b8328d3683bf8c046cea087debd1a4bdede + pristine_git_object: 52ffd1b68f3587c6b27fc750b4e8560fee14e6bc + src/squadcast_sdk/models/overlay_getcustomcontenttemplateoverlayop.py: + id: c265f61472ed + last_write_checksum: sha1:10598b1db8eec564b359a932f6cff7ba749094dc + pristine_git_object: 4b4803ac55863b4bc88a08832bbc5413fd1aa61c + src/squadcast_sdk/models/overlay_getdedupkeyoverlayforalertsourceop.py: + id: 55ac7d32faef + last_write_checksum: sha1:4bb1fb5423efb914c49e25c793647b929a5bd610 + pristine_git_object: 4dfae1e82680b4259437624273b74bbc1c74616b + src/squadcast_sdk/models/overlay_getoptinforkeybaseddeduplicationforaserviceop.py: + id: d40ffc7d6a00 + last_write_checksum: sha1:fead223e2f0e3155b78dba836b5f0c6366604783 + pristine_git_object: 20723afc0edc81e33588af523d6b59111ae2dd6e + src/squadcast_sdk/models/overlay_optinforkeybaseddeduplicationforaserviceop.py: + id: 92de6e3713de + last_write_checksum: sha1:e11c1ee5d1175612f62a86d37714bd3fdfd41523 + pristine_git_object: 56ba9e73541db4845d057044f462896dc6ec2554 + src/squadcast_sdk/models/overlay_rendercustomcontentoverlayop.py: + id: fee4129edb39 + last_write_checksum: sha1:901672a8bfcb64c1f422d9dc97319c5b224b3f8c + pristine_git_object: 5eb1a2479bb59c8d3d488c909c8d004657629bc0 + src/squadcast_sdk/models/overlay_renderdedupkeytemplateop.py: + id: d0b3573d7132 + last_write_checksum: sha1:414588c13bac2c6c475428065b0738db48fd80d3 + pristine_git_object: 5063db6b76263408de571d95922e1541d19a546d + src/squadcast_sdk/models/overlay_updatededupkeyoverlayop.py: + id: 4a5d1fc2b656 + last_write_checksum: sha1:9cc4ac4c8283a9ba5f131bd68f40f920439108c7 + pristine_git_object: d04ef9e6d126c490e11293659ffffb7534e88d89 + src/squadcast_sdk/models/overrides_createscheduleoverrideop.py: + id: 1e833fc0bfac + last_write_checksum: sha1:4333b8dce3b64f6205cd88799ef97f6b21875411 + pristine_git_object: 701410cd833a773751622cf5b9d78a382cf0bd55 + src/squadcast_sdk/models/overrides_deletescheduleoverrideop.py: + id: 756feb80d369 + last_write_checksum: sha1:4a54824999472fa3ce106fcab5e71229bdc368f8 + pristine_git_object: 398949d5f14ba41a44dc189f5ca884cc743499f5 + src/squadcast_sdk/models/overrides_getoverridebyidop.py: + id: c4ef48a14545 + last_write_checksum: sha1:a1bad23f96bb9904eff7ae9c2e3bf009ea97dd73 + pristine_git_object: 9f34384f6dcdfd4c04accb7226feeb8225d7daa7 + src/squadcast_sdk/models/overrides_listoverridesop.py: + id: dc2ff51a2b9a + last_write_checksum: sha1:4d6646999760ece152dcf8432fb73ad031b92183 + pristine_git_object: e08bd14ef3167035a0b09b99fe866ae9f4c72c1d + src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py: + id: 5f4e4fb952c5 + last_write_checksum: sha1:e777904f455c674b5c67712976ad4d829f2b6948 + pristine_git_object: 3930624e5de5b82178429ebbec802b985c4cc3a9 + src/squadcast_sdk/models/postmortems_createpostmortemop.py: + id: 943ea5d6ca86 + last_write_checksum: sha1:c4cb292baf6d7c0a609f97e9e772cb15980f5689 + pristine_git_object: 8ed58030f01117391287bf7f7fb61409f7e14ed5 + src/squadcast_sdk/models/postmortems_deletepostmortembyincidentop.py: + id: 16a371dc5ec9 + last_write_checksum: sha1:35e31bfd4fab081a3b6d966f7c23aa4c968a7314 + pristine_git_object: 7ed95f36ca52513f8034976d73287af4110dc23c + src/squadcast_sdk/models/postmortems_getallpostmortemsop.py: + id: 4fc0d2ab42dd + last_write_checksum: sha1:43a59e31bb8c3254a392aefce582fbd3926dd450 + pristine_git_object: f32deb570daaf16dd5966d89ecc054787b657a48 + src/squadcast_sdk/models/postmortems_getpostmortembyincidentop.py: + id: 31cfa5119516 + last_write_checksum: sha1:87a8317576d23ac9ef14e96f135839c513214fe7 + pristine_git_object: f906eb59d6b92224c556d0c3617313acb6309c89 + src/squadcast_sdk/models/postmortems_updatepostmortembyincidentop.py: + id: "356422074e94" + last_write_checksum: sha1:7ca8010fe8ed6359cb3d32b55d92db4afe1a74ac + pristine_git_object: 733f77521bbcacc5eb6af89c531b19842e1b071a + src/squadcast_sdk/models/rotations_createrotationop.py: + id: 2e1127fba1db + last_write_checksum: sha1:8d4f40df7b5b6ae73e08ac43297e77ccd6d987ef + pristine_git_object: 84a227c1c71f0c8480b50813d886beecec83de32 + src/squadcast_sdk/models/rotations_deleterotationop.py: + id: 9e97659abc32 + last_write_checksum: sha1:59c3a7d1345c51cb33ac138ba345720fa07da316 + pristine_git_object: 36e0f50e70e6265c05698d9c7620f2d087fcdfb2 + src/squadcast_sdk/models/rotations_getrotationparticipantsop.py: + id: fb888db51335 + last_write_checksum: sha1:237cbbcc9c90ee59d886d0d782d95db4e000f55c + pristine_git_object: 0be30d9c1594f2fa69293a0742aaafff38034775 + src/squadcast_sdk/models/rotations_getschedulerotationbyidop.py: + id: 6a4f7eb8e91e + last_write_checksum: sha1:dfda071c329411711067eea2ae0c965b40c86bfb + pristine_git_object: f36b6ffeb0a52d51cb6489027d6e57ab2c42138d + src/squadcast_sdk/models/rotations_getschedulerotationsop.py: + id: 3b6c8fa6c1f3 + last_write_checksum: sha1:f5f46e4f95c1751772b7c403390a2579bbad1319 + pristine_git_object: 2662ecaed43f5d790c20b81aa1fb5d4df578d2f6 + src/squadcast_sdk/models/rotations_updaterotationop.py: + id: f73e6ba6f11d + last_write_checksum: sha1:fd19511150ad0a4c959ceeae9d443da290f58990 + pristine_git_object: 524cba1d0040ed7bd5cfa732bb88d696b5f43d42 + src/squadcast_sdk/models/rotations_updaterotationparticipantsop.py: + id: a7a4dde26ab4 + last_write_checksum: sha1:bca2845f63ed6a413fdf5781118ad34dfa9a8a1e + pristine_git_object: b56f2d9fc604860d3a50cedcb968cf405f8707eb + src/squadcast_sdk/models/routingrules_createorupdateroutingrulesop.py: + id: 973d8c49f2c3 + last_write_checksum: sha1:31fd9ca99822046080cce342a8be2affeae825e1 + pristine_git_object: b6ebdf9975cdbce8d3c267178ee60a1b9ca77162 + src/squadcast_sdk/models/routingrules_getroutingrulesop.py: + id: 626619e78bb3 + last_write_checksum: sha1:0c825000755834f77cefc61a26d9ce37b4d87a87 + pristine_git_object: e68df238c527602dcd853d339b3233b5bb4aaca8 + src/squadcast_sdk/models/runbooks_attachrunbooksop.py: + id: 9b817d7c13ee + last_write_checksum: sha1:9d453666599a87ac5c3f4e6ce881a4b0a8e3e70a + pristine_git_object: c6d2bbe87f0d1d93054756ea228291a09e9cc541 + src/squadcast_sdk/models/runbooks_createrunbookop.py: + id: 4871781ece13 + last_write_checksum: sha1:3af30d030b6c0bd3353cafb54c555fbcdd530af7 + pristine_git_object: e8819077c18edd8bfd4fab2285a05fce1d103ec8 + src/squadcast_sdk/models/runbooks_getallrunbooksbyteamop.py: + id: ee2266978ca4 + last_write_checksum: sha1:49b29163025749546e6bd7f3e1167601a23be95b + pristine_git_object: 2d8a9269ff67ba96ed9b3352d08f15411b268f60 + src/squadcast_sdk/models/runbooks_getrunbookbyidop.py: + id: 6bda74242bbe + last_write_checksum: sha1:1bd2bff15083b71dc42dae0dc173b13d6dc96450 + pristine_git_object: 3d865681c0d93c204ba050669ea5ce4118fe2ed6 + src/squadcast_sdk/models/runbooks_removerunbookop.py: + id: 9e8391dc9460 + last_write_checksum: sha1:ca62f701315ac95ac90d94126fed4b4af86becad + pristine_git_object: 46ccee7324dd577ccd6e5151c0690601bfe20781 + src/squadcast_sdk/models/runbooks_updaterunbookop.py: + id: 88dd925a9468 + last_write_checksum: sha1:2c43827489412f0df451b4a725149fd45983baeb + pristine_git_object: a75ea997951708837f52751ccd05cc78506c709e + src/squadcast_sdk/models/schedules_changetimezoneop.py: + id: 429ba05b3a41 + last_write_checksum: sha1:95051fbc67628707aed4baf1857aa3b2a33852dd + pristine_git_object: 6b4bab1f7c720a60f5ebafc591f143c27049e09f + src/squadcast_sdk/models/schedules_clonescheduleop.py: + id: 75dfa3f6a231 + last_write_checksum: sha1:320dd9f5f844cd6ae121e1d94be3481d01614326 + pristine_git_object: 7035da32a255247b76543e321d196bea0613cc92 + src/squadcast_sdk/models/schedules_createscheduleop.py: + id: ac8e7cd43b57 + last_write_checksum: sha1:1d36d1f13001b6b9d63a0a868ce0bdd667490cc0 + pristine_git_object: 5c01d9bb52e50066f41930ba2e7e7d581ef6c378 + src/squadcast_sdk/models/schedules_deletescheduleop.py: + id: 3872635fd327 + last_write_checksum: sha1:c2c341aeaf0c5cec5b614f272385bc448291881b + pristine_git_object: 4244630a489076d5b890c0fbbec85c2f6c56ce40 + src/squadcast_sdk/models/schedules_getschedulebyidop.py: + id: ec1995b34a17 + last_write_checksum: sha1:dd69b9dea41fdcb6375884444b3b13dac61eaecf + pristine_git_object: 69c930d6c5d8a249a098c8942968ab79225969e8 + src/squadcast_sdk/models/schedules_listschedulesop.py: + id: d5d1f268728c + last_write_checksum: sha1:fd35a0aa8c819659e83c4d13425e0ca811a40feb + pristine_git_object: 705c1d8bf265a147c07e862bf211fb04598f7107 + src/squadcast_sdk/models/schedules_pauseresumescheduleop.py: + id: 2da6fe1877fa + last_write_checksum: sha1:883a882164e88ecbfccb0c4212ab2284473559e1 + pristine_git_object: 8d04d288c9531bfd9cb87b6bdf855a27f2ee8ecb + src/squadcast_sdk/models/schedules_updatescheduleop.py: + id: ee845f7ccd72 + last_write_checksum: sha1:452de3cb341b7f8b4366790f98350445296df10b + pristine_git_object: 396fb50fa8993427716b8b682aea7ca460dc656f + src/squadcast_sdk/models/security.py: + id: 1d1232846468 + last_write_checksum: sha1:e5fc71e943f9f1653d46014e2176b714c7a9c477 + pristine_git_object: 6829ad8751c65e5ddea2472a69235065c7f51779 + src/squadcast_sdk/models/services_createorupdateaptaconfigop.py: + id: 475b5d13b76f + last_write_checksum: sha1:124c6f607d68537be0b00502b2d1e5024179dcd3 + pristine_git_object: a1822bd50b55955b77d21a05f337767c8c0d7d0f + src/squadcast_sdk/models/services_createorupdateiagconfigop.py: + id: 2bc86f9f653e + last_write_checksum: sha1:ad638612c205aaeee6936a71eb0d0aac4ee874e5 + pristine_git_object: 45a1ccb2b08bf2ef31dd619fa12c1b1759ecb3c7 + src/squadcast_sdk/models/services_createserviceop.py: + id: e6c07bc37104 + last_write_checksum: sha1:45353d24b809782cbdcf670d7f4c5c8f2b1f296e + pristine_git_object: 7a064118fe0da382ed9c7e0fe177e70eb6bd6f75 + src/squadcast_sdk/models/services_delayednotificationconfigop.py: + id: b4067ffb777b + last_write_checksum: sha1:3bfdd0a4a509379ea462bca0c0591f312d1d4bb3 + pristine_git_object: 90bf3af815761899c2ee3af2168037f2b169e102 + src/squadcast_sdk/models/services_deleteserviceop.py: + id: bc3aeeeb1099 + last_write_checksum: sha1:69add95a6e8703dccd7b6b0845edcb1cc4e5db72 + pristine_git_object: e976f7c2a8cb72c04e0106fa5fb89548c1cc7dc1 + src/squadcast_sdk/models/services_getservicebyidop.py: + id: 6dd52e95842f + last_write_checksum: sha1:0ff6ec626daed5d8b4b1eeb47c64f845e600f51f + pristine_git_object: 1e534c09bbe266067bcfed8dfd87a890ba4fdd1d + src/squadcast_sdk/models/services_getservicesbynameop.py: + id: 2816fc3daa69 + last_write_checksum: sha1:1111e18749c1b47d162d3440caff44528075ddcf + pristine_git_object: 9c2210baf044641ebc0611d2851afeb26cd1a5c5 + src/squadcast_sdk/models/services_getservicesop.py: + id: 4af8041e1a5f + last_write_checksum: sha1:62164da391ae0a2ac092cdfc9679ee1f0388ded7 + pristine_git_object: 8ed34168a4c9f82bd799c135075d22794926aa68 + src/squadcast_sdk/models/services_updateserviceop.py: + id: b6145dd8cf05 + last_write_checksum: sha1:1f56bb45c4e1cd7f5111706c06f86e5ab373190e + pristine_git_object: 7d601c09135b9f4d6ffb762a85065795be822be9 + src/squadcast_sdk/models/slo_createsloop.py: + id: b7483280289a + last_write_checksum: sha1:9719a9784c079e52adc6acf8063eee1a3d35b6bd + pristine_git_object: ee8952339f9eebf8febeb0f70e382101884a89e6 + src/squadcast_sdk/models/slo_getallslosop.py: + id: c88b7b31f479 + last_write_checksum: sha1:0d8ae3500e2d9d53a36b00cd3edcfc9352797160 + pristine_git_object: 85401ffc425b373d482cfe6f53417d3461209abc + src/squadcast_sdk/models/slo_getslobyidop.py: + id: c03143483757 + last_write_checksum: sha1:0f64ac92383bb4f49c095ace0465bce42c25fc59 + pristine_git_object: 990b98effb93d680ca642ea927c4c13542571aac + src/squadcast_sdk/models/slo_marksloaffectedop.py: + id: b8dd2eb21ede + last_write_checksum: sha1:a5c819f6217358784769ebb3f7c47bddd60d17a7 + pristine_git_object: 30c7bbd480d3c8b3133d38287bdaf2d85abf9a88 + src/squadcast_sdk/models/slo_markslofalsepositiveop.py: + id: 6c59cbc064d7 + last_write_checksum: sha1:a79fbc09df651fc8463c50befaa1ae75940f0dc3 + pristine_git_object: 32313d52bbabfd378be1243be866067a97e3a23e + src/squadcast_sdk/models/slo_removesloop.py: + id: 121b2b6076e4 + last_write_checksum: sha1:6dd9b07be584e7cf0c77e9ea9b4acfbac91dd095 + pristine_git_object: 41f494c394d2413cae0894f2472e2efbdc553cff + src/squadcast_sdk/models/slo_updatesloop.py: + id: 9e76de259ae4 + last_write_checksum: sha1:f671c1c6184f0cb1d5ad001dbfec3d3a4dab54e5 + pristine_git_object: 99c7f4632703d69fb9a1667848caf10f0b003413 + src/squadcast_sdk/models/snoozenotifications_snoozeincidentnotificationsop.py: + id: 2623ee863b71 + last_write_checksum: sha1:11449c36beceb9cde3ef968d2114c7e1b533adec + pristine_git_object: 91096e69870632d1a93b4444a8bd037ac9d12c66 + src/squadcast_sdk/models/snoozenotifications_unsnoozeincidentnotificationsop.py: + id: 8b331609e735 + last_write_checksum: sha1:0b516097134794e5f87f5176a6b288e14be6cf23 + pristine_git_object: ad1fb2268622325332680a55f016554230b05ef9 + src/squadcast_sdk/models/squads_createsquadop.py: + id: ae49d488e195 + last_write_checksum: sha1:a09fe2a4bd0cd8a44292acc2becf814a3bfe068c + pristine_git_object: cc86186f7539718060abae0e01df5376a1a6510d + src/squadcast_sdk/models/squads_deletesquadop.py: + id: bb55563a7eee + last_write_checksum: sha1:36fca06835f55b37f1af6e863e8f83821ed16db7 + pristine_git_object: 31c202eb05b42fd574da08e1c596a0fee5305332 + src/squadcast_sdk/models/squads_getallsquadsop.py: + id: 273bd632ef92 + last_write_checksum: sha1:6731162b9333ca47af46814499dd186e8169268d + pristine_git_object: 17659858115801b17f63a7c5720c19e9f0957b0e + src/squadcast_sdk/models/squads_getsquadbyidop.py: + id: 460a363fe3ef + last_write_checksum: sha1:d5901c45cf6b329b228ae524386f3ef51413863b + pristine_git_object: 6a8828cb608a3d76795ed0f7a5ab68a9138d790f + src/squadcast_sdk/models/squads_removesquadmemberop.py: + id: 95f565ece5e3 + last_write_checksum: sha1:dfb00199e950b962692a7500b4d2df12e3982bea + pristine_git_object: d1e1b25098e5674655e019253340c8a955e38ee4 + src/squadcast_sdk/models/squads_updatesquadmemberop.py: + id: b7eea920ca5a + last_write_checksum: sha1:941d620aa7bc77e4189f8ecb9834ccd39ecdf5ac + pristine_git_object: a3b9c964507a25696a80ad25ff1c3315b2e944a2 + src/squadcast_sdk/models/squads_updatesquadnameop.py: + id: e08b6f6ee0b7 + last_write_checksum: sha1:2822be9c1359c2002363e380f75568c14f50c73a + pristine_git_object: dd16e517e998fc2aafac457b3bf41d5886dd175b + src/squadcast_sdk/models/squads_updatesquadop.py: + id: e4311e180e72 + last_write_checksum: sha1:34ec6520b49eb44a6634fcb58cc979061adf7814 + pristine_git_object: 7e17cd2dde9cc4e18c1ebce77a2c2f10c601737e + src/squadcast_sdk/models/statuspages_createstatuspageop.py: + id: 7525f7c7adc4 + last_write_checksum: sha1:d42ed3dbabdb7e70816f0944368ee40a7afc6a98 + pristine_git_object: c50bd374b79da2f821880d7d9c980cfc2d5273da + src/squadcast_sdk/models/statuspages_deletestatuspagebyidop.py: + id: 75637bbe7cd4 + last_write_checksum: sha1:da4e7331aac6a723cd7c34d0b0152897f18a1bb4 + pristine_git_object: 7808fb6c8cfacb4f4c19d9523662ef4c9372f78e + src/squadcast_sdk/models/statuspages_getstatuspagebyidop.py: + id: 60b748df81f0 + last_write_checksum: sha1:9ad39b85ca866698eebe29f633aebbfac1c66f4f + pristine_git_object: 63cee1ec572ac92bfc73c6efab7559cdadf843ed + src/squadcast_sdk/models/statuspages_liststatuspagesop.py: + id: f753c38ba323 + last_write_checksum: sha1:1a6b237e702fae5398afcb5452d6d08731b4a8f9 + pristine_git_object: d671d24cc64cfb4f559f3bf25a4043e23cc75cb4 + src/squadcast_sdk/models/statuspages_liststatuspagestatusesop.py: + id: 073494fbbde5 + last_write_checksum: sha1:08e9e3585e9e641da1b76639fe352f4c588bf953 + pristine_git_object: d96b37e5c59eed68ec4e0321a622fa40ead111c4 + src/squadcast_sdk/models/statuspages_listsubscribersop.py: + id: 4592a8295013 + last_write_checksum: sha1:cb29c84bfd9e3ccb584447d407fa515340a3b9f3 + pristine_git_object: fbad140d57412673c2974812c926a87fcc3cf7ca + src/squadcast_sdk/models/statuspages_updatestatuspagebyidop.py: + id: dace4c630526 + last_write_checksum: sha1:418d684807f1b81cceec515152150d5836117e22 + pristine_git_object: 8d9a2c074c3aa66c5dbc2ae7ed4df78af24b281f + src/squadcast_sdk/models/suppressionrules_createorupdatesuppressionrulesop.py: + id: a0292c07899e + last_write_checksum: sha1:cdb0bacc75f83b5c614647f17de4f76f25ca0cd2 + pristine_git_object: e046c835780420f8977347a0f8b35f0d339a6fd5 + src/squadcast_sdk/models/suppressionrules_getsuppressionrulesop.py: + id: ed6c34f0bc71 + last_write_checksum: sha1:f85303670d16533221105a3d5315ceead4bf9d45 + pristine_git_object: c4814e8139e84752b2a1a2dbffced288e619ca93 + src/squadcast_sdk/models/taggingrules_createorupdatetaggingrulesop.py: + id: 2e9c0899b4c4 + last_write_checksum: sha1:db3e9d4aa6243fd26757838e55b0ac9c012f04dc + pristine_git_object: e5cbd0a7405ee8e9b5162df752531f23d2aef4e3 + src/squadcast_sdk/models/taggingrules_gettaggingrulesop.py: + id: 668d093ea188 + last_write_checksum: sha1:23b8135a3aa2320c6bd0e4fcb3cdb6e34eaf0704 + pristine_git_object: d4357bbc1cf19dddc132e408f2c33473d1f1d85a + src/squadcast_sdk/models/tags_appendtagop.py: + id: f8fc9895b907 + last_write_checksum: sha1:06784c6ed389de5743116aa5f24ab51f1517d751 + pristine_git_object: dd9d7b0f75d31b8f333cce08a917b91caa807a9c + src/squadcast_sdk/models/tags_updatetagop.py: + id: 37ff14d98da6 + last_write_checksum: sha1:df6d55c1988f1cf8a59ffb2c92cb81256642cff9 + pristine_git_object: 6a5874a3d0cae2cc38e19590cf7eacac057ed3d3 + src/squadcast_sdk/models/teams_addbulkteammemberop.py: + id: e7e822374345 + last_write_checksum: sha1:4fbabee745a9c0389a22f6de18d69e60b1c6d71e + pristine_git_object: 81084879276b479d739755afd1f30b95eee4209c + src/squadcast_sdk/models/teams_addteammemberop.py: + id: f33107ef91b8 + last_write_checksum: sha1:b67c892ef430c01a16ab240c8bb54f007cd13a6f + pristine_git_object: 0ecd4c5e34b81cdf9bb5119a688fa3eb319af912 + src/squadcast_sdk/models/teams_createteamop.py: + id: b7c5ef8e90af + last_write_checksum: sha1:e6faacc666f1bcd44ee0bca98823ba747bbd2175 + pristine_git_object: 156e7c5d5e02abc0d128e2d6b1b0031c5afd8b79 + src/squadcast_sdk/models/teams_createteamroleop.py: + id: ed1e4b0cf8ad + last_write_checksum: sha1:9935744646da78c5040c2bab429c1740cae66716 + pristine_git_object: 32e24aeb9db8bd9d1b9598b0db928fc84126560e + src/squadcast_sdk/models/teams_getallteammembersop.py: + id: 3d6521ebebf6 + last_write_checksum: sha1:35626c8298d20260bcba0875517ae8451eda0b75 + pristine_git_object: 79d11c0321e7501cd1fb94c1d19c2b63e93d6151 + src/squadcast_sdk/models/teams_getallteamrolesop.py: + id: e1aa7a47c346 + last_write_checksum: sha1:dcc2fceacd59e9ca5ef7c78283b75c68ecf2e6c7 + pristine_git_object: 59de213e30a26f6689d57af662cc54ba2f7f97a3 + src/squadcast_sdk/models/teams_getallteamsop.py: + id: 3b23507c2e25 + last_write_checksum: sha1:02bfea33c9d357e37704c070f8d1eed620e28650 + pristine_git_object: acc8f728a18be8273a0c1e29d3f88fe95b2d86fd + src/squadcast_sdk/models/teams_getteambyidop.py: + id: 4ded9260d369 + last_write_checksum: sha1:911d5951c20501ab84265b12e4ed42ee09998ae2 + pristine_git_object: 1c2f7a46f425ab780fdcf00bf2b99c9ec814d492 + src/squadcast_sdk/models/teams_removeteammemberop.py: + id: d516a756c460 + last_write_checksum: sha1:aad1731dbf3862f3b4f31da7d233b4a31372345a + pristine_git_object: 06d7eeeeca448867480925dfbc873f2d993e289f + src/squadcast_sdk/models/teams_removeteamop.py: + id: c7a56c8a2741 + last_write_checksum: sha1:bd49ad7813826ce5bcdb1c3414520d0010a45dbc + pristine_git_object: ac7a90dd38bab6c6bf4efdcd8de1da4aead45129 + src/squadcast_sdk/models/teams_removeteamroleop.py: + id: fe4af2bf1f31 + last_write_checksum: sha1:7b788e34455eea30d59971acd618ae866ec76076 + pristine_git_object: 4bea7922ff5a290cb2c8f565b227caa4ebab2d0c + src/squadcast_sdk/models/teams_updateteammemberop.py: + id: 7b3447c601f1 + last_write_checksum: sha1:5fec1abcccac969be7ad01481d8ddba0ea17f177 + pristine_git_object: a68ddd0985ba7fe7f1b9a7f9cd426d8251b313d7 + src/squadcast_sdk/models/teams_updateteamop.py: + id: d93f93ae38b7 + last_write_checksum: sha1:04fa0b92800872ae7cf64e898457dd5efb3f827b + pristine_git_object: e2564ebba1ed829c18ea96d933dbb10e0fa70da2 + src/squadcast_sdk/models/teams_updateteamroleop.py: + id: 9e2a848b837a + last_write_checksum: sha1:6642f94e42e999dfacd55c7156c8eddd5a1ad95b + pristine_git_object: 45dded69242120dd9bd3f61a5a02b2b1905dce54 + src/squadcast_sdk/models/users_adduserop.py: + id: 7662a0724373 + last_write_checksum: sha1:b5fdd7eb649575a2acf7df5eba74846a65e24e8b + pristine_git_object: 15e9d91869bc252acb7b0c83773a1a6008c604bd + src/squadcast_sdk/models/users_createtokenop.py: + id: ea2ebd4e4182 + last_write_checksum: sha1:244d7a40840cb2e9cba8c1fe2f6457cd415f2a27 + pristine_git_object: 69fc3b98d97176877f335376284d213e27203f3d + src/squadcast_sdk/models/users_deleteuserop.py: + id: 96ebc65c3e16 + last_write_checksum: sha1:c2635c1aa820d0e035fb9c0490dba0a988381c0f + pristine_git_object: 0235291c46f473be5b4e0fa967d7cb598b37a75b + src/squadcast_sdk/models/users_getalltokensop.py: + id: e87b23d1d91d + last_write_checksum: sha1:13b9ff4387205287597c5af809f44e1fed06ee56 + pristine_git_object: aeb0247a95f9a2bb48256d6c2e70fb6d43644e10 + src/squadcast_sdk/models/users_getallusersop.py: + id: 4834945b77c7 + last_write_checksum: sha1:fa540c4eac215bfced7cef66153d7a58925b7f35 + pristine_git_object: 08395d24c13a85d75090a53b7cb84c4c11325eab + src/squadcast_sdk/models/users_getuserbyidop.py: + id: eb21450f3dd7 + last_write_checksum: sha1:d8f3c0e744ed6a5ff68a2a28108d6d735949944e + pristine_git_object: 4da432d0f27adc1792ce4accefa889679538c726 + src/squadcast_sdk/models/users_getuserrolesop.py: + id: cf6a6d0facd3 + last_write_checksum: sha1:4471829d4f82c8d3078245e40c795a8adb9bcbbc + pristine_git_object: 1ba9b48368ac99927973e7bbdc6765b5c8eeea6b + src/squadcast_sdk/models/users_removetokenop.py: + id: a0c5d1b10533 + last_write_checksum: sha1:d8c583236af1c0e00ebd76a5e22c2ac578f98055 + pristine_git_object: ce5e6932c2506abc19c9bf2299e8de132971be1a + src/squadcast_sdk/models/users_removeuserfromorgop.py: + id: 1a2af128e346 + last_write_checksum: sha1:7d8c3910d90a295819d2bc4726eb5fdc04b1704c + pristine_git_object: 4dc179661914d9027bff4ef32dcaca62c63d49e9 + src/squadcast_sdk/models/users_updateorglevelpermissionsop.py: + id: 69001e4c2f65 + last_write_checksum: sha1:418bce717669129d80b9ddc4cc2c70cc5346b4c6 + pristine_git_object: 7dca89a87c72c36f9d62e186b8d3734804e31281 + src/squadcast_sdk/models/users_updateuserbyidop.py: + id: fc2fe7624386 + last_write_checksum: sha1:1f91f1e9dc07898bd10401c8a0284705be629bcc + pristine_git_object: 0f50c963cc454cbdad4190fdec1a9e85ff4760a5 + src/squadcast_sdk/models/v3_analytics_analyticsresponse.py: + id: 3f7062d37a72 + last_write_checksum: sha1:acd526083561a648cbe861a853a370a3362bbf3a + pristine_git_object: dcb1e39918bacbe9f36388f65c59144c5e025f65 + src/squadcast_sdk/models/v3_auditlogs_actor.py: + id: 22cc2b3dd60b + last_write_checksum: sha1:be990f9f43560bf9d7915e0565133055e6c88664 + pristine_git_object: 1bd11dfb09a99c97e4e49739d2fa61cebc885290 + src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py: + id: 70a305a65adc + last_write_checksum: sha1:18a953f68610f80cfc19cf59d7f842f549fc32db + pristine_git_object: f0a77b79ee4bffcb15ebd4fd9b8b614f2ceecdea + src/squadcast_sdk/models/v3_auditlogs_auditlogresponse.py: + id: d91b84a7350b + last_write_checksum: sha1:ec4f674f29a97387ba3a0b64f003886b23b7677e + pristine_git_object: d4a9ff534ce5167eca42dc54224dc5e6661565e0 + src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py: + id: 2f7ed8409afa + last_write_checksum: sha1:94d3857f22d1549956b44ac2033e68b034766573 + pristine_git_object: c52c14e8e01289449afb5f0cd6ab6e4fa0a332a9 + src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py: + id: 2afd67cf7cf3 + last_write_checksum: sha1:c361d33b820717e49d42ac2e85c3c8076beed50b + pristine_git_object: 88fcf3ea8ab75c7b51225cb36120f89837259210 + src/squadcast_sdk/models/v3_auditlogs_exportauditlogsresponse.py: + id: 8d6173dd7090 + last_write_checksum: sha1:5ab5bb4149bb78e21541296c0b09a55adbf5f3c4 + pristine_git_object: efd37bca71a10cbe941a9e5c1937bad868a6119d + src/squadcast_sdk/models/v3_auditlogs_filters.py: + id: e6e8b33d7015 + last_write_checksum: sha1:7bcbce9daa9ef8efee267a44fde079f3f6f3f540 + pristine_git_object: c1801703d6470e50069b61365a8c6bf9198504de + src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py: + id: b620de2a2405 + last_write_checksum: sha1:8461e5d7eaa975dcfbb52d8ce32c94c11fda8eca + pristine_git_object: e7e402fb3348aabf5b0d6a1059b833f248473069 + src/squadcast_sdk/models/v3_auditlogs_getauditlogexporthistorybyidresponse.py: + id: 4765746ce47b + last_write_checksum: sha1:b11d95142fdf269edbd39e238ca5d8a756a572f0 + pristine_git_object: 0b8bf02ff259e8f0008da7d9cff8b8b7c60d0573 + src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py: + id: cfae6bcca042 + last_write_checksum: sha1:875b0a6a63eb54c3237ab700196255815f3bbc67 + pristine_git_object: 98861d6a0cd5c628868c952e7bdd542b0d562262 + src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py: + id: 6b4d86b516d6 + last_write_checksum: sha1:88592ecf3aa3efef2e4bc547f24820140dce9ddc + pristine_git_object: f0cb08a23d12056b58c74f6b091d20ad8653d888 + src/squadcast_sdk/models/v3_auditlogs_team.py: + id: c03a569a652a + last_write_checksum: sha1:c60077c8ffc61499f5c532460eca9ea86a10fcc8 + pristine_git_object: 6ca22c2ffe80b9d2317104fb4355a40ffd0533eb + src/squadcast_sdk/models/v3_auth_accesstokendata.py: + id: 10d1859e7971 + last_write_checksum: sha1:ba362fd1aa6068b4d584f01ffe5544834988bd1c + pristine_git_object: 6494fab4b3f5522f64dd6e0a8c1483141d6900b3 + src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py: + id: 15a105c2909b + last_write_checksum: sha1:cdef33d585a41ca903b33637a0a20d8bebde3da6 + pristine_git_object: 0ae637c297a87ce3d3c32d66d8e7a2a5203aad4e + src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py: + id: 65ef3f7496a3 + last_write_checksum: sha1:c1a03eeff6c63698290d374d864a6a0c29b68128 + pristine_git_object: b727021479b9b796e27d2f457fd0c4d6f7c9cff6 + src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyresponse.py: + id: be75441e44ed + last_write_checksum: sha1:c0b1fbc383c52f9786ff1bcf04eae0f082e29b1f + pristine_git_object: 9e4728fda01afc82b9845a0d8efa48338008a46d + src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py: + id: f3c8122389c4 + last_write_checksum: sha1:3a2f0c3e20ba87df8542aedebcc807e6d03588ac + pristine_git_object: d7d1991401d9763213ba24c2fe6168aedebe7097 + src/squadcast_sdk/models/v3_escalationpolicies_incidentreminderrule.py: + id: 83628244ba28 + last_write_checksum: sha1:6910073e6f979b307a9b03c3c6e4cd93c48d3c15 + pristine_git_object: 397de3dbd6ec90eaa3aefff2d212052b5bd79fba + src/squadcast_sdk/models/v3_export_exportresponse.py: + id: 816a40a4595e + last_write_checksum: sha1:c060f3128f0df310a4794d6ae9d376a4212b0de1 + pristine_git_object: 1156bb9926820de1fb5ee00c841b0f9d01493ba7 + src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py: + id: 71ffd7671022 + last_write_checksum: sha1:ec926fbebfd52cc9e9d4e7343272b0f24de2e839 + pristine_git_object: 7e532d4c4ff8faf44dbabda06f895b75fdf7315d + src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py: + id: ae39d2e8523f + last_write_checksum: sha1:9ed0f7fca93a93ea91fbdb573ea95f0202f043c7 + pristine_git_object: db57037fbb82a186bdd8adccc94630017c8b1b1c + src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py: + id: 7a14fb731c7e + last_write_checksum: sha1:0d1d4f3b525a9b47ea151d8208af13c590d8e412 + pristine_git_object: e4feb7b8b85e1557f7e779ccf19f287bdceeafd7 + src/squadcast_sdk/models/v3_extensions_msteams_eventclass.py: + id: 65282b8baa72 + last_write_checksum: sha1:90502a3d9169f3481c0adee8ffc9d3931dea74ce + pristine_git_object: 10d5d1d234df0321b67f5f27f0764cee05a70106 + src/squadcast_sdk/models/v3_extensions_msteams_incidentactionalertstate.py: + id: 698d4052988e + last_write_checksum: sha1:ff63913695a02dc8972177c5e0f8e74af5565713 + pristine_git_object: 3c1f0d488afe3a8ef7fdca7e820493da228f2c1b + src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py: + id: da2ed1ebd60f + last_write_checksum: sha1:74bac068e7bb557eded73af701e541cc27f8a791 + pristine_git_object: c5fd72244c76d3390aa444c297d2a4807b429761 + src/squadcast_sdk/models/v3_extensions_msteams_squadcastservicemapping.py: + id: 365963387a75 + last_write_checksum: sha1:50eee365838a278e04120cb4c6f90650aa1ab938 + pristine_git_object: 4e4655afe4c16fe4df876b5feea8218b1f17e31f + src/squadcast_sdk/models/v3_extensions_msteams_triggers.py: + id: 6b1d38d63acf + last_write_checksum: sha1:78ba5127acab71cdf6c93ff53c8c5936ea285dfa + pristine_git_object: 09efad6249bcab0f8d7932fa07a0d04dde61edfc + src/squadcast_sdk/models/v3_extensions_webhooks_getallwebhooksresponse.py: + id: da38ebea5d39 + last_write_checksum: sha1:89bc52a3bd2d1d24ef80e6d1edfb2487c4b248f0 + pristine_git_object: a7299b020c235c72fdee6513c3e680341ef665f0 + src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py: + id: f1c574c1346f + last_write_checksum: sha1:3e6ac75cb323c680789932ecafced05caba2097d + pristine_git_object: 11f4dc07799269b09295b1849f0fdb8b9764ad32 + src/squadcast_sdk/models/v3_extensions_webhooks_webhookfilter.py: + id: fb9cc5be1599 + last_write_checksum: sha1:0f65f144c01be7599a2151e5b52a9a635beeb6d8 + pristine_git_object: a231b094c3699d120e45a6aac906c4a79154f3f5 + src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py: + id: 8ba93d216bb6 + last_write_checksum: sha1:f644f9315ba7df48ed60e4485ed8f416df615427 + pristine_git_object: 07b6103aabc6f264f5ea320e8eaa2d8d15d7af66 + src/squadcast_sdk/models/v3_extensions_webhooks_webhooklistitem.py: + id: a57b29fc7ef6 + last_write_checksum: sha1:ed28636e7e7f9c503e18620d5efbc72c2b30c3a5 + pristine_git_object: 00f34539a24430f9e6d5b03d379f0eb20e6d2b55 + src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py: + id: 933f7ac1c4fa + last_write_checksum: sha1:f242791b9090798d3e7be3e1897aefc736b9bf46 + pristine_git_object: f63a854b8da4f45fc5fccfb528fabf462e34a87f + src/squadcast_sdk/models/v3_extensions_webhooks_webhooktrigger.py: + id: f1d8f0ca1542 + last_write_checksum: sha1:c1a39f97610ca171879b4fb4b93bd140ced0ffa8 + pristine_git_object: 337a1798cb4a15a79d5de75d43ea038f2575a0b6 + src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py: + id: 6ebf5a6795d3 + last_write_checksum: sha1:8bb4a0169811554c6bb3d1a8dfee4c8b849cb45a + pristine_git_object: e2e14fbb00ea0ce901a49987cd84894f59dc7a37 + src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py: + id: c1b5c3cb96e2 + last_write_checksum: sha1:50ac47279fe05d7e7ddc924a3ba2981c889fd38e + pristine_git_object: feb02b05db563fff5a388abfc002870a353c405f + src/squadcast_sdk/models/v3_globaleventrules_createglobaleventrulerequest.py: + id: 1a72c159bd7c + last_write_checksum: sha1:3da1db5fd5c5c31bf644aa03a6d57a669c4820f1 + pristine_git_object: 5aa5fad2e524ead3e1c5d9efd2bb37e393125d0b + src/squadcast_sdk/models/v3_globaleventrules_createorupdaterulerequest.py: + id: 56370889bbcf + last_write_checksum: sha1:62c7a83737239a8c21500f8188bd27e2edad7fc8 + pristine_git_object: 2122144bbaff471937c26d962cd0e9d2192124fa + src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py: + id: 2f70b152a34a + last_write_checksum: sha1:4c74082042e2a504fabd8d78cf60831b703d4bb2 + pristine_git_object: aaa305d995290c1db3011bf8a40db13f2a011322 + src/squadcast_sdk/models/v3_globaleventrules_entityowner.py: + id: 05c3ef2db487 + last_write_checksum: sha1:d119bd056db932a10626a9befd9d137e932aa6e0 + pristine_git_object: 114ac354dd76983f6ddaded960a92a9c66328047 + src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py: + id: "593850637047" + last_write_checksum: sha1:ed256228399f28f21c20bfb198793cce640a793a + pristine_git_object: 3a25583471f69ccbb1ff62185fcd1b1b78d14be8 + src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py: + id: effba6fd234d + last_write_checksum: sha1:8fff88289c27c4ce722db1ff9252809152ebec71 + pristine_git_object: 2e0304a8c00b70c3dcd005c2c85c69b2c8fc514e + src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py: + id: 25e56f1eac6e + last_write_checksum: sha1:e37b2d2bc899b253bec2568517079e75e33d673d + pristine_git_object: dc3c3a3c58c21035d608c07dc2688dcb14e8c0c7 + src/squadcast_sdk/models/v3_globaleventrules_orderingresponse.py: + id: d24d94f5b48d + last_write_checksum: sha1:49e5ebaf99aab83116fa2c3dc1e8a259dc2ddfbc + pristine_git_object: d8d0847c84cdb03a4d447042bdeb517d9c3a0238 + src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py: + id: 9070e0982ae6 + last_write_checksum: sha1:8fabf961d547087d7b6863ac21f8c9e2259ff5b8 + pristine_git_object: 6549694b5e278e2248afaa9bb4b0666a767b1f22 + src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py: + id: 9a0323784829 + last_write_checksum: sha1:7c5adbb0862a8ce308be33a35a285b8a843bbcb9 + pristine_git_object: 38649056e51674fbc356375318531fd3ab300899 + src/squadcast_sdk/models/v3_globaleventrules_ruleaction.py: + id: 9e4c4f823c72 + last_write_checksum: sha1:5d62bd7f3915feb103c6ab51e0812b19df0efc59 + pristine_git_object: 0db12f0f207e4fb6172a64919cdab23fa948245b + src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py: + id: 8eb4e708f519 + last_write_checksum: sha1:79e9c4a32e6fb781e9dbc22fcc9fe2f8f01e8dea + pristine_git_object: 0c76dad19c1d41eb117756de113e39ca05a8a7eb + src/squadcast_sdk/models/v3_globaleventrules_ruleset.py: + id: 4336a562ed91 + last_write_checksum: sha1:faecc1bf26d63f38aca81e069a1befd48193dd55 + pristine_git_object: 6c1cb556c2f54c3cf1f7ea7fefc9ab77798f95e9 + src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py: + id: 4ecc9a11c297 + last_write_checksum: sha1:b5dfc49be41ed902785fda5a02f6afe71e2309b8 + pristine_git_object: 49f377f0fd60c1632bbad9d57bde7cbc1dffd037 + src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py: + id: c9726667f24c + last_write_checksum: sha1:62f99e5b3ab41e32cac8017afac863f9b231f5e5 + pristine_git_object: d458e648d72999889a8e7e103373d05120409dbc + src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py: + id: a73f5b38606e + last_write_checksum: sha1:be952701182fc165ddb9fcade45e231a0549eef5 + pristine_git_object: 91ec159552d8edac6db38edd989a007226be9405 + src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py: + id: 9af8f198ada0 + last_write_checksum: sha1:1760997ac00854ffb78d5b23f1ed0af871c428b6 + pristine_git_object: 613ea2ef4e2b398e4216e92c6f9f148557dea109 + src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py: + id: 866876c749c6 + last_write_checksum: sha1:c088f1716b091ae21a0288c23c3e0f166622923b + pristine_git_object: cbfe33a70e283923fd76a35b86f4968aaa1f5e4f + src/squadcast_sdk/models/v3_globaloncallreminderrules_createglobaloncallreminderrulesrequest.py: + id: e757b9e2aa56 + last_write_checksum: sha1:e61cdd94eb072f54c0a6b306ed543d8302a941f6 + pristine_git_object: 7ada9d746ec3e96edc6d45a8e8946ae81caa7cdf + src/squadcast_sdk/models/v3_globaloncallreminderrules_globaloncallreminderruleresponse.py: + id: c6a3568a94c8 + last_write_checksum: sha1:9c4a3c38002335afa2a9893b98f8d63350861389 + pristine_git_object: 6c3040c730ccabc26c571ec9d028ff9d630cf320 + src/squadcast_sdk/models/v3_globaloncallreminderrules_rule.py: + id: cc528645d728 + last_write_checksum: sha1:7c05c4255b7dcf97bb205aef47e0fa489e163cf4 + pristine_git_object: 466ed5387162d1c8814fba9ad370cd93ef5c52a4 + src/squadcast_sdk/models/v3_globaloncallreminderrules_updateglobaloncallreminderrulesrequest.py: + id: ddfd639a3b08 + last_write_checksum: sha1:7cb46128c3ef9fd9a162bc6fd4da3f7639df3c34 + pristine_git_object: 71e71f57037d042be2fece63e067f5eda1bd68b0 + src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py: + id: 80d02e37d4e0 + last_write_checksum: sha1:82661228a5d92e4b635bfca688f0c273c2c3b46a + pristine_git_object: 35fa20a895e72a4de60774bd2cba8bb8f2cc69c3 + src/squadcast_sdk/models/v3_incidents_additionalresponders_addadditionalrespondersrequest.py: + id: c83a98c463e4 + last_write_checksum: sha1:39ab5880768711f74dbde4bea2e81d6df69146b1 + pristine_git_object: 1dec9164c40d0992f732e9305fa1867515995ed6 + src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py: + id: a6e052c16635 + last_write_checksum: sha1:b56758eecb7574b0a649b5c95baa212f62e994b2 + pristine_git_object: d070a3f4ee55f217765e0c42b573587e2b46c946 + src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponderresponse.py: + id: 49102fc9cb1e + last_write_checksum: sha1:56ee9b85d4340a199344c21c2112b7a3279b43bd + pristine_git_object: 43e265e828ed4a45ab56abd0f9982f86651011c9 + src/squadcast_sdk/models/v3_incidents_analytics.py: + id: 8fc9ea862efb + last_write_checksum: sha1:0eac17d9b698c7128277428a39ad4939ffb6fcde + pristine_git_object: 9ba35301c71aeb7a38d4b712a34695b9dae6e84d + src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py: + id: d2ffebe95b29 + last_write_checksum: sha1:8a137c6d40d538054ee74a2ac210a1bd6ac6cdcf + pristine_git_object: 1b466f222c32e42083fdc8b419cbf186283995ae + src/squadcast_sdk/models/v3_incidents_apta_messageresponse.py: + id: 4b777233454c + last_write_checksum: sha1:3b86a84b4ccc6d6c6fede19e3e1e7028b941fa0a + pristine_git_object: 65e9785f9481fe5079cb0ff68b0c5755c936e920 + src/squadcast_sdk/models/v3_incidents_assignedto.py: + id: 6728c00025ed + last_write_checksum: sha1:7a0612e0a8eb48d1f121f8b8a704509486025e31 + pristine_git_object: 2cc2ca6a7bc3bd336d0e6ebf37a3c0f4d5c7b601 + src/squadcast_sdk/models/v3_incidents_assignto.py: + id: f2fd3ea6bb1c + last_write_checksum: sha1:8f1eef5c0e06ed504177cb9289b376e11dcb9fce + pristine_git_object: 4d73b61d8880b810841d2666a4f39959aa2dc893 + src/squadcast_sdk/models/v3_incidents_bulkincidentidsrequest.py: + id: 34844dd38bd4 + last_write_checksum: sha1:b58cde129eefdbe4af47224ddc20c60c6b12ed98 + pristine_git_object: 8343c283c0bd071b303809d5527bed2c65e3d2c4 + src/squadcast_sdk/models/v3_incidents_bulkincidentspriorityupdaterequest.py: + id: 53610fe71adc + last_write_checksum: sha1:2b5609e847d1512ddbf9a354fdaef20f743e003f + pristine_git_object: c2eb2db3b6678e262964a80b97f3c0897bb6dd8f + src/squadcast_sdk/models/v3_incidents_communicationcards_archiveslackchannelrequest.py: + id: 4ca0c71901cb + last_write_checksum: sha1:e46a82f4e7248a14655313c420cfd2d6bca77b6c + pristine_git_object: f09c3b7d1b62a9c2aadeed37456d1f549fcb6c99 + src/squadcast_sdk/models/v3_incidents_communicationcards_communicationcardresponse.py: + id: 71a3bf197819 + last_write_checksum: sha1:7f16d32c613e72a5193f4f471b7fc3a0839a5a2b + pristine_git_object: 3293543d6844fdeaaf37759e6076520547efafbd + src/squadcast_sdk/models/v3_incidents_communicationcards_createcommunicationcardrequest.py: + id: 72d04d260005 + last_write_checksum: sha1:2a28498ae325b7af71e5b829118c2443f7d2d4df + pristine_git_object: 9078c893c0eb395933ef7e738f82a781a158aa0f + src/squadcast_sdk/models/v3_incidents_communicationcards_createslackchannelrequest.py: + id: 1452ff95baa0 + last_write_checksum: sha1:697f10966c21f6d6e43089f7c3ab943a5d15b314 + pristine_git_object: 804a14ffd647587be3b13af7e712b7c0c70e714a + src/squadcast_sdk/models/v3_incidents_communicationcards_updatecommunicationcardrequest.py: + id: fc9dec0ac439 + last_write_checksum: sha1:5eaea88ef5ac2476ea81efa831ad934b83087a9d + pristine_git_object: 5b5bd5885a2f9f0c47842aa85da63379136a47b8 + src/squadcast_sdk/models/v3_incidents_dedupdata.py: + id: 261ab79c0d62 + last_write_checksum: sha1:0fbcb591dcdcd147b152121863e4e9cb5410e9e5 + pristine_git_object: 60633888ce8c6bd25051b7606bd1a5371642ada5 + src/squadcast_sdk/models/v3_incidents_exportformat.py: + id: fd6dc53549b1 + last_write_checksum: sha1:0e20663540ed6546f3ec25b92e78d021e6ad2376 + pristine_git_object: cb424fec1f64460485fbeb0fccb6fb3599060037 + src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py: + id: c88c93edc9d7 + last_write_checksum: sha1:c05837d189f2a20fd4610faa5a6835428ffd05ce + pristine_git_object: 4f4d4b440a4cf46a0da2d2e778550ea4baa40eb2 + src/squadcast_sdk/models/v3_incidents_incidentactions_circlecierrormeta.py: + id: f20dd677163a + last_write_checksum: sha1:8fe5cb492acc5dd20248467b863a61cd4b80797f + pristine_git_object: 3f678384cc6ed64b037a32ea33e29d9c71a623ec + src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py: + id: bdc1b427ebe8 + last_write_checksum: sha1:7d067a4019e1469c4d6d050919b14babab14e70f + pristine_git_object: 14bbea58af29779b8a257fdb20866a4af1ebe33c + src/squadcast_sdk/models/v3_incidents_incidentactions_rebuildcircleciprojectrequest.py: + id: a4d179814ea7 + last_write_checksum: sha1:b0113bd96da47f43254c6f4e3859bd2d2a5ad572 + pristine_git_object: 814bd86417ea46e24e1a0da4983895f5a3f04137 + src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py: + id: 151ca749ab79 + last_write_checksum: sha1:f3cf9203fc725af9adeae49da409033858aaad0e + pristine_git_object: b5377477df2a3d6335752f6d9fc0e663e3ac95b5 + src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py: + id: a3545565321a + last_write_checksum: sha1:a33fe759971f06a220f477e7ba12cef9306c4cac + pristine_git_object: 172ac02a536f001e17495a0ef9a46a0637a38728 + src/squadcast_sdk/models/v3_incidents_incidentexportasyncrequest.py: + id: a9540dc588ce + last_write_checksum: sha1:af632b7b83a83742bfbc498352b9c0a72788f87e + pristine_git_object: c38f6e83e47d6016a26aa399297fc9cc63e8b51d + src/squadcast_sdk/models/v3_incidents_incidentexportasyncresponse.py: + id: 4afbce84aa72 + last_write_checksum: sha1:a39594f2c50620fef0a0ed77cccd3a890aaf4654 + pristine_git_object: 4cbc6e86e16433df414dc48d54e036e6b15ea213 + src/squadcast_sdk/models/v3_incidents_incidentexportrequest_is_starred.py: + id: 77bdd25e9099 + last_write_checksum: sha1:a8e35f8f83b22ad49618cd06cdb042c6e713d83b + pristine_git_object: 7e2d19aebe308e924ff5b20618bcaa14ba3d6412 + src/squadcast_sdk/models/v3_incidents_incidentexportrequest_notes.py: + id: 1a525ba6c415 + last_write_checksum: sha1:cd2c08e4800436b67b3b2b8f82341532e9dc9669 + pristine_git_object: c5519ff52db46080f976bafdfaf6a2528e3ce375 + src/squadcast_sdk/models/v3_incidents_incidentexportrequest_retrospectives.py: + id: e6f87622e44d + last_write_checksum: sha1:cb988fa64a1d1f68fc546f9c2bd16ba7a4bd612e + pristine_git_object: 825949673bf129f218fc7dba6e1047fee28c80fb + src/squadcast_sdk/models/v3_incidents_incidentexportrequest_slo_affecting.py: + id: ec65296110a6 + last_write_checksum: sha1:52a6142238cedc236eacc21177839b3e8a0672e7 + pristine_git_object: 2d0b2aec15674b85c334a73086eb92e91f73fc02 + src/squadcast_sdk/models/v3_incidents_incidentexportrequest_sort_by.py: + id: 08b8909ac762 + last_write_checksum: sha1:cdb564867c0848a8f312eb2d9305e467ff6fe79c + pristine_git_object: 147b688fa3fbebadac133e4efeef8e6dc7b81086 + src/squadcast_sdk/models/v3_incidents_incidentpriority.py: + id: a235bad6698e + last_write_checksum: sha1:76f9911edb98a4dbc7d5e6640642205fe09f1beb + pristine_git_object: 5a5c6c064c5dc0c9dc7ad1fff305240c8b1dde05 + src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py: + id: 438cac9dae0d + last_write_checksum: sha1:7428ca501892815cedfc62fdd67d024db5b99500 + pristine_git_object: d7b55ac25bfa52f511fd69aea1c24f4c3405e537 + src/squadcast_sdk/models/v3_incidents_incidentpriorityupdateresponse.py: + id: 752e813eca3f + last_write_checksum: sha1:8d9efb6f781cad0f5908fe890aa24c003d47f538 + pristine_git_object: 566f607890bde6d1610b4b0102bb6c4192624052 + src/squadcast_sdk/models/v3_incidents_incidentresponse.py: + id: 9e5a8866b3d8 + last_write_checksum: sha1:e7d33cc52604d30449e54e41914ce4f7af4a6f5a + pristine_git_object: d05b09fc571e518701208075c556018883071e6b + src/squadcast_sdk/models/v3_incidents_ingestionstatusrequest.py: + id: a794776c17e2 + last_write_checksum: sha1:f10c370ab0cb90d82ac292a889eeb821e9d0d847 + pristine_git_object: 74658fe711fe79e4dc76f69a73b9029c9d8629ee + src/squadcast_sdk/models/v3_incidents_logs.py: + id: 35b31992e4c0 + last_write_checksum: sha1:e0eb0cb0a8cea18374ee6f59362b1b983f3b988f + pristine_git_object: 1c5461d573a6383841d30c4dd24109208a646df1 + src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py: + id: 3b65294cc67b + last_write_checksum: sha1:470182cb41ab6c4a8a591ea26e914fd9d70b212a + pristine_git_object: 693f1715d4c64629b8efd37902f813eda69732df + src/squadcast_sdk/models/v3_incidents_notes_createnoterequest.py: + id: eba274de54b1 + last_write_checksum: sha1:fedb2e7980df3e9b79f164feb0e70a5eb7ecb237 + pristine_git_object: 1682fd68a60cebeae133ebba8d7f7f6e4a594d07 + src/squadcast_sdk/models/v3_incidents_notes_noteresponse.py: + id: 33f0c76a8f84 + last_write_checksum: sha1:bd6eca0b026d921ea9fd6893c01c5c792d470579 + pristine_git_object: d02d145eb75de6b9cd7aa0d28b403c979d001535 + src/squadcast_sdk/models/v3_incidents_notes_updatenoterequest.py: + id: c4c3b529e651 + last_write_checksum: sha1:f72ab42a239cbe1cf9136ea25a7b97377587fbed + pristine_git_object: 3079eb853784a95fb87576030e568d321c8cdd85 + src/squadcast_sdk/models/v3_incidents_notificationdelaypolicy.py: + id: ae3b297239a9 + last_write_checksum: sha1:fa0b06203deea92e97e8a5f75c2a7a47926a3e90 + pristine_git_object: b23148636c38530723970f3e314d4a3e81c625d2 + src/squadcast_sdk/models/v3_incidents_pinnedmessage.py: + id: 8dd78fece83d + last_write_checksum: sha1:8ea9dd27813de5b101b87ea2870fa598dede3f9d + pristine_git_object: ae1407928644aecf33ee8a9b426e943a6d6cba27 + src/squadcast_sdk/models/v3_incidents_postmortems_createpostmortemrequest.py: + id: 4aeb93a2a5be + last_write_checksum: sha1:084ee1e02055eccc37561ffe3b9894f7101d5c52 + pristine_git_object: 922720c31fae0876db48e71de7c9045b5b38f55a + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py: + id: 4d8e2351b874 + last_write_checksum: sha1:50883f160c639c81da9ca4db1d655a7399427073 + pristine_git_object: 1d1d773715f0f265f0d4257ca7832051d0a2d5fd + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemfollowup.py: + id: dacc8e24e799 + last_write_checksum: sha1:dae02da2ccb23b659377891588d6e6fb5b9bad59 + pristine_git_object: 699777a16daa9d744b23e475fd25cd460a30f043 + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py: + id: fc6f21fc612c + last_write_checksum: sha1:1ca558ac8a69437dbe7d446e3554698854be6345 + pristine_git_object: 8281aec6fe5eb122568e5ee1a6e963c65b1ddc34 + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py: + id: 430f39f04645 + last_write_checksum: sha1:0de831b8396fba67a083f21d86c52572d05724d0 + pristine_git_object: 58afab6cd9937ecf32d52c435d5c2cfbbaaa04b3 + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemstatus.py: + id: b6c8b3f0878d + last_write_checksum: sha1:39447bd5af96d05552aa02eeb8d61134048050cb + pristine_git_object: cae3ea166b9fb81e236e2d9f41bd333f9021a175 + src/squadcast_sdk/models/v3_incidents_postmortems_totalpostmortemcount.py: + id: b73db1d98f15 + last_write_checksum: sha1:f945c5843e5c18ecf8499e3f9e0a538de521817f + pristine_git_object: dd16b3fa1b0fac7fa55486892b82606605e5dc26 + src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py: + id: 28f8f18eb1f1 + last_write_checksum: sha1:ec423083e4779bd0c0adfd3de9dd50e101f0bb87 + pristine_git_object: 9b32ca805493e312cc71f3cf6477f0be95d29177 + src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py: + id: bb7f4f23c425 + last_write_checksum: sha1:fdceca29a8bd5eb671ddc1cd4df31afe24aa80e5 + pristine_git_object: 10ef01035ef82a99f32b9a6a75588f668ca01c55 + src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py: + id: e195b34a2fd7 + last_write_checksum: sha1:35c4b0c0d8fb4d913a9bfbdb80d762686504fac2 + pristine_git_object: 8c1630ca8da6cd16f2a3c2b219c3bc459dd6abb2 + src/squadcast_sdk/models/v3_incidents_resolveincidentrequest.py: + id: 7a477b12f06a + last_write_checksum: sha1:fb39bb13cd41aafde5f360cc10c96c31eefb01d7 + pristine_git_object: df30153e8c918c3a3b647730e16d80e7a682a289 + src/squadcast_sdk/models/v3_incidents_responsenote.py: + id: eda973193f91 + last_write_checksum: sha1:6bf3f88a243670bfcd84800eda8ee6f95abe6563 + pristine_git_object: 57d55e57729fe2fd89f8270f013bac4418dde8bc + src/squadcast_sdk/models/v3_incidents_runbooks_attachrunbooksrequest.py: + id: b13bb9aa1d88 + last_write_checksum: sha1:2b63b1b4848194f6660272d5eca09f616393bca9 + pristine_git_object: 683cf89d8b8077fbece356c1fb605b33c44db69a + src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py: + id: 4b373b8a4fda + last_write_checksum: sha1:20d5e8db779f4a365508cdf8da1b62d5ccf78f2f + pristine_git_object: f2f24047d4f88596319a5dc3d2c7b2a761a362ca + src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py: + id: bd80dfd1b592 + last_write_checksum: sha1:7968a061238348a9792ae740ec6e7be8b73c88be + pristine_git_object: 27d47557c3b889603dde578a7c4b38e44326dd28 + src/squadcast_sdk/models/v3_incidents_snoozedetails.py: + id: 053b18894d88 + last_write_checksum: sha1:da64a0f3b31d0bc7b2e059c6b7b6f871b90d4893 + pristine_git_object: fef6da026fb2c336a88d85f54f66dc07b013e0d2 + src/squadcast_sdk/models/v3_incidents_snoozenotifications_reassignto.py: + id: 5a09bf0db30d + last_write_checksum: sha1:c3ce7e968bdc2f48eb7b2f722d08f6ef58939fba + pristine_git_object: e44e9ccfaa825e049bd4b97525f409e379de2e75 + src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentrequest.py: + id: 6972e5e6cbbd + last_write_checksum: sha1:d2e0d836359e7df2a1e0a9c6c98cc24d3519449c + pristine_git_object: d47665f28b719ea4cc834064b8084919ea29559f + src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentresponse.py: + id: "029839900231" + last_write_checksum: sha1:5c951dd548c5cbd9f04111b985b890134e5bb1aa + pristine_git_object: 04742e99a455a8ba46b17c65037fe0792060c797 + src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentrequest.py: + id: ddd9a478ff68 + last_write_checksum: sha1:49e2e591cb012897cf4a767de1f26e199a5c88d5 + pristine_git_object: 30087b5997a45efba2425f43596e37f05ea306a4 + src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentresponse.py: + id: 86f0bb168e66 + last_write_checksum: sha1:887371f205aa4f15c69f4aefdc124dbbac4a4353 + pristine_git_object: 3a98dc46b61abfbca8984ef3860461e7013694df + src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py: + id: 1c265ee099f1 + last_write_checksum: sha1:fc7e0895d4f65011083cf30a63952d347fc56d0e + pristine_git_object: f560f4839e31bb23bf7a0e27b623a3c4a42f22de + src/squadcast_sdk/models/v3_incidents_tags_analytics.py: + id: 9fa4ece6b63b + last_write_checksum: sha1:06b8d739378b36f02f0f11096b3a19a21b4c6243 + pristine_git_object: 786d530740c750be8755aa430cfec226a4bf1768 + src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py: + id: 53116bcccee2 + last_write_checksum: sha1:4121b75c1298df587a09d67249bdcad954628a24 + pristine_git_object: 7e0242ee790e9b19b4eaf6fa74b6e2530d4f7cf3 + src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py: + id: 435512d8ff4e + last_write_checksum: sha1:76342a856f99fdec77f04551a7536c573d649733 + pristine_git_object: 4b6a1ea3a5ad6d7f861ef261be0fce270daf558f + src/squadcast_sdk/models/v3_incidents_tags_assignedto.py: + id: c56fe029edd4 + last_write_checksum: sha1:efb9acbde54119f2a8b38ae26d027c42d42f0fa6 + pristine_git_object: 6b364f3479ac47df9e9cd840d9a7d49e3fc2d5e1 + src/squadcast_sdk/models/v3_incidents_tags_assignto.py: + id: 50c377d6950a + last_write_checksum: sha1:59c4919c69e4aaa59f1e48e6d45c979a232211e3 + pristine_git_object: b57c97b73b8d96e575d0212467ce2d819b6f3885 + src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py: + id: 63de0e80e080 + last_write_checksum: sha1:4caed0d34c35e6f0d25ae76f36867b849a679a12 + pristine_git_object: 36e3fdca9deeca15e1db332b09134f0ade7f1bcc + src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py: + id: 811a92ceb580 + last_write_checksum: sha1:3288d731871b0902397dd829787bf464eee482ac + pristine_git_object: 4a1e0c3acc2314907d3868343b898af9f8da9fea + src/squadcast_sdk/models/v3_incidents_tags_incidentpriority.py: + id: 6ac8e3920793 + last_write_checksum: sha1:4f03e51e589001211d621539b8a28f5efe273220 + pristine_git_object: c748c819cd6efb674c3eaa920a4ebc4540374826 + src/squadcast_sdk/models/v3_incidents_tags_logs.py: + id: 62eee6388d6b + last_write_checksum: sha1:dbbe68358e00962f6868ab82ff56f77641220523 + pristine_git_object: 2f08eea53551ddfda7ac8ee5ee45bd69b15d59df + src/squadcast_sdk/models/v3_incidents_tags_mergeincidententityreference.py: + id: cfad0488858a + last_write_checksum: sha1:b917f30623231fe5f124cac2d84d01a3de58382a + pristine_git_object: 3a8b26318f4ef48b88c823d5eaa8c399ceff8577 + src/squadcast_sdk/models/v3_incidents_tags_notificationdelaypolicy.py: + id: 124cf65762db + last_write_checksum: sha1:9bbb1972eadfbe7834f63258105109685497698b + pristine_git_object: 7a999a99e9e75de691b58d752a8a19cb1cb0e007 + src/squadcast_sdk/models/v3_incidents_tags_pinnedmessage.py: + id: eb0452eb1901 + last_write_checksum: sha1:80128b2c330c53c62c1852218f698378daf562ec + pristine_git_object: 00ed771cb65fdbedb04fb46091cc06776ef504ce + src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py: + id: 01f667570dbf + last_write_checksum: sha1:748d7105e94ea9d52ac43334d48db0c29a465d84 + pristine_git_object: ec062e70d2ccabf6a25199202cd636967a13afcb + src/squadcast_sdk/models/v3_incidents_tags_responsenote.py: + id: d11904b675f4 + last_write_checksum: sha1:ee8ee9de2765a99cb30e0e025d19066e6734b7b9 + pristine_git_object: 3cfe8ee4bbf5811a09ecbbd662fd32cee42ea485 + src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py: + id: 7ce4ac0bcfae + last_write_checksum: sha1:9c9e2d312cff75cdddab9815d94ce89555170017 + pristine_git_object: 2fdf61099eb5768fce5fbd2c11144ec835af1adb + src/squadcast_sdk/models/v3_incidents_tags_updatetagrequest.py: + id: ba0a3951b421 + last_write_checksum: sha1:9baaf36a093b47e70ca3199b8d9a01f0b5c5d5c2 + pristine_git_object: d244d3a00c22677f50919c05a770f41b00250a81 + src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py: + id: d6df06d8dc36 + last_write_checksum: sha1:9fd715dc3a07555bd8754a9f37aeca34b916111a + pristine_git_object: 70ebf9cd4b06a6d1105a154c0201c784efadcd7b + src/squadcast_sdk/models/v3_runbooks_runbookresponse.py: + id: 031f3f389551 + last_write_checksum: sha1:2e052f53a968840b7f075acfd1d50e300d53a89e + pristine_git_object: 5f7a47ff7124eaf1d4f50250ffcf0e1548cf0eb1 + src/squadcast_sdk/models/v3_runbooks_step.py: + id: 6f5fe050d4c6 + last_write_checksum: sha1:6a54920238e4afd8ab5a8e366af24b11e3b703f8 + pristine_git_object: a3610953c588f74649d561b4bfd97fc12ff48969 + src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py: + id: 2742e38bb111 + last_write_checksum: sha1:a0008779be379a58325776883effd53b6ab87044 + pristine_git_object: 3abf97d382cb46da671ff411b88d5484a8a598f8 + src/squadcast_sdk/models/v3_runbooks_updationinfo.py: + id: acebd4a9bcb8 + last_write_checksum: sha1:8060f944840d36b1119cc472f7605d0cfb9596d5 + pristine_git_object: b513331642711b71dbe42a25b72e13e504e35d26 + src/squadcast_sdk/models/v3_services_aptaconfig.py: + id: "955284602542" + last_write_checksum: sha1:4b11b5c73f51e4fc8237a818f1a18bb0fe42e74c + pristine_git_object: 458eeb9c1488843eff64c88ece0adfe08ec3e2ed + src/squadcast_sdk/models/v3_services_aptaconfigrequest.py: + id: 9fa9d1b96314 + last_write_checksum: sha1:8af42cf7bb80c0c80de688820be9a57434a16a77 + pristine_git_object: a8f663a2dea5958ab4fba5b01f59d290c038bbdf + src/squadcast_sdk/models/v3_services_createservicerequest.py: + id: 2a0a58af2643 + last_write_checksum: sha1:4d41c6c8ad2b1a124076df69ac6d815d61da27f4 + pristine_git_object: 94dc804492c2363f89b570ca97632418ac8c2b42 + src/squadcast_sdk/models/v3_services_dedupinitconfig.py: + id: ba60bad7bcb2 + last_write_checksum: sha1:b2d2faf5340208393b8e6c5f1805d711a4a325d6 + pristine_git_object: e68ec2d25bcdebf508c06832d2626086d58dde28 + src/squadcast_sdk/models/v3_services_deduplicationrules_creatededuplicationrulesrequest.py: + id: 4588da2dd55d + last_write_checksum: sha1:b54c7c23749900120c745fc9288f4b8399ec80e9 + pristine_git_object: 4126746f4499b086dabada9ef95733123e633ea7 + src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py: + id: cd8a4bede638 + last_write_checksum: sha1:886eab019f2de883e52e841b5fccfba9b43c03da + pristine_git_object: 504815dcb4fbff04137874da20f001885616fe95 + src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py: + id: f16a6653ace3 + last_write_checksum: sha1:6582393b7713bb8b5aae6dc9d12d22c26696cfbc + pristine_git_object: 6f2bfa54fbf06f800c5b84a6b233052af6760244 + src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py: + id: 0c13d26f379a + last_write_checksum: sha1:e0db092132106dc47687af2df6e3d0377cada776 + pristine_git_object: fd32d6ba300b97e2b2f91813ed4382bc1173d480 + src/squadcast_sdk/models/v3_services_dependencies_createorupdatedependenciesrequest.py: + id: 27d5b62420f7 + last_write_checksum: sha1:8de3617d4a18a0ad9bacb6e51e718ea69dd02b2f + pristine_git_object: ea9c5ed0cc2b0470e1b572bc3e707fc766976a70 + src/squadcast_sdk/models/v3_services_escalationpolicybasic.py: + id: 9afec36ec053 + last_write_checksum: sha1:489e5d65eab4aaac63303f81a90d6d5b2b4a1e23 + pristine_git_object: 2edcdf8020d5db63c1c7baa8177da6564fb713c8 + src/squadcast_sdk/models/v3_services_extensions_slackextensionresponse.py: + id: 2a595170213c + last_write_checksum: sha1:61c7d003eb41b3aef41285d3650fcd484f41dcdb + pristine_git_object: b9a7d0a891c8b8737ced59360b5ae7472967b9c3 + src/squadcast_sdk/models/v3_services_extensions_updateslackextensionrequest.py: + id: b6a898556c89 + last_write_checksum: sha1:ab2c926d7189e60f5e01ac5acad563a5efc6e906 + pristine_git_object: b1b9cc4114b757410ac89b6bcc3832c4ec2799d7 + src/squadcast_sdk/models/v3_services_iagconfig.py: + id: 82647c8ff952 + last_write_checksum: sha1:620f6cef11b04e6b4df3d0e63143db334fe6b857 + pristine_git_object: 440d8ab8fc7533cc118699b099de3b692766ee71 + src/squadcast_sdk/models/v3_services_iagconfigrequest.py: + id: be6b843b0190 + last_write_checksum: sha1:3950f5bf20fb130a7eefbe789d1e43fc6137fd3f + pristine_git_object: 2533c9ea3b206bd730029d219332e0bf4763dd4e + src/squadcast_sdk/models/v3_services_jiracloudextension.py: + id: 64078f50782a + last_write_checksum: sha1:a3f0d7bf0ae32e03c8639662f681c34627c8781c + pristine_git_object: f836bd8770602ec24c8cb1ec616da0fe843cc88d + src/squadcast_sdk/models/v3_services_jiraissuetype.py: + id: cb2840ee902e + last_write_checksum: sha1:8993dcd39d07a78691a699920eb6fb809d7b4f2f + pristine_git_object: 78a349d99096b6d0d20987d80f909d6a0e9418c4 + src/squadcast_sdk/models/v3_services_jiraproject.py: + id: 981d31b8d4e2 + last_write_checksum: sha1:c8b1f798d6b67c5291ac415439578ab8c7bc4e03 + pristine_git_object: 09a1a710ee68ea620347c93a5f0df58e44f84e5b + src/squadcast_sdk/models/v3_services_jirastatus.py: + id: 7c14be63c517 + last_write_checksum: sha1:9fc5704f93db946cc4135544a7e259bbc872bee3 + pristine_git_object: d4a2f5fe323df20136dd109cc5482846ea8cf1a7 + src/squadcast_sdk/models/v3_services_jirastatusmap.py: + id: 18f7acbcd54a + last_write_checksum: sha1:2f435af11cdce95af6f42b04a896307b669392ca + pristine_git_object: 036f5689a5941f11d05817005953f51534573780 + src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py: + id: a70a7e24dde3 + last_write_checksum: sha1:49cb8dba110d5587577a40cd9b83e6c630ba66db + pristine_git_object: 6deb4cf6b913c3af1883b61a28e06de5df00484f + src/squadcast_sdk/models/v3_services_maintenancemode_maintenancemoderesponse.py: + id: 7b47a64f154d + last_write_checksum: sha1:c2f736aba8032765b6a4fdcf31902843d31a5137 + pristine_git_object: 0c13c2fe51e003aa1e1d167ebd48b2e1ed239b17 + src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py: + id: 7d63baab94d0 + last_write_checksum: sha1:f4bd147a04c8767ef3f057f2f930ff89dea2a250 + pristine_git_object: ca10e0daf0378cd59ddc284703a11c2d1cd3d78b + src/squadcast_sdk/models/v3_services_notificationdelayconfig.py: + id: 85fadc283e03 + last_write_checksum: sha1:2aa6bef23baaccbf0b36ad7573a5efc26e3c4b2a + pristine_git_object: 9146dfcd2fa0c99c6a24c536f204f5d6d3d799b3 + src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py: + id: 75e81797cd98 + last_write_checksum: sha1:c532f04e782c786773fccdd395ff87a22767f81d + pristine_git_object: e8eebeb6f9b0164e5c35dc20b2ae781c724aabfe + src/squadcast_sdk/models/v3_services_overlay_customcontent.py: + id: ef4dd478cbbe + last_write_checksum: sha1:a9fa564d510baab412f6c3049d9e8c590e083bfb + pristine_git_object: 96a16941402393725b35e0fc27735bc022614a9b + src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py: + id: 051d6edb0ab0 + last_write_checksum: sha1:764104d679d21192c17c1d57f90cb94fe90b80f8 + pristine_git_object: 6b1189ccac7a19e39647f469fbe30e4e01e217e0 + src/squadcast_sdk/models/v3_services_overlay_dedupkeyoverlay.py: + id: 7574e7fa5abc + last_write_checksum: sha1:fdf6957b3680c537b691abae6c1bde4e9879b701 + pristine_git_object: 6132878cd56f6e945a1c4454a644b6ca7bf5e91c + src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py: + id: 308a8a3452ec + last_write_checksum: sha1:5958c6498635850def53a5012e62560ebb022c71 + pristine_git_object: 7eec6a5ecc47f680ec441cb38864fd7ec840e7ee + src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py: + id: 7ab8242b9ce6 + last_write_checksum: sha1:9c1921b478588592e63fee9e11bd25b7f66c3c6c + pristine_git_object: 0dc9b4b03474e78ec6d499c76d7116c224b74e62 + src/squadcast_sdk/models/v3_services_overlay_rendercustomcontentoverlayrequest.py: + id: 5e142df7350c + last_write_checksum: sha1:11746bf6ac79037f6b3bf5a2631ec208eb5d3039 + pristine_git_object: 352b9a9c293dfe83a68717004bd0b444177c59c2 + src/squadcast_sdk/models/v3_services_overlay_renderdedupkeytemplaterequest.py: + id: 0d2d63075262 + last_write_checksum: sha1:860118273967b19826ca5a292e4d2f35a90da6f0 + pristine_git_object: ed68ae30e611cf6351cc372484668cd5f0288867 + src/squadcast_sdk/models/v3_services_overlay_updatecustomcontenttemplateoverlayrequest.py: + id: d070ba70cc80 + last_write_checksum: sha1:afd3181f7ad610b3ed898e9afae187435c7dd330 + pristine_git_object: ea0f6dae9e79ca2dbbfc938f95edc0d5c7dd703f + src/squadcast_sdk/models/v3_services_overlay_updatededupkeyoverlayrequest.py: + id: 72d0f7907b3d + last_write_checksum: sha1:90e00f1b428ab460d24a883b49e7132f52733ee5 + pristine_git_object: c7f70fab6b5a74a6edc65ad8c474ccfcca1d2760 + src/squadcast_sdk/models/v3_services_routingrules_createorupdateroutingrulesrequest.py: + id: 1d339cfd1752 + last_write_checksum: sha1:91370e1f1b4a9076dcae01ccd06421b82e3d961d + pristine_git_object: 229f50f347d61a5f9e30ec7b9c0a2eb56d2adaf8 + src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py: + id: 4bd2298c36f6 + last_write_checksum: sha1:ae8dfa953e41c7177513b3c35ba79bb0f09265f3 + pristine_git_object: 3aa5b4d63b3a535d12fa4f1fca3d68bafcb04900 + src/squadcast_sdk/models/v3_services_routingrules_routingrule.py: + id: b53ea2b17657 + last_write_checksum: sha1:9656beebae8247e7839028e9ddb19ba1f367d918 + pristine_git_object: 7ed190a6b751f0c20f7d84e4991d8d5b20832380 + src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py: + id: bfa10b5f3d7a + last_write_checksum: sha1:a8b69dabd5464d51866b50cb15ca55ab0f38981c + pristine_git_object: b63b657c584eb7dfaf391f01f8f6edf3da7f07c3 + src/squadcast_sdk/models/v3_services_servicemaintainer.py: + id: 6175218ca4ec + last_write_checksum: sha1:cf8915f1ec94cd591da06f34862f86d588457ce6 + pristine_git_object: 692dc7d851e38d33abd87cdff4a0a518d1c3e0a3 + src/squadcast_sdk/models/v3_services_serviceresponse.py: + id: e869d71086e6 + last_write_checksum: sha1:59cfc79aa3e69f0f1f03976b729d9913b0a9be13 + pristine_git_object: bba2a9111ca3c6acddd97ebf5feae8d2b36fee75 + src/squadcast_sdk/models/v3_services_serviceslack.py: + id: 1ad73d07dd22 + last_write_checksum: sha1:a64f25a734a7f98543ef36cc2eb8c5f14fe2d9b4 + pristine_git_object: 03df92d9738c6c03fb15e77ea93f2d43fc175009 + src/squadcast_sdk/models/v3_services_servicetag.py: + id: e7ee01908dc4 + last_write_checksum: sha1:fb5ff9bddd9ca8c354478e6e82aae074532fb3d8 + pristine_git_object: cc4124cff3eb5332c5e4ab4d77dbf004b47e08e5 + src/squadcast_sdk/models/v3_services_suppressionrules_basicexpression.py: + id: 0c26c537cc82 + last_write_checksum: sha1:d3b7bfd7161a91ac722cf56c45ba30c6fb95519f + pristine_git_object: 32599b9a20488ce14f9e5d311e8d2c5c5c719ab2 + src/squadcast_sdk/models/v3_services_suppressionrules_createorupdatesuppressionrulesrequest.py: + id: cffe0622e8cc + last_write_checksum: sha1:45ee847094be31af22eb940399b6ec2ea1653e56 + pristine_git_object: ae118255d942c0cb1fac23bc28390a389a6e4cde + src/squadcast_sdk/models/v3_services_suppressionrules_customrepetition.py: + id: 6259c9f70363 + last_write_checksum: sha1:4ce4e4a6fdf70c3cf80dc2ce4a0b993b566e44fd + pristine_git_object: 547e80380b7c8fe0e7f1c161c9c7487847ec6d20 + src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py: + id: b191f2f13ae6 + last_write_checksum: sha1:1e9934fbf0bffac92e4c640f76d072ceb60b5280 + pristine_git_object: 06fb6de3aae7016c1b4260b1fe1b80064b3860a1 + src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py: + id: 1ac9d8df454f + last_write_checksum: sha1:92c8405615cc6c1c052c15bc0a5e0484200ecc40 + pristine_git_object: 8b04f0d6ff5ade2f6110c88263e9c86000d21864 + src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrulescontainerresponse.py: + id: a9a7948872ae + last_write_checksum: sha1:f29df132a521f14e4a99b9524ddcf6a82145a653 + pristine_git_object: f7bda804d038ed803b3ed9f11d1c935c289b0a3a + src/squadcast_sdk/models/v3_services_suppressionrules_timeslot.py: + id: 6ad7dd99b8c0 + last_write_checksum: sha1:6c90cd5b9d781a74a7b66aadb543cc93f30220ac + pristine_git_object: 8f62e62c7bd77e8381ba6d5a866a21b1cc37b54b + src/squadcast_sdk/models/v3_services_taggingrules_createorupdatetaggingrulesrequest.py: + id: 538eb897a18e + last_write_checksum: sha1:4075021473592891754b4ac100473c82ce423805 + pristine_git_object: 0de56c92ce86fe16dd9bfa8ab69895e8dc6a7a8a + src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py: + id: c244967e59d8 + last_write_checksum: sha1:1f7758720d00114aa27a797afaaf1c37731316e2 + pristine_git_object: 0df990a3dcc10e4acf9ea43c62ff0f6b40aec4a6 + src/squadcast_sdk/models/v3_services_taggingrules_tagconfigobject.py: + id: 940a6f0ac1e7 + last_write_checksum: sha1:1355a43c770d2484f3e44a0d9b8a5312c81dba72 + pristine_git_object: 17ab9b49bf27249c8a26ea578be52dcf97bdfb01 + src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py: + id: 1e537bdeb676 + last_write_checksum: sha1:692554b8d6609e517ea7b3571314d1de51e60339 + pristine_git_object: 9ca38383fe59bac2ca304f3e9a28a2092bfa71e3 + src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py: + id: d5a6471d0f20 + last_write_checksum: sha1:647f998b0753a55d846ce607b7baff01add45ed6 + pristine_git_object: 785b87f83e0b73a1686a96b864538910136ea04c + src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py: + id: 16193a4ea21a + last_write_checksum: sha1:a993c98689c7da9995ffbe388b33d23036eff059 + pristine_git_object: 8f6f89ee81fd6b12208ebdc4665e59c13e1a94a1 + src/squadcast_sdk/models/v3_services_updateservicerequest.py: + id: 49024c98a8d1 + last_write_checksum: sha1:06dd50d62ff07d61b6170839dc838a19c4e9b401 + pristine_git_object: 715b44f0da6baa860f285d8dcd6ba55c759d83a7 + src/squadcast_sdk/models/v3_slo_createslorequest.py: + id: d432fdda9d42 + last_write_checksum: sha1:5470c01b8e5ba0eb8f7acfb26786b5ad8a218d75 + pristine_git_object: 38486613251f89815ededdd660e48d744321bacd + src/squadcast_sdk/models/v3_slo_marksloaffectedrequest.py: + id: 6b4dffc07cb8 + last_write_checksum: sha1:751b6f76e8f5988ab18bfc5041ffcd5eca9d7f7c + pristine_git_object: 0a4fea2e9ff76dd089b0d6b1156a8e4cc4577836 + src/squadcast_sdk/models/v3_slo_slo.py: + id: e667512d81f2 + last_write_checksum: sha1:7419bb78372681589c93c7b4fce43a9808f4f07e + pristine_git_object: e70d01a2ad3f0278d2cdafd26af074a3f2ccfb0f + src/squadcast_sdk/models/v3_slo_sloaction.py: + id: f4b3ffe9074f + last_write_checksum: sha1:f3e966a9eee8404926ff16445b12c603a2cecc5b + pristine_git_object: dfa676d99c4cbfea1b4b161fc4c1c0514e61fb5f + src/squadcast_sdk/models/v3_slo_sloactiontype.py: + id: cbda8a3980bb + last_write_checksum: sha1:4354be22e082368b4c2d966977df6adf997ec21f + pristine_git_object: 48781ba4d4b914399637c00c79f21a43237ef9cc + src/squadcast_sdk/models/v3_slo_slodetailedresponse.py: + id: 8c1065cb4dfd + last_write_checksum: sha1:8a66e651ae46518306cb4d80331f6dbb4e19b37f + pristine_git_object: 6704fece5b256056e69e6e27d9c58fdc2f6e5452 + src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py: + id: "895724979310" + last_write_checksum: sha1:542f4dfb7e645aef78f2fad5cb38a3f8c6297461 + pristine_git_object: f9cd34a782400bc4945459e4acb5e36d87d475e1 + src/squadcast_sdk/models/v3_slo_sloownertype.py: + id: 6ed7f642c265 + last_write_checksum: sha1:f580349406d579f1c864310f6c71bbebec18e361 + pristine_git_object: c5bc967fb550d619c378c6a2eff857721915275c + src/squadcast_sdk/models/v3_slo_sloresponse.py: + id: dad4ef2afc78 + last_write_checksum: sha1:18a4b57e50fb33a5debaa3496c7cc7743c714646 + pristine_git_object: 5facae4273a1a2a39b85e9eb2ab925decfa65c84 + src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py: + id: 6a25aefa4e28 + last_write_checksum: sha1:a807c8c8790f9e1c678bf872b9a4f86a135bc748 + pristine_git_object: 5dd2193cca438b55f868b3077578047958b87399 + src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py: + id: e28d00866ea7 + last_write_checksum: sha1:2ac7aa4d774fc9634214d85af0a8640798662cbc + pristine_git_object: 15381adfbacdd22894dc87578010d27c4723e677 + src/squadcast_sdk/models/v3_slo_timeintervaltype.py: + id: d2174fc29427 + last_write_checksum: sha1:aa52b5bf2ef695c9986bf3ea97a4f85188e0976a + pristine_git_object: 66bdf4fbe598f741e185e7928ab93659c550c080 + src/squadcast_sdk/models/v3_teams_abilities.py: + id: 1721bc2d895d + last_write_checksum: sha1:9a27a0d14c61e743f806f55570f6495bd9acff7f + pristine_git_object: 77ab42b217d3ae4c1afbf5cf2409e04178d98185 + src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py: + id: 7316fe98d6dc + last_write_checksum: sha1:15b9ae7d333809641f1d86c607846d6fb9baddf6 + pristine_git_object: 7fa26ad9524ae847c64ecbcaafb695ac61553aad + src/squadcast_sdk/models/v3_teams_addteammemberrequest.py: + id: 4079534b77e4 + last_write_checksum: sha1:37dd6f6d6f4413144327cfaae36ee74293109934 + pristine_git_object: ded512211eeb5282ce4ed6b76d849f71063723b8 + src/squadcast_sdk/models/v3_teams_createteamrequest.py: + id: da9cfccdfe32 + last_write_checksum: sha1:77a365fb9a96b613f2ac4bd2f64664a70c1547dd + pristine_git_object: 0e7ce84030df60b3da03dac03b4646416568fe90 + src/squadcast_sdk/models/v3_teams_createteamrolerequest.py: + id: b3e74db4db38 + last_write_checksum: sha1:424a025941f82dcd73400dabe09851e5051339a6 + pristine_git_object: a1386208660909297eef0a1c38e6b588199b3661 + src/squadcast_sdk/models/v3_teams_teambaseresponse.py: + id: 160eadb56174 + last_write_checksum: sha1:51c350a6251083a3609b6d2511369326f8fb1965 + pristine_git_object: a1647c8b47cd53caa277b7d62886aa123e6e0cfa + src/squadcast_sdk/models/v3_teams_teammember.py: + id: 397e2e97907b + last_write_checksum: sha1:0f427bb15049dd7056356662325cb786968c8a53 + pristine_git_object: f9afc9ed368119d90f41178a75710af9d7c37afc + src/squadcast_sdk/models/v3_teams_teammemberresponse.py: + id: 0b6c98e3cd10 + last_write_checksum: sha1:38f2e4d57e14337c90b31d5c8effc971e80a12b5 + pristine_git_object: 246505b76555933e4763213f9838e74961f335a0 + src/squadcast_sdk/models/v3_teams_teamresponse.py: + id: 2606809462a3 + last_write_checksum: sha1:3e5d230cbfa3ac853dad77d6e08e671d69bc2141 + pristine_git_object: 4c83282e3631fb5eb43ae13bcc65c621c9db5d32 + src/squadcast_sdk/models/v3_teams_teamrole.py: + id: 3100dd7885ba + last_write_checksum: sha1:0c4ab165cf32352cc03f3385a20ffc70ed1fe9cc + pristine_git_object: acdf7c439e466b2c34cf6e47c42d1a782a2b92b6 + src/squadcast_sdk/models/v3_teams_teamroleresponse.py: + id: 1ca0d6cb4771 + last_write_checksum: sha1:aa226a3e15a6908c0aeb1a7fb4535fa319677086 + pristine_git_object: 51a5aef04d66e0289ebe13e38c596b902599064f + src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py: + id: a4d4f838f60e + last_write_checksum: sha1:8e4fbc2376eeece9facd8f2280042f43a0bddb35 + pristine_git_object: f334a8dab875a806c23edc5b32eebb7d194d801b + src/squadcast_sdk/models/v3_teams_updateteamrequest.py: + id: c3cb2e33813d + last_write_checksum: sha1:7a2631c9780a9cbc5fd674687a20bd0015410e02 + pristine_git_object: 658cfa59f54ec6aac66e8faca53ba19376c2f881 + src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py: + id: 93eda77a87d0 + last_write_checksum: sha1:8d0effd2275fb528d31ea0d0dd9c01f34206ec37 + pristine_git_object: 57fb90e8a2c958d588b6a9d1ca5ec547460da067 + src/squadcast_sdk/models/v3_users_adduserrequest.py: + id: 96ee2d43b90a + last_write_checksum: sha1:c3f3c31966031751891d10dda28a5e89ace0ff35 + pristine_git_object: 90d088219e74921db590bacc68addcc1509d5ff7 + src/squadcast_sdk/models/v3_users_apitokenresponse.py: + id: a90287975337 + last_write_checksum: sha1:a35d4ea97d63f3bf328686ec8c1ff25caa4e82e2 + pristine_git_object: d72de751065257a9534683ed21c5da1c7d38e7a9 + src/squadcast_sdk/models/v3_users_contact.py: + id: 4b9cd378c072 + last_write_checksum: sha1:b3d58c3d0cbf71ea8bf8c27db111f9aa3e7ce889 + pristine_git_object: 27b41cf49d29e2f415c31dfd41788c385db20c08 + src/squadcast_sdk/models/v3_users_globalrbacabilityname.py: + id: 37f50f695bff + last_write_checksum: sha1:e43b550c2f0b0cb89e3cf21aee1226e68c18dbdb + pristine_git_object: e638263faa1bb50487daa582a03ffe3e25c638d6 + src/squadcast_sdk/models/v3_users_notificationrule.py: + id: 1e6b087c7f16 + last_write_checksum: sha1:c6f77caab0eb69300934a29a72d67897a8eacf63 + pristine_git_object: f08a6df5b34557e7c739a611065deb1d81add171 + src/squadcast_sdk/models/v3_users_updateuserabilitiesrequest.py: + id: f080b4eb8340 + last_write_checksum: sha1:b2bdba4d0ac605e83df39a1f7618b5e227ddbe00 + pristine_git_object: 3bf1b49f6dfebee1eb00cb7069bfcc9a70e86435 + src/squadcast_sdk/models/v3_users_updateuserrequest.py: + id: e9c25ff62864 + last_write_checksum: sha1:c9525c3fc26a84b1f62aa032344211c25e5e8286 + pristine_git_object: fda7d4e97be6e84bb13a0aaadbb1d69f11c29462 + src/squadcast_sdk/models/v3_users_userresponse.py: + id: 0e90a389d26d + last_write_checksum: sha1:4012e563225a90fb20b933dda6d949560e7ef0fa + pristine_git_object: 7eac9239c89c08e4e8461c28d4543f94a2a34e75 + src/squadcast_sdk/models/v3_users_userroleresponse.py: + id: fb34ea6cfa3c + last_write_checksum: sha1:aa360d5e25a13e5d0a261f8dc77871dbe8ce6a6e + pristine_git_object: ed7bbc560f7e2e3e72b7b2ddd2f33a824dc6bde9 + src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py: + id: 77f83827b022 + last_write_checksum: sha1:0ab2d1c19c381f3e33076f40a7979bb7c8414fd2 + pristine_git_object: 203a6aafed705caf61d850f7a91ad5681aab4232 + src/squadcast_sdk/models/v3_webforms_recaptchasecrets.py: + id: f976def4839c + last_write_checksum: sha1:b79edd26af8fe7d579b89b9113889207c4a0e2f1 + pristine_git_object: 1b75b3923e3aad440b8672316ca62bdbc71a3262 + src/squadcast_sdk/models/v3_webforms_webformresponse.py: + id: f0d81968c3eb + last_write_checksum: sha1:522270f3419820cc42b56e9dadda9340f8e495d7 + pristine_git_object: 691d6764d4eb75227c560adb2b2d70cf0a489887 + src/squadcast_sdk/models/v3_webforms_wfinputfield.py: + id: b20ef32b963d + last_write_checksum: sha1:4858c97926784796f5d71ada9f396d5f72e4b20d + pristine_git_object: f6a1fc67b8b0a58080311e57b092f52673d6eebe + src/squadcast_sdk/models/v3_webforms_wfservice.py: + id: 543e63cad5aa + last_write_checksum: sha1:73ba0241eaf98acd426e2ca9c9a84c143849819e + pristine_git_object: 03097a11a0e964ed5639b28d9140cb5bd24c6828 + src/squadcast_sdk/models/v3_workflows_actionrequest.py: + id: 0be40c63513a + last_write_checksum: sha1:602f2202ea00e385b38a4cd506b63db0c2ced19c + pristine_git_object: d04618b6a47712d99d9f8ad78617b134878ef034 + src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py: + id: a06b0f13beae + last_write_checksum: sha1:81a1e381fcab31b570a1b2374e8829961dddf023 + pristine_git_object: 16490b7f42fda926b3df8527adee3870634bee1d + src/squadcast_sdk/models/v3_workflows_actionresponse.py: + id: 017a2e8bdc65 + last_write_checksum: sha1:cb9e3dc04c484742b336bc18db3b2a9efc798e7e + pristine_git_object: 05d0d45ef96212e42ccc62f5b0423414ab3aaa72 + src/squadcast_sdk/models/v3_workflows_bulkenabledisableworkflowsrequest.py: + id: 20192cd92b69 + last_write_checksum: sha1:6b00d5f97fcb3a804fe3f4c1cac63554c0c9f575 + pristine_git_object: fc4c7fb4b72aa41e36a0d27824283a115e4b8d0b + src/squadcast_sdk/models/v3_workflows_communicationchannel.py: + id: 4e9cbd5b2fa0 + last_write_checksum: sha1:8cb95f7e2d062aa32b541e0f6c9365f848eba4aa + pristine_git_object: 02e669f83129f2e5f0f22f3e905a34ed08075f8f + src/squadcast_sdk/models/v3_workflows_componentandimpact.py: + id: 31c2deb10a7e + last_write_checksum: sha1:58f8d0bdae06b3f73d9952f63ec1b232c7f8383f + pristine_git_object: 79033e7b3bc49fe3392b8ec924c7735298210907 + src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py: + id: 789770e67847 + last_write_checksum: sha1:b03c37c3961b24eebadf665c859b90f080f846a7 + pristine_git_object: 37d63448b429ef758d90369c172fe230f168e046 + src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py: + id: 4967c9bd01c3 + last_write_checksum: sha1:19b137e99c2981b21b09528571297e77dcf58855 + pristine_git_object: 79f4bbdb68753e3e0d1c247789f78ccc222b7f8e + src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py: + id: 277c015c9f7c + last_write_checksum: sha1:5b473c13df84d8def0419b0829f2aa1dadd30b27 + pristine_git_object: 8b07f40ee260326a5f0703a1c4c349846d6049a4 + src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py: + id: fdff0b0b8b18 + last_write_checksum: sha1:f1a1bb1638d9df775c1bb5e3201ce5b995a6d8b5 + pristine_git_object: c78183843fbd88b9cb73c8e91514bae97b5d3b0a + src/squadcast_sdk/models/v3_workflows_entityowner.py: + id: 90e1bee3777b + last_write_checksum: sha1:4dc64c47145ce8c3cb39ff187106ffb49732c69c + pristine_git_object: 0a519e93701c052e8fe80ec1290fe0db2010ed9c + src/squadcast_sdk/models/v3_workflows_entityownerupdate.py: + id: 512caae6bd5d + last_write_checksum: sha1:5b684f509ce90f71f6434512f156febb2630b738 + pristine_git_object: ff1d5c2ecb8ca1a9574216c2ec9cffe8a2b4123d + src/squadcast_sdk/models/v3_workflows_getworkflowactionbyidresponse.py: + id: 3f3e4d67baaa + last_write_checksum: sha1:e3e47442bb11738188264113a36c4a8699b09af0 + pristine_git_object: c6242bccf4d8055dba044bb671911bcb0b372f85 + src/squadcast_sdk/models/v3_workflows_getworkflowbyidresponse.py: + id: 3895e74369f0 + last_write_checksum: sha1:268749d607333f38260c945df5966c2dd1d4753d + pristine_git_object: 5d5a2e73c637dc757aac55c8ea1a32e8f79bfca3 + src/squadcast_sdk/models/v3_workflows_getworkflowlogsresponse.py: + id: 2d7edf2b744c + last_write_checksum: sha1:15041f4cced3187e0564bc48c4ffedcf5cd65f5d + pristine_git_object: d8cc18c5c69323cf9be786ff3f629880b16eab09 + src/squadcast_sdk/models/v3_workflows_issuestatusandmessage.py: + id: a03078c68e41 + last_write_checksum: sha1:0418f229e87b6f247043657e07329405c9b02c15 + pristine_git_object: 670c541b3d98634c7032e2441202fc4d9d0364e0 + src/squadcast_sdk/models/v3_workflows_jiracreateticket.py: + id: bdb7255a2575 + last_write_checksum: sha1:7ceeefd2a416c8cbbb580fa5aba5a9ed4d3c2b4a + pristine_git_object: adbacf307cc9b349b41b7b2973273cf56ac778ff + src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py: + id: 2cdb50d9f8fb + last_write_checksum: sha1:99033d9b395e5e992f715625c99034cda70a3af1 + pristine_git_object: b70267019feefd3be22ccdf79295e631f80149e3 + src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py: + id: 13616c7271f0 + last_write_checksum: sha1:21c71dc811b3eef2e261660dacc928272b08cafe + pristine_git_object: 902ae5a2b7edfb74e1b77cd5fd2e4b7c23956517 + src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglink.py: + id: 6806c8118478 + last_write_checksum: sha1:52608f46e213132fb768b1f046cba4504cbc8a6d + pristine_git_object: c5db6d80ad32e5116052202408d77e4c0aa351a7 + src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglinkupdate.py: + id: 3a7e50bf51a2 + last_write_checksum: sha1:92a0eb15783734e33c07e963115f1d7e55ab9188 + pristine_git_object: 9432911db176fa9ae44f8b29940db13c8fa3d335 + src/squadcast_sdk/models/v3_workflows_msteamsmessagechannel.py: + id: e153cb46d4f9 + last_write_checksum: sha1:c1c0f2485c88d427555f040ca4fbedbc85a5dcab + pristine_git_object: 5ad146845cd3f339cf45166bd86d4cae00052d53 + src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py: + id: b1337f794671 + last_write_checksum: sha1:2724ee75aacb1772e7762d3ef060ef910279d326 + pristine_git_object: 0fb3769788911e50419f4b81b1eb4fa2b86f9c2c + src/squadcast_sdk/models/v3_workflows_msteamsmessageuser.py: + id: f2344f5dfcaf + last_write_checksum: sha1:d5398a8cdd413b136dd0b2282848bbeac2f2bd76 + pristine_git_object: 6beb64623ba65a527633450af25251e29099e30d + src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py: + id: 0dd8c45d1925 + last_write_checksum: sha1:3914eb07adbc78bb92f009cb82dd27f1fca2d133 + pristine_git_object: faf61ae07729f50c8db0b727ffe9b533e53a67a7 + src/squadcast_sdk/models/v3_workflows_runbookresponse.py: + id: bbaff5466180 + last_write_checksum: sha1:252c0fe76e9f3a09602a6e1b281ceb0f65ea8a17 + pristine_git_object: 01689e46e2f02eb0174ba25e519c467586370d87 + src/squadcast_sdk/models/v3_workflows_slackarchivechannel.py: + id: d3a037f8bdd0 + last_write_checksum: sha1:cd23c63fab61aea9a9ce37882d72e3bd5f6a4bba + pristine_git_object: 08878eaff8ad85077224549e2c27a2619bd67822 + src/squadcast_sdk/models/v3_workflows_slackarchivechannelupdate.py: + id: 55e26b82b781 + last_write_checksum: sha1:a71ea503545a99336c3615ca772dc5f6a04bbb77 + pristine_git_object: dfb3c3e062da157c7063394ea099dd72e6da8886 + src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py: + id: 0b84dceb444b + last_write_checksum: sha1:854b6fe04519c9208a262318e62e81e316c7e813 + pristine_git_object: 1d7a910bcf60a871cf60799e73a5364c5c68ea9f + src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py: + id: 3711ed593190 + last_write_checksum: sha1:fa32ab7d9f1bc7dd047b4378f0811b7fb98bfa5b + pristine_git_object: 64767f5f48a6070448fdd1af5717c604d35fe8ce + src/squadcast_sdk/models/v3_workflows_slackmessagechannel.py: + id: b51572877253 + last_write_checksum: sha1:3f51c00e6cc5593c303e001e0369fbe6c6dab8b6 + pristine_git_object: 1d9c92cdbeb16e26ac795d51b6c07aa1c2c72ff9 + src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py: + id: 0f1d6a2a01b1 + last_write_checksum: sha1:0f098edcba6cf90753313030104174e27870fa58 + pristine_git_object: eae1f40cda39961b3076ed79cf129d8133441289 + src/squadcast_sdk/models/v3_workflows_slackmessageuser.py: + id: e96ddc217259 + last_write_checksum: sha1:ca52538277a704df538ec1719f22bca5b900aa25 + pristine_git_object: ad2a0712b9148c312074adb3b3b6bb0ac4d2b47c + src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py: + id: 6791de1a724a + last_write_checksum: sha1:bacbc8f74f45f0b53afdb2f7b2971d354c8ed916 + pristine_git_object: b076e31585b83bd7f27179aa0155643e8a884a66 + src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannel.py: + id: f9d15e29961b + last_write_checksum: sha1:f1b032255c16090b7119d301474c6c55817685a5 + pristine_git_object: 4182317b9923ec890d9faa0692551745690172bb + src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py: + id: de3d842a5ffc + last_write_checksum: sha1:eee5cba7f152f884c1d0fceeded4f79e3e8ef8e2 + pristine_git_object: d0b8611e14ed0ca43c9508b98ca851e220911330 + src/squadcast_sdk/models/v3_workflows_sqaddincidentnote.py: + id: 524ae2396340 + last_write_checksum: sha1:8873acac15e465f1c23b4cc090ebcba754c0793d + pristine_git_object: ec81efd1ccc2df33fc8d756b5da5139b4e24e81c + src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py: + id: 86152ac7092b + last_write_checksum: sha1:6759c4948df40e8a48b48dc3b6658cf32413ba46 + pristine_git_object: ebc78f2e8ff8509a5d470c8b872f4e8d61e06d8a + src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissue.py: + id: 82031bf9e206 + last_write_checksum: sha1:87757ea9ca0027cc4a1438c6f27cd9c6801f1613 + pristine_git_object: 601f31df844fdace00f845fff26fafa23d28a19d + src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py: + id: ab540c2782ab + last_write_checksum: sha1:f6b3724747a8eca64a877b27be6c2888bfdd2003 + pristine_git_object: 95593d466329612baa4da1ef26df0c94236d9023 + src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py: + id: 155c4167cd0b + last_write_checksum: sha1:61c61b4fc89f485fcede8728251fb80160255fcc + pristine_git_object: 389690b57c09f0fd065e2a1ceabe4acd278a20a6 + src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py: + id: 6822550166ce + last_write_checksum: sha1:01fe9f4cae1c7f42425ffe3baedf3d8bb1e3f668 + pristine_git_object: cc11da592d159455e144d4cc38d1e4f90e842da8 + src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffecting.py: + id: f3bc15218a0a + last_write_checksum: sha1:41da20a2420c7b0aa5de71bc28683820f8db4f53 + pristine_git_object: 4120fc63a4ea1402e5721f0b80ca716cf4166cd2 + src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py: + id: 39c5f0aedfbd + last_write_checksum: sha1:8d8355fd788bee19a71d8197b4351091baa92bdf + pristine_git_object: f1bbc63ea790bd9a7fb57b7268177ebc96acaed4 + src/squadcast_sdk/models/v3_workflows_sqsendemail.py: + id: 2bf974305bb5 + last_write_checksum: sha1:daa66af7382e89136f75b6a5b1a7f38b03bafbbf + pristine_git_object: d7892b20ff2ffd365bd38e31ff15db58a61011be + src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py: + id: a384eb9c6735 + last_write_checksum: sha1:ddcdf6d97269e4d7d9361498bddb3bd84bebd0d5 + pristine_git_object: 964f6eb5adf6ea0f1a67a28e399858f3d5565042 + src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhook.py: + id: b403febd73fa + last_write_checksum: sha1:eca4d0c3ab7a35bde0b50e7464a1976e6d359853 + pristine_git_object: 7ef151ddf9df9df0e1916b96358fb054a0f3b553 + src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py: + id: 0b82e40312ad + last_write_checksum: sha1:6137db6b14eb13c5dc3c03d1133ad905ebcd8184 + pristine_git_object: 804c78166645901c55870c542a149310413c31ab + src/squadcast_sdk/models/v3_workflows_tag.py: + id: df0b5f77aa5d + last_write_checksum: sha1:e351f8305a1e36e9c8ec6a81efefab9f522b379c + pristine_git_object: 52cec0cc6a0f68db8072d4a97ed6ee6fd9479a84 + src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py: + id: 09c59def7c55 + last_write_checksum: sha1:72be4f175591c91bec42ef9118b0ffc87da3542a + pristine_git_object: ab0979860ffd8514afcaca495773fd9f4cda79b9 + src/squadcast_sdk/models/v3_workflows_updateactionsorderresponse.py: + id: a5489eba5ef8 + last_write_checksum: sha1:206f1d433545c0c0ca0d31bb4dbe801a302909f7 + pristine_git_object: 91f897172f064629cd33327f7b2b2ce4bbb774a1 + src/squadcast_sdk/models/v3_workflows_updateincidentpriority.py: + id: 32303dcfc718 + last_write_checksum: sha1:1af47c76272132dedb599373a1c599844be4298c + pristine_git_object: 000155f2806835f6a081cc726a182b778127e3d8 + src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py: + id: 04ebb044e03f + last_write_checksum: sha1:5dba989669a17f12b64590b2a6b6473744557fcd + pristine_git_object: 822184234d2d0ddc7d787bea3c4bfa70b5892c42 + src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py: + id: 2927a33a3aaa + last_write_checksum: sha1:81b4ab95d4e4d1664d96a1750442e454b58e1456 + pristine_git_object: ad11245223172a690f149492d72bdd4f0076c158 + src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py: + id: b9752a4a18ad + last_write_checksum: sha1:6dd6e4baf3af6fa8ac3f7790edf03bf852fbb4ab + pristine_git_object: 1b9b889c09af9dd27627f37a71d55404981d50aa + src/squadcast_sdk/models/v3_workflows_workflowfilters.py: + id: 07006b1ada9c + last_write_checksum: sha1:f400e66f33e418f48a3b426fa5ccd1c34ba00930 + pristine_git_object: 0895c21ec1868eac80ec2d2901af2b41933d51f1 + src/squadcast_sdk/models/v3_workflows_workflowtrigger.py: + id: 163b70fc84d7 + last_write_checksum: sha1:b07bc8c876416724330f6753eef53d3e2b3da992 + pristine_git_object: 349a05d2435a20c8fe1b6fc270ef315d4e5a3a75 + src/squadcast_sdk/models/v4_changetimezoneresponse.py: + id: 98d6d6a411c3 + last_write_checksum: sha1:fd7bc8b9b522d1f0e053bf3e62ebbd9cb43f0c96 + pristine_git_object: b8ddeb373e099e66b8df9f08dd57a273d3afe95b + src/squadcast_sdk/models/v4_createrotationrequest.py: + id: e2bf39bcc9c4 + last_write_checksum: sha1:b3109394a1dec0ab234f26795255f2437361d143 + pristine_git_object: 69c3e1d1c98fa1209b33760922088042c69a8f9d + src/squadcast_sdk/models/v4_createscheduleoverriderequest.py: + id: 60a502d7b46d + last_write_checksum: sha1:be17cae5343c6077a6b62bfc7ae881e354cbc837 + pristine_git_object: 86959b587d777cd64310f11076391476512669c4 + src/squadcast_sdk/models/v4_createschedulerequest.py: + id: dd20af1b1cf6 + last_write_checksum: sha1:52d71d1a4739a7d484e73d221dc38db2ce09d1d0 + pristine_git_object: 190619c132afa377470d903e93de05a3d0a1e3ea + src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py: + id: d0608144540c + last_write_checksum: sha1:c5cc054e1bf8e19102e3fb902e3532e77e1b3c7b + pristine_git_object: b8c318a8fab8e7ec6fc119d1eb8557ccbf4837ac + src/squadcast_sdk/models/v4_icallinkresponse.py: + id: ca8683019079 + last_write_checksum: sha1:475be3f2de4d293ee9293c60d9868410cac5274c + pristine_git_object: 5b2a616e41a8e7812b773d92e13d5d4a24af31ab + src/squadcast_sdk/models/v4_overrideparticipantgroup.py: + id: 5abe023703d9 + last_write_checksum: sha1:95453fd327f755c27e0f0be418c5416a1c38420c + pristine_git_object: edd232a3c02a74d9f20c447726acf4cf167d7515 + src/squadcast_sdk/models/v4_overrideresponse.py: + id: d53fa0328a50 + last_write_checksum: sha1:c81beb67330da1f3b87403a80f6211f9e7b409b1 + pristine_git_object: 2e749f6eab2c324d64a291244467aea8a8812e9a + src/squadcast_sdk/models/v4_participant.py: + id: f78391d44af9 + last_write_checksum: sha1:d8344265b1275cc4651e3106716c39b8a01f5d57 + pristine_git_object: 72d67b1b8c86314c4fd768645e265e9575880208 + src/squadcast_sdk/models/v4_participantgroup.py: + id: 484c560067fc + last_write_checksum: sha1:509d5ec5b3e503d814f1055828b316c7bc90714d + pristine_git_object: d1e20c459c5338bd4efee7998c7584df008ac397 + src/squadcast_sdk/models/v4_pauseresumescheduleresponse.py: + id: 40fac6d1c156 + last_write_checksum: sha1:42e78334d641f18c3b29ee9b6d6199088419b934 + pristine_git_object: e6adfbd1432c84fb136f04737bde58ada8c86fb3 + src/squadcast_sdk/models/v4_rotationparticipantsresponse.py: + id: cfaf12bff313 + last_write_checksum: sha1:0a21476654f9b776976dd558594a0a595d968935 + pristine_git_object: d9847835a4790d1453c04da219c40f9d7f160501 + src/squadcast_sdk/models/v4_rotationresponse.py: + id: 878d507e21b0 + last_write_checksum: sha1:414f8669c85fd09d6a0ad6d688e47b064920b61e + pristine_git_object: d661633a2ded9ae2b994d2a396be0128e7e8cd60 + src/squadcast_sdk/models/v4_scheduleresponse.py: + id: cbba3bc7a36a + last_write_checksum: sha1:fb27d3330c74e8960d996f40824b8f8f44218ee0 + pristine_git_object: b853e78b81e3f8f2a682060e0a9508c1b275ad01 + src/squadcast_sdk/models/v4_shifttimeslot.py: + id: 76d0ad24d374 + last_write_checksum: sha1:3413f445a013a0ab100fc23c7e0401af804ef523 + pristine_git_object: 61a2982e4b3db51cb260bfa12d80577a9022bf55 + src/squadcast_sdk/models/v4_squads_createsquadrequest.py: + id: ee66de88e6e5 + last_write_checksum: sha1:1a5cbb3d3be8d1e221f014ad90ac211008df6197 + pristine_git_object: d5d971fdb0c58a50ed3dbee11b4c5d04a5da8da8 + src/squadcast_sdk/models/v4_squads_createsquadresponse.py: + id: dd7f12996af6 + last_write_checksum: sha1:455789241aa5c127dc3d5c14484a8a64879c0308 + pristine_git_object: 6d1c25d3406d006ad58a216186a39d4c4364467c + src/squadcast_sdk/models/v4_squads_removesquadmemberresponse.py: + id: 773241bfd2bc + last_write_checksum: sha1:9d5407149168940900e8d8f8610c114c602a73ce + pristine_git_object: 82636ac8b60a430515ec5b1fbf8fc27afbeac39d + src/squadcast_sdk/models/v4_squads_squadmember.py: + id: eb35b8ed0103 + last_write_checksum: sha1:8bcd29076a4cfbf9e2608e78084b432fd76e412a + pristine_git_object: ad48f3d797a7b81857c12101c9daed79f6ae4b7a + src/squadcast_sdk/models/v4_squads_squadresponse.py: + id: 14291e26161f + last_write_checksum: sha1:e937926c4ef350a17f9cde80f1548fcbd147d54f + pristine_git_object: ca72aa7b5885476ffcef95fab49a859bb127de20 + src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py: + id: 1484259f29c3 + last_write_checksum: sha1:04b2e91f4faddaefb27b563fdb243c1f83f07f46 + pristine_git_object: 7934658cf7576022b712f3a4bd6276c52c205f38 + src/squadcast_sdk/models/v4_squads_updatesquadmemberresponse.py: + id: 5076fd9c9c79 + last_write_checksum: sha1:94ebc47a113cdb6f3b0b088fb8aea43b84b84f17 + pristine_git_object: d6e7f29b019e09da04cac80777aa44f34ba3d5d2 + src/squadcast_sdk/models/v4_squads_updatesquadnamerequest.py: + id: 2e4b5af0897b + last_write_checksum: sha1:a6c101ff65169b530c9a8bc17d51f68c970567bf + pristine_git_object: 82925fdd9f6f4bfe1b428916122d70e281c05b0a + src/squadcast_sdk/models/v4_squads_updatesquadnameresponse.py: + id: 1d7069adfa3a + last_write_checksum: sha1:9739a4242be64150a43072415c74dc4498bd31c4 + pristine_git_object: f9a2ae2af0a8255f71eb65667ce9e0a0dde375a3 + src/squadcast_sdk/models/v4_squads_updatesquadrequest.py: + id: 3523387ec869 + last_write_checksum: sha1:3f6ff50f0a8a42dc7b4e820f20c05416fc7c7460 + pristine_git_object: e5869bd23e92fdcd13e5bf7b439199c0219a8882 + src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py: + id: cb821187aeb9 + last_write_checksum: sha1:837ba730b342c7f48ddaa9b9179601ce0e90a243 + pristine_git_object: af277cdf446b43c302e486d7889b19b2863a8d52 + src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py: + id: b3f10a3b57aa + last_write_checksum: sha1:db02383b1e372d4078b06ae6afc823c57e7ea223 + pristine_git_object: 9e2beff74bf042b4f18960536b019c767a18093d + src/squadcast_sdk/models/v4_statuspages_componentgroups_componentstatus.py: + id: ab9a3ca82d7d + last_write_checksum: sha1:091af71e2b09b2451a43af0f3d142b238e5cfe49 + pristine_git_object: 2d5d2d85ca64f9b9f33c06cb0a2d81fdd06b2727 + src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py: + id: 19929516a2f3 + last_write_checksum: sha1:117996d76090869fde8508837402b96368d2b0b4 + pristine_git_object: 6e5df93bec4e0bc4d4275d161fb6c1c319b53f53 + src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py: + id: 8fb5b7a88097 + last_write_checksum: sha1:a5b8517c37e1ff752d8e0761dfe00397c889a810 + pristine_git_object: 95d12a97abbf4bb1a1b6dff86124e8543be4ed1f + src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py: + id: 5f5a0c6f0dc6 + last_write_checksum: sha1:4e9632d8b215f046917ead73fedd1142258245da + pristine_git_object: 1f00d7cad3bec4fed44d62327a4407d9e8457ba4 + src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py: + id: 1c6ed628ecfe + last_write_checksum: sha1:af4fc6e81f7a1daf965614bded8952047d16a5a3 + pristine_git_object: 20612f5c5ee2894b77467ee6e4078314a9c4f27a + src/squadcast_sdk/models/v4_statuspages_components_component.py: + id: 2e9265110a1b + last_write_checksum: sha1:88e197953d541225d9b3e8285bddeb78571b125b + pristine_git_object: f332bfae331f0f3fdbdb1a50531ec6cfb53a49ef + src/squadcast_sdk/models/v4_statuspages_components_componentstatus.py: + id: 6b5785b20b40 + last_write_checksum: sha1:923f062e6f9b39ff7b1eac6f2eee81069e9d2738 + pristine_git_object: e7f2941effbf6c880fdb58dc6f2143a1d218e619 + src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py: + id: c0770d61109b + last_write_checksum: sha1:5749c0bc8b26e375f81bb081b2b29e1724db9560 + pristine_git_object: 4f19bba2e5d42f13ac357bdeccf17ebce8406146 + src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py: + id: 322185ae8614 + last_write_checksum: sha1:bfd18cbd31e22bb69d3880842ca9bab074d49695 + pristine_git_object: 5b7c9896768231249e0caa6fcab5deaa9d30b2de + src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py: + id: ed5b0b815959 + last_write_checksum: sha1:a1b27b3ba74ea42a1acb799e86118c9808301ff8 + pristine_git_object: 9eb276912b02e12a55914715563249f5ccdd06cb + src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py: + id: a6ea67b28308 + last_write_checksum: sha1:fbfd85fe4cbe33431af586469547760b018768b4 + pristine_git_object: 29824ba1e1d32a0e8d557dae09c6354ed148a5af + src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py: + id: 9ec470f25683 + last_write_checksum: sha1:bf3c70acd6edbfeb60b9dc951b4de00f18ef71da + pristine_git_object: 42f73f12917c8c632042b307970b596e18f8e9cb + src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py: + id: 1da95feffa1b + last_write_checksum: sha1:268ff4fd81ebd8270d0257634d5b2c6ca749ac86 + pristine_git_object: 0c68e98c21617691ce54fcdb2126a9e4e3c21cc7 + src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py: + id: 099051f2b723 + last_write_checksum: sha1:f6d4191ea7f8e04ed8e799ba99e1f472a0106bb8 + pristine_git_object: d5fba03c72e61add3e0c437be5e6c2a636b0c34b + src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py: + id: 272da729cde3 + last_write_checksum: sha1:36f4d7577c5acff5ca0ed740913cccaedbf7475a + pristine_git_object: 4ea6e033cad116872335f0c1f2b1a667793a3c63 + src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py: + id: dfdef75c3ff6 + last_write_checksum: sha1:57c5936b889192332203ef303b8ccfa08355da2e + pristine_git_object: f09fd76be27801a65c74845e67b9488be2bf68b6 + src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py: + id: 1f56beca6385 + last_write_checksum: sha1:8955946d28001762653d65e8dcd72f33acdc727b + pristine_git_object: 11038948092adda6b148534e6229c63e008cbf2c + src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py: + id: ea314f8a99a8 + last_write_checksum: sha1:4fc75d640ba09c7cd348f8a1f82e6669da8c47e4 + pristine_git_object: 05f45e638752405d32e59032a952ac1b6f4e1e57 + src/squadcast_sdk/models/v4_statuspages_issues_componentstatus.py: + id: 20a7e7146fa2 + last_write_checksum: sha1:960d08682c6110e33f9c748b6525914260c0ab68 + pristine_git_object: e5e51dad2dbf35aa6b7392ddefd0ad7a70ea0ee8 + src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py: + id: 569eb8b17bf6 + last_write_checksum: sha1:b695629fa6fbff7c6b0f97dd5f321f9698a99cd6 + pristine_git_object: 1684ed506a73599e467b81c889ed69f7d95efdaa + src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py: + id: e4413fc11a32 + last_write_checksum: sha1:42f47f25e366ebb81931a4a7c3bcd77da667d933 + pristine_git_object: 4040fd7919f6552a5befba6807351c73077b9736 + src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py: + id: 79a221aa6076 + last_write_checksum: sha1:c9fa1ef75b00581569df01c71c2f212e8ca8837e + pristine_git_object: ec8910bacab886e2a447b39d5637296cf02ea2e1 + src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py: + id: 279ef6b6d496 + last_write_checksum: sha1:d8f2e4bb32ebf8c9a9d7f7026dedeb9cb2bd00c7 + pristine_git_object: 8f35cca685e9f55bb8c7218af0a66c09bf515d2a + src/squadcast_sdk/models/v4_statuspages_issues_issue.py: + id: 379cbd621081 + last_write_checksum: sha1:13dc55b1fe0d74167a5863ae7eb6c2c7978e18fc + pristine_git_object: da2cda48af49ee9497f5fbcba1ffec74295b5916 + src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py: + id: fce7b71ab13c + last_write_checksum: sha1:5da99fb1f6b9cce96c05157b4da20790b1433a56 + pristine_git_object: e0c692f85a2599fe876e77d7f7939729e1d996b3 + src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py: + id: 8f4b6339cb42 + last_write_checksum: sha1:f8a9c37e822e51b94c7f0e319591ba21e2df91f1 + pristine_git_object: 6534fd88117e6350ac39c167b8c4c1259d3344bc + src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py: + id: 252a25c85905 + last_write_checksum: sha1:abf6522b1381eec097242a8c380cf1eb27794896 + pristine_git_object: 62ee6b4a8c3ff85a084f74eb15fbbca0acaf15eb + src/squadcast_sdk/models/v4_statuspages_issues_issuestate.py: + id: 9a8c11087076 + last_write_checksum: sha1:f46798131d7b52b0043de6cc3ce2e5da8842c924 + pristine_git_object: 40a71b2ef2c462087f3742aaa199d018c98a4190 + src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py: + id: e4d6c9ee8ff1 + last_write_checksum: sha1:fd51c59d8f0ddef383aadf0a1695300ecd877f8d + pristine_git_object: 8ee5e144085a1b09b46bf0962561c24430116ed8 + src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py: + id: 86c3f545c9e2 + last_write_checksum: sha1:874a1edfd44ad567f62a6fe0c629d68423be2854 + pristine_git_object: 92ccd39a0ba0c815d7bad06384dd358483d27d67 + src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py: + id: 56807cd2e7fc + last_write_checksum: sha1:f792d5d092cf019919540de09e2156e046beecd3 + pristine_git_object: 33b95fd02b667b862260a116abe18a3c78acdd7c + src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py: + id: ea3c096a4b18 + last_write_checksum: sha1:64b8259f874aa73023ab9d5121aa6d14616223bf + pristine_git_object: b1ee52ed3d79f7bef7d826cd9ca10feae45b9de0 + src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py: + id: 0d7d98dae60d + last_write_checksum: sha1:19015a6afe8bef7232a9abdc28965b72ff2d10a4 + pristine_git_object: 524a756c0fff278b202edf5c0dd2e84e320e52e2 + src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py: + id: f58bf7d3ff7e + last_write_checksum: sha1:6ca267cc77d1ec027e8ed6401462135f12fd8786 + pristine_git_object: 7dfe849f6a06ae6f8e7632620f808c65c8013244 + src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py: + id: f3a6c0d2b75b + last_write_checksum: sha1:ffa0bb9380c91022f0e746f6944bcdec471f1d34 + pristine_git_object: fda12bb1daf29c1e3ab3574e34a4bf7f043417f8 + src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py: + id: a981cb9a5d8d + last_write_checksum: sha1:96267fb24d38a0f5fddae53824ed308e520eb896 + pristine_git_object: 4d3b682ff82f3d774c960e0292c623decce01530 + src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py: + id: 181ef6b6d4ba + last_write_checksum: sha1:4e35955d9facfbc6f837c5d4cd9fd8bf6bda6b56 + pristine_git_object: 7f2c8c10910ee031e831c47d1cabcd122213de7f + src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py: + id: e858d3b14129 + last_write_checksum: sha1:730c37cdbeb37eaf9ecd689857718649904a9a2a + pristine_git_object: fcb4833e149ae244641baeeff95f6dabac310d3d + src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py: + id: 2352b9923c37 + last_write_checksum: sha1:735dc9919b9603baf9bf18c859ac9a9218ac3416 + pristine_git_object: eb11652f9d88e01ad0c16f3db3eecef742268e1e + src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py: + id: 239c82b6f5f5 + last_write_checksum: sha1:25dfa430fe29500e8eee04f5aafa6bd25cfa0470 + pristine_git_object: c4d6722ac2a0b2fab4592cdf202902b44cc5e985 + src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py: + id: 402654e43bcd + last_write_checksum: sha1:56a77034b4d7e7b7c64b0ba7abbac2c1440ed96b + pristine_git_object: 9ff7b4d5835a37bccca12447d51e5ec9f19b6ce7 + src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py: + id: 82388072bfdb + last_write_checksum: sha1:8206abc20e7cd90c81e07e5527f83bed3ebbffdc + pristine_git_object: 745f7313c641a245907a6667d226faae8f26502a + src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py: + id: 53d841473fa8 + last_write_checksum: sha1:0109a8688d244eded8bf62462758928909d7265f + pristine_git_object: 9c8d6ef80b70c917effcb2fe8d38373420b11e5d + src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py: + id: d3b4c3cdf7d6 + last_write_checksum: sha1:c5ef53f25b91d7cc2028ba1a914e28f92b95451b + pristine_git_object: 3c4e35a852407fb592165a46e5a83e01929cf17e + src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py: + id: 8dda8eeb85c7 + last_write_checksum: sha1:1f17c22ec521f8fdbaa1e9deddb52784aa2d98e5 + pristine_git_object: ae2cb279a9e88ba10a670ce35f9c71aaa104924e + src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py: + id: 3c249c432ef5 + last_write_checksum: sha1:dbfbe0b24d5fae15c50dfaac64fc430c164a377e + pristine_git_object: 8e27c4ebf1c9b5ef995dcd9c50cc7852366dcbd1 + src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py: + id: 0bead6fcd0ec + last_write_checksum: sha1:fc102e8ddcde1e4b410e553da0f14815759fff1b + pristine_git_object: bc8d8d23df0f27450c84245144a99cddec526e98 + src/squadcast_sdk/models/v4_statuspages_statuspage.py: + id: a6bcd5e9e93f + last_write_checksum: sha1:745661601faa0de98112108be74ec479bf80f3c5 + pristine_git_object: 92cffdb0992f8e5d70fd75ed23bb2ef3636a4a0f + src/squadcast_sdk/models/v4_statuspages_statuspagestatusesresponse.py: + id: abe50047c6ba + last_write_checksum: sha1:53d47a0e62ead2e3995c3291c8d9ea8ff596d544 + pristine_git_object: 75c7acd925f8525f15ab89edef5727311bad4773 + src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py: + id: 4fc79f6284c0 + last_write_checksum: sha1:01e22af2c7890a0b4080ea151704f6236e69bbc8 + pristine_git_object: 97ac5ea433552d6a4af51e7b76edc9ca015045d3 + src/squadcast_sdk/models/v4_statuspages_statuspagesubscribercomponent.py: + id: ad16479bcb83 + last_write_checksum: sha1:b977f6a7d60ce0d1c432358e94de6e9ed4c774b0 + pristine_git_object: aa1b22666dbabd40e8e5d763edb6da41c84a71ac + src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py: + id: 92d1c2da6463 + last_write_checksum: sha1:ecda2aaa84332e3586dc12d067d5978d9430a7b1 + pristine_git_object: 99c429675a8611a172a15eaa53ddff803477a432 + src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py: + id: 29250fc58381 + last_write_checksum: sha1:5cf5a391d4643d658b4449a084cbf0434591cc0a + pristine_git_object: 78b5e36419dfdbb2badd7c8b7d60490b39638c31 + src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py: + id: eb503ba9d607 + last_write_checksum: sha1:1a1ac75070db67d08f4f26ba170b72b18a632562 + pristine_git_object: 1e8bc1554cd87e69a3a048caf4050659fff1d922 + src/squadcast_sdk/models/v4_tag.py: + id: ef02578ac3df + last_write_checksum: sha1:dfe68e7934a5d0773541f61060f6cd5cfeec16fa + pristine_git_object: 57a42473cf8b43d37188bfed9bc62224943aaf11 + src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py: + id: 7bf4c5024b12 + last_write_checksum: sha1:a2e09ea7b95cb4d17fabda613867bafbd3992077 + pristine_git_object: 425717de28990306ea03b5646108fa242792b093 + src/squadcast_sdk/models/v4_updaterotationrequest.py: + id: 4f7a53676ff0 + last_write_checksum: sha1:e4bdeae0f6a987028bc81e79fa7143ca1a28b89f + pristine_git_object: a431eb06878c3a7e554b7be3713d116e242f9d02 + src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py: + id: 5f744235f65a + last_write_checksum: sha1:ae114e4cee50d4930f9739bf18e0fdc75efd1adb + pristine_git_object: ebfdcea1f604fccb1c3755282ba8dd946d8380e7 + src/squadcast_sdk/models/v4_updateschedulerequest.py: + id: beb08d8d5c57 + last_write_checksum: sha1:f496417def0f377d9384694b65f557d7bc15909b + pristine_git_object: 05c353364ccb0c0b06b3999cfe1332971aa75e0c + src/squadcast_sdk/models/webforms_createwebformop.py: + id: cbfd3e8185ac + last_write_checksum: sha1:85cf03b11ad14aad73802cce4e29ea83f31c13c7 + pristine_git_object: eaa9cc3b209a19d055a70005638565ed95d7fcc1 + src/squadcast_sdk/models/webforms_getallwebformsop.py: + id: de190174a8cc + last_write_checksum: sha1:f386f306f51cf689855bde2c4e6b0c6cafab733f + pristine_git_object: b4f76a0084a3b7061143fbb909c14ab41e7adea4 + src/squadcast_sdk/models/webforms_getwebformbyidop.py: + id: bf3d1400defc + last_write_checksum: sha1:7f92e0bc9df3d9810c1240dec147049610aa61c7 + pristine_git_object: 2aeb4c85ef6f34cb3fb74187ea2c9936cd4d17e5 + src/squadcast_sdk/models/webforms_removewebformop.py: + id: 27bbbac1282a + last_write_checksum: sha1:bf0c4f345ed7428ea0120a6e8ea85d396fca48f5 + pristine_git_object: b56a8d9f857d1202423284302bc4773a29f9ce47 + src/squadcast_sdk/models/webforms_updatewebformop.py: + id: 335bf1a86a16 + last_write_checksum: sha1:a91e1df3929be6c4bd8c714139b397e2403336bb + pristine_git_object: 55187eaa425666d9d76f5e04904774ed26c4a5ff + src/squadcast_sdk/models/webhooks_createwebhookop.py: + id: a00ef461c695 + last_write_checksum: sha1:cc440eb77dd751f6682799f5a7cfb9122eca3536 + pristine_git_object: fe2d2ee3094189c75520946d1d541046a11378ac + src/squadcast_sdk/models/webhooks_deletewebhookop.py: + id: a7cc19b869cb + last_write_checksum: sha1:23b318341fa1e7f0391ffd21d6d2abcad1d19a14 + pristine_git_object: dfa93f572efa9873487513cd55ecadbce5be6fce + src/squadcast_sdk/models/webhooks_getallwebhooksop.py: + id: 8cd50c9a5f21 + last_write_checksum: sha1:13c8c7901f16cb4f4e78da35ce133f09943e98b9 + pristine_git_object: 0567e44be81b7d6e7f6e7d04d3a1a1742f30d420 + src/squadcast_sdk/models/webhooks_getwebhookbyidop.py: + id: bc42cdad88cd + last_write_checksum: sha1:7a2adf549dc0821efb6805b45c752d2138f765ab + pristine_git_object: 63971021ca8cbf0fb4eeb1d8b8c930f769326a88 + src/squadcast_sdk/models/webhooks_updatewebhookop.py: + id: 3e61be75127c + last_write_checksum: sha1:b650c40e2b52b6ba2154f4b1daf70451cba68490 + pristine_git_object: aec0bcc3552aa0b54a03116ddb82cb9dac33292f + src/squadcast_sdk/models/workflows_bulkenabledisableworkflowsop.py: + id: 8f3b47f445e3 + last_write_checksum: sha1:80b6bc8d66dae77cd4dd621ed2c1bb16ab706313 + pristine_git_object: efa52c9380cd19d6748d7c209607fd96d4de7f2a + src/squadcast_sdk/models/workflows_createactionop.py: + id: 393a80ee85a3 + last_write_checksum: sha1:7751240d0cac42bcaf158be241fbf624cc472d02 + pristine_git_object: b556c4f8dc482ee72cbc065bd025c9714988e29e + src/squadcast_sdk/models/workflows_createworkflowop.py: + id: cb9cf9d13a66 + last_write_checksum: sha1:97d5df5c45d6239f53f4a2692dc766b754e66d34 + pristine_git_object: 90e7234a33778c08a085d4dfe23c505ae85a08aa + src/squadcast_sdk/models/workflows_deleteworkflowactionop.py: + id: 70961f408afe + last_write_checksum: sha1:679b509a74ea3a407a7c7ac7184df725fed3793f + pristine_git_object: 46561ea89770ea83585a6b91e281818a8d3bf61c + src/squadcast_sdk/models/workflows_deleteworkflowop.py: + id: 987b7990dbc2 + last_write_checksum: sha1:d16a572e27d56e09d02ef02cb3642c4fad5da4ad + pristine_git_object: 286a0acc6a536acefe92baa107b28fc2198652ce + src/squadcast_sdk/models/workflows_enabledisableworkflowop.py: + id: d3b849a3b07c + last_write_checksum: sha1:013dc1749ac0bd29afc0cdbba887dde460e829aa + pristine_git_object: b9c7f41af7ec32536945843b64d1b7a6013ea05b + src/squadcast_sdk/models/workflows_getworkflowactionbyidop.py: + id: a611f1ecaada + last_write_checksum: sha1:2390a0568bb94602f309d62b15cf1dae85410f6d + pristine_git_object: 66a032b8e1f45570b5af437657e97ca474ae6e78 + src/squadcast_sdk/models/workflows_getworkflowbyidop.py: + id: ecfddd1169fc + last_write_checksum: sha1:ebfbe1ab9da9d43d6c7031fffdf30291e4983ed9 + pristine_git_object: a47b44f8411fed5cfb5838f4cd33280749d4944e + src/squadcast_sdk/models/workflows_getworkflowlogsop.py: + id: cc26b0bb015d + last_write_checksum: sha1:9440ae9bb48cf9155261fb7ea397e7b596d42fea + pristine_git_object: 221b49aead61080c8d4ff2b66214e4e0eb6d5a09 + src/squadcast_sdk/models/workflows_listworkflowsop.py: + id: b9e275891565 + last_write_checksum: sha1:7d1a36ae6687636baa537931885354497727b886 + pristine_git_object: 31365a2e26dd03e6d020693cd68b28b61841499a + src/squadcast_sdk/models/workflows_updateactionsorderop.py: + id: c3a06616fc25 + last_write_checksum: sha1:86f6629bab238eb476e6069e16d13c063a99d1e4 + pristine_git_object: 4726d493dacce714d0d8714e65998d8d1b367e55 + src/squadcast_sdk/models/workflows_updateworkflowactionop.py: + id: ffc327dacd47 + last_write_checksum: sha1:289694547b23c25edf5a8818babd6e87b16110ff + pristine_git_object: 0d8143ee618d72b958fc18e5365bff9bafaca5fa + src/squadcast_sdk/models/workflows_updateworkflowop.py: + id: 5a01cb21440e + last_write_checksum: sha1:cde1f68ba00b91844fb899a2d93e824da70afee7 + pristine_git_object: 3df6c791a891e6aa68549e094d30e728e304a72c + src/squadcast_sdk/msteams_1.py: + id: 0d2de2683ee7 + last_write_checksum: sha1:0472faf277223f90e3fea6a341ca9f351b08eb4d + pristine_git_object: f86c99f551aedd94296debf3cbef5acfc528d149 + src/squadcast_sdk/msteams_2.py: + id: c445df24bf72 + last_write_checksum: sha1:604db32af5b827745b11dd38fa75405ed35cc3fa + pristine_git_object: d09c1b87a443402403206d7a86ca544966222673 + src/squadcast_sdk/notes.py: + id: 97e04b9034e2 + last_write_checksum: sha1:1e255c263d52fb03691395869fbef0de690d70de + pristine_git_object: de8e0cb01ab70b270ee7dab8511b81b4823649be + src/squadcast_sdk/overlay.py: + id: e636200625a4 + last_write_checksum: sha1:598ed9805410a97b1cc8208e8690c60e0d8d12ca + pristine_git_object: 72c97d0f760c68ceda7c0a77b097814710e29c1b + src/squadcast_sdk/overlay_customcontenttemplates.py: + id: 006123592abe + last_write_checksum: sha1:b85a7020a1a882512c8e5e14ebd575dd170f7261 + pristine_git_object: d4914cffb307454ffab1af59a3d8c373a6e9d07d + src/squadcast_sdk/overlays.py: + id: bc7dc7d2a6cc + last_write_checksum: sha1:ffe1ead02dd4cdee420f994498dfa9f6cbe96e87 + pristine_git_object: b224d9646fa73eb883d8b5612a0c7f25c3f82120 + src/squadcast_sdk/overlays_customcontenttemplates.py: + id: 8705faa05ff6 + last_write_checksum: sha1:407e4dc091f54e571aaa70d44cf95137cf6562c4 + pristine_git_object: 1e646de4de0a105e5598d0eba8fd73680dab6af7 + src/squadcast_sdk/overrides.py: + id: 52d6fb59bdad + last_write_checksum: sha1:ae52af18cba06ddf29d97dfefccbad392526beb5 + pristine_git_object: a9bfcde0bd2edfe5a156c090e30708a5b5a02dec + src/squadcast_sdk/postmortems_sdk.py: + id: b420610e428e + last_write_checksum: sha1:f4c9e072416ad19e4d895fbc860b72cf769bade2 + pristine_git_object: 41a6c3ae23130db6b9cde2445908d790e0c82893 + src/squadcast_sdk/py.typed: + id: 2c1b5e5bcf2d + last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 + pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 + src/squadcast_sdk/roles.py: + id: 994976ef08bf + last_write_checksum: sha1:13a41e961920395de1fe676d34e24a108ad4084d + pristine_git_object: ff3d2e9090cfc1cccf8b6eaaeb34e5c023b29957 + src/squadcast_sdk/rotations.py: + id: 0f6201b02460 + last_write_checksum: sha1:1b24aabd3274765bc2214b4b9e2cefea8d432831 + pristine_git_object: f5ef54c919f60ac27faaa4879047ca6c3c6a71fb + src/squadcast_sdk/routingrules.py: + id: e5da3b64e2cf + last_write_checksum: sha1:f6975824c67373085c0ed4aaba4ae2edf40b3f09 + pristine_git_object: 156efd179244cfcb31f58d28cae90121d9287fb8 + src/squadcast_sdk/rules.py: + id: 76ba5d18edb9 + last_write_checksum: sha1:97a801f168ab2b56769bb05f39f67d8d6705d2e5 + pristine_git_object: 21e22bc7ab4225c172e77ef8283b8320c7cb7cf1 + src/squadcast_sdk/rulesets.py: + id: 4fea43cdc8d6 + last_write_checksum: sha1:d5210a539f32fef988192ac0ae63824a5ae3c42c + pristine_git_object: 09babd64bc5a90393bf11a47546e46b11a21fe1a + src/squadcast_sdk/rulesets_rules.py: + id: 270a4a66cbe0 + last_write_checksum: sha1:e3e99b9b20b68bf1f4e9b89030a1d414f3b114e1 + pristine_git_object: b81dd87f42ba23c32c9e308c2250ef1823b13779 + src/squadcast_sdk/runbooks_sdk.py: + id: e30c3c760505 + last_write_checksum: sha1:436d2de3dfb30b6afb028dbea62c590d2edbc181 + pristine_git_object: 810ac85900c289ddebb2ab8b478c00d301ef8063 + src/squadcast_sdk/schedules_export.py: + id: a52f8de83f35 + last_write_checksum: sha1:b97bce09971cb5bf229e053c7714a0656f0d2075 + pristine_git_object: e699dd072a765626df470da2b75559dfbf9f99d0 + src/squadcast_sdk/schedules_overrides.py: + id: bdb44350c269 + last_write_checksum: sha1:1f4b2e4ee6842c394d3877c2916a396b7a5032cc + pristine_git_object: a83962f573eb6a5c66ad53f89b494e256b9ce536 + src/squadcast_sdk/schedules_sdk.py: + id: 89d2f15c2b8b + last_write_checksum: sha1:abbc67ade85a5302a50634fab82971826bc64ba3 + pristine_git_object: 04ef368df94569a17c7cc63b748131b41cbdeeaf + src/squadcast_sdk/sdk.py: + id: 44b4d90db393 + last_write_checksum: sha1:f21e6df211c0eb7cc8fb0e562b86c65e078ec966 + pristine_git_object: 5a19c27259c66e066ba0e0ae439a6e9380e553b8 + src/squadcast_sdk/sdkconfiguration.py: + id: 12d848ca6e5e + last_write_checksum: sha1:0ca1cfdb357e4d5e010a5fa3f36e952d6bd5e8b7 + pristine_git_object: fb06bf2d9b79311021d7a169ef34c97914d8f5a6 + src/squadcast_sdk/servicenow.py: + id: bfd41231c752 + last_write_checksum: sha1:a704eeb5a8317f69c08d573dd5cd90e1e5b20623 + pristine_git_object: 2b0ca0d0dcb741e3615ef23c29139cd3c105b0fa + src/squadcast_sdk/services_dedupkey.py: + id: c20f00676b0f + last_write_checksum: sha1:b15add9482abd0e4af31482229d1947bcc5c1821 + pristine_git_object: 353ca3d571d9acca42e96e771aea6211690eae3d + src/squadcast_sdk/services_extensions.py: + id: 76176e3efa07 + last_write_checksum: sha1:f1ff47eade69b547e5ad5a287da8364a715cdaf7 + pristine_git_object: f486dc1f374952de627abc8f64fe31742e28621f + src/squadcast_sdk/services_overlays.py: + id: cf3406770672 + last_write_checksum: sha1:7217f44dd284e45c4412ef6c07df142c4e102c64 + pristine_git_object: 36d6241022378e92fe244f324f069e77a1def08a + src/squadcast_sdk/services_sdk.py: + id: 644ab57df8e5 + last_write_checksum: sha1:65455b43ca3f044c31b5dbcfebc1be707de822fb + pristine_git_object: e1ab0f036d6b5c9afb85478649e39cef00ecea24 + src/squadcast_sdk/slos_sdk.py: + id: ce164578a0c1 + last_write_checksum: sha1:bc4437c20c45596618dfa4a8aaa1d15f81559878 + pristine_git_object: 86bdca13c213832238a6ad8ac13978e4a461d176 + src/squadcast_sdk/snoozenotifications.py: + id: 8a8ee038397f + last_write_checksum: sha1:36027bd89caf91cdfabdb735c1ee12059bdc2195 + pristine_git_object: c8db1a9ef2ee2e5b0df74a3ccd0df4ed7eb595d8 + src/squadcast_sdk/squads_members.py: + id: 3511b70e99c6 + last_write_checksum: sha1:99827e3eca2ecd6b373501503e325f1320b218ab + pristine_git_object: 97fe53789ff65902bc03c515222a08362011b159 + src/squadcast_sdk/squads_sdk.py: + id: b613d3efcc1a + last_write_checksum: sha1:4c7032e326a051f4fd1e80332ba93f8d793ea6de + pristine_git_object: 851c5300d03ac226560deb28d33138ae5ed478c7 + src/squadcast_sdk/squadsv4.py: + id: c5283b8bd437 + last_write_checksum: sha1:d8b84082cbaa54d9b671d4210c711d36f6437fca + pristine_git_object: 2a43d684531f42b1086994a6628c12d1020a9c29 + src/squadcast_sdk/statuspages_componentgroups.py: + id: 652dd53dbf43 + last_write_checksum: sha1:3043675ceb27b1985ad32a7b1a6fc4985f4f9a8b + pristine_git_object: 9fc1580a10693060ce91d8aa1e36cbf36d5af643 + src/squadcast_sdk/statuspages_components.py: + id: 80dc8c86a5b5 + last_write_checksum: sha1:4df42db1536633b5d04392d706783eb1f6b1f6c3 + pristine_git_object: 25b992e7a763be6ca0434ce60665efd55bd3e482 + src/squadcast_sdk/statuspages_issues.py: + id: 0f06be553613 + last_write_checksum: sha1:e44ea881caf5166703ae9db82122612c7098694e + pristine_git_object: e3865dd61b793a260d67cd3a7a4304b86ba3b3ef + src/squadcast_sdk/statuspages_maintenances_1.py: + id: df0cdddaf0b7 + last_write_checksum: sha1:efc58c9a98b42bd0ee8589deea2703305a7ded59 + pristine_git_object: 0fc11f3a4d777a4a87d32a8effa5321be3d9b601 + src/squadcast_sdk/statuspages_maintenances_2.py: + id: "827928681990" + last_write_checksum: sha1:25f9439712183311bc44ae32eec58320a8ba8ad8 + pristine_git_object: 5b4c297137635d2dcd89cbd37cf648ed705496a6 + src/squadcast_sdk/statuspages_sdk_1.py: + id: cd8efe9c8e7a + last_write_checksum: sha1:8fea4c1f4f4fd134f4153b7ad76ca6156ebe7ace + pristine_git_object: a5865c56efede5832bc7b6c4cbdf7e9f8fa303d6 + src/squadcast_sdk/statuspages_sdk_2.py: + id: 419cfb6b3a43 + last_write_checksum: sha1:a4a6f7cca11273a982e6b20ca46db7f9935f2cde + pristine_git_object: 2374876ac48e28a46311ff7e68530383e9f5533a + src/squadcast_sdk/subscribers.py: + id: 42781d1f3b7f + last_write_checksum: sha1:b5ec560e1a2301d84b865013be2b4c3a5a20912a + pristine_git_object: bd23e4cfd736f4085fed883dd9822f2aaf6a3619 + src/squadcast_sdk/suppressionrules.py: + id: 58c635a0f4dd + last_write_checksum: sha1:e86fabb9e9df1a437acacd6b2df793e88869865e + pristine_git_object: 599be6233f7041b485b95875a2c33939840ad3eb + src/squadcast_sdk/taggingrules.py: + id: f4b16b01280e + last_write_checksum: sha1:afe985d0b497eea5dad4ff91eab531220ba10007 + pristine_git_object: faba56c74f4f4ec2375c852ae73719dbf8f0a48f + src/squadcast_sdk/teams.py: + id: e67b625f43bf + last_write_checksum: sha1:dd857db7646ff784afa10297dc72d15a11ddaa42 + pristine_git_object: d6530b3e77cc3a700380ec4e31c756d969d151a8 + src/squadcast_sdk/teams_members.py: + id: 7bbc34e6f7c7 + last_write_checksum: sha1:5741a4a4bd467de59ec26343abf13fe5e016652a + pristine_git_object: 13cf11665af18d268158832ec2625600bad6c2b8 + src/squadcast_sdk/types/__init__.py: + id: 9362b78f0054 + last_write_checksum: sha1:140ebdd01a46f92ffc710c52c958c4eba3cf68ed + pristine_git_object: fc76fe0c5505e29859b5d2bb707d48fd27661b8c + src/squadcast_sdk/types/basemodel.py: + id: 9ce574de85bf + last_write_checksum: sha1:10d84aedeb9d35edfdadf2c3020caa1d24d8b584 + pristine_git_object: a9a640a1a7048736383f96c67c6290c86bf536ee + src/squadcast_sdk/users.py: + id: 9c5b84894281 + last_write_checksum: sha1:042ceddb5d5219834326d3d061b56332735e4d0c + pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 + src/squadcast_sdk/utils/__init__.py: + id: 798ce69b4324 + last_write_checksum: sha1:1970816f2234ecb8785798240b0edced961de971 + pristine_git_object: 0498cb8dabf249b39609f81fb10cddc30f1b78b5 + src/squadcast_sdk/utils/annotations.py: + id: 346ffbb234d8 + last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc + pristine_git_object: 12e0aa4f1151bb52474cc02e88397329b90703f6 + src/squadcast_sdk/utils/datetimes.py: + id: 09394645ca37 + last_write_checksum: sha1:c721e4123000e7dc61ec52b28a739439d9e17341 + pristine_git_object: a6c52cd61bbe2d459046c940ce5e8c469f2f0664 + src/squadcast_sdk/utils/dynamic_imports.py: + id: 3a2b5c66bc0f + last_write_checksum: sha1:a1940c63feb8eddfd8026de53384baf5056d5dcc + pristine_git_object: 673edf82a97d0fea7295625d3e092ea369a36b79 + src/squadcast_sdk/utils/enums.py: + id: 5f6ccbba4e11 + last_write_checksum: sha1:bc8c3c1285ae09ba8a094ee5c3d9c7f41fa1284d + pristine_git_object: 3324e1bc2668c54c4d5f5a1a845675319757a828 + src/squadcast_sdk/utils/eventstreaming.py: + id: f664d46b5fbb + last_write_checksum: sha1:620d78a8b4e3b854e08d136e02e40a01a786bd70 + pristine_git_object: 3bdcd6d3d4fc772cb7f5fca8685dcdc8c85e13e8 + src/squadcast_sdk/utils/forms.py: + id: ddad2afc2275 + last_write_checksum: sha1:15fa7e9ab1611e062a9984cf06cb20969713d295 + pristine_git_object: f961e76beaf0a8b1fe0dda44754a74eebd3608e7 + src/squadcast_sdk/utils/headers.py: + id: bdf53c87f276 + last_write_checksum: sha1:7c6df233ee006332b566a8afa9ce9a245941d935 + pristine_git_object: 37864cbbbc40d1a47112bbfdd3ba79568fc8818a + src/squadcast_sdk/utils/logger.py: + id: 1adf1176ac7e + last_write_checksum: sha1:f3fdb154a3f09b8cc43d74c7e9c02f899f8086e4 + pristine_git_object: b661aff65d38b77d035149699aea09b2785d2fc6 + src/squadcast_sdk/utils/metadata.py: + id: 839b6e24ed32 + last_write_checksum: sha1:c6a560bd0c63ab158582f34dadb69433ea73b3d4 + pristine_git_object: 173b3e5ce658675c2f504222a56b3daaaa68107d + src/squadcast_sdk/utils/queryparams.py: + id: 783d5a4767b7 + last_write_checksum: sha1:b94c3f314fd3da0d1d215afc2731f48748e2aa59 + pristine_git_object: c04e0db82b68eca041f2cb2614d748fbac80fd41 + src/squadcast_sdk/utils/requestbodies.py: + id: 15fe601c7393 + last_write_checksum: sha1:41e2d2d2d3ecc394c8122ca4d4b85e1c3e03f054 + pristine_git_object: 1de32b6d26f46590232f398fdba6ce0072f1659c + src/squadcast_sdk/utils/retries.py: + id: acc4271c4091 + last_write_checksum: sha1:471372f5c5d1dd5583239c9cf3c75f1b636e5d87 + pristine_git_object: af07d4e941007af4213c5ec9047ef8a2fca04e5e + src/squadcast_sdk/utils/security.py: + id: fbcaa925017b + last_write_checksum: sha1:435dd8b180cefcd733e635b9fa45512da091d9c0 + pristine_git_object: 17996bd54b8624009802fbbdf30bcb4225b8dfed + src/squadcast_sdk/utils/serializers.py: + id: 2164f6763d8c + last_write_checksum: sha1:ce1d8d7f500a9ccba0aeca5057cee9c271f4dfd7 + pristine_git_object: 14321eb479de81d0d9580ec8291e0ff91bf29e57 + src/squadcast_sdk/utils/unmarshal_json_response.py: + id: 19947a2cebdd + last_write_checksum: sha1:dc89f09142d861e27d0f1021fff5e74a30352339 + pristine_git_object: aab86ad910c0195c90bbff88a1e193d6340ba346 + src/squadcast_sdk/utils/url.py: + id: b8afd5a13734 + last_write_checksum: sha1:6479961baa90432ca25626f8e40a7bbc32e73b41 + pristine_git_object: c78ccbae426ce6d385709d97ce0b1c2813ea2418 + src/squadcast_sdk/utils/values.py: + id: 97c2f0c41211 + last_write_checksum: sha1:acaa178a7c41ddd000f58cc691e4632d925b2553 + pristine_git_object: dae01a44384ac3bc13ae07453a053bf6c898ebe3 + src/squadcast_sdk/webforms_sdk.py: + id: 0474418ef6f4 + last_write_checksum: sha1:bc85057cd55f7bc2920c73003d2bc6bc5f2981ab + pristine_git_object: 9822c1edc327aae1290a2c3aaad1ba8bbe09c8b2 + src/squadcast_sdk/webhook.py: + id: 656c92d0b18b + last_write_checksum: sha1:b1d78f35300af37697505149ed845b36d48ed5b0 + pristine_git_object: 99ebcbc137e7718ad92e87035f2309fafde125bf + src/squadcast_sdk/webhooks.py: + id: 47dbc63ea2d0 + last_write_checksum: sha1:5870c3a3801d1bcdc24db327497419ce2a3f5e4e + pristine_git_object: 84a0f6f955c039acb9cbf5b92bf8c33b4cfe6fb3 + src/squadcast_sdk/workflows_actions.py: + id: 8ded76a4f74a + last_write_checksum: sha1:6bd3415853e672577f56a85ed06b1b3d01e0d5cf + pristine_git_object: 21d7cd3b3cb8c62e9dc841093164c0ed68e151eb + src/squadcast_sdk/workflows_sdk.py: + id: 585f692b0a75 + last_write_checksum: sha1:987b8afcfed04ac186119bd27f7677baf541844d + pristine_git_object: b600d7a719b35eb0778b8a3068acde47f0c5f449 examples: Analytics_getOrgAnalytics: speakeasy-default-analytics-get-org-analytics: @@ -8624,18 +14410,1949 @@ examples: application/json: {"meta": {"status": "", "error_message": ""}} "504": application/json: {"meta": {"status": "", "error_message": ""}} + Auth_getAccessToken: + speakeasy-default-auth-get-access-token: + parameters: + header: + X-Refresh-Token: "" + responses: + "200": + application/json: {"data": {"access_token": "", "expires_at": 55533, "issued_at": 163978, "refresh_token": "", "type": ""}} + "400": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "401": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "402": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "403": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "404": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "409": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "422": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "500": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "502": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "503": + application/json: {"meta": {"status": 565328, "error_message": ""}} + "504": + application/json: {"meta": {"status": 565328, "error_message": ""}} examplesVersion: 1.0.2 releaseNotes: | - ## Python SDK Changes Detected: - * `squadcast_sdk.audit_logs.list()`: **Added** - * `squadcast_sdk.audit_logs.export()`: **Added** - * `squadcast_sdk.audit_logs.list_export_history()`: **Added** - * `squadcast_sdk.audit_logs.get_export_history_by_id()`: **Added** - * `squadcast_sdk.audit_logs.get_by_id()`: **Added** - * `squadcast_sdk.squads.delete()`: **Added** - * `squadcast_sdk.audit_logs.audit_logs_list_audit_logs()`: **Deleted** **Breaking** :warning: - * `squadcast_sdk.audit_logs.audit_logs_export_audit_logs()`: **Deleted** **Breaking** :warning: - * `squadcast_sdk.audit_logs.audit_logs_list_audit_logs_export_history()`: **Deleted** **Breaking** :warning: - * `squadcast_sdk.audit_logs.audit_logs_get_audit_logs_export_history_by_id()`: **Deleted** **Breaking** :warning: - * `squadcast_sdk.audit_logs.audit_logs_get_audit_log_by_id()`: **Deleted** **Breaking** :warning: - * `squadcast_sdk.squads.squads_delete_squad()`: **Deleted** **Breaking** :warning: + ## Python SDK Changes: + * `squadcast_sdk.auth.auth_get_access_token()`: **Added** +generatedFiles: + - .gitattributes + - .vscode/settings.json + - USAGE.md + - docs/errors/badgatewayerror.md + - docs/errors/badrequest.md + - docs/errors/badrequesterror.md + - docs/errors/commonv4error.md + - docs/errors/conflicterror.md + - docs/errors/forbiddenerror.md + - docs/errors/gatewaytimeouterror.md + - docs/errors/internalservererror.md + - docs/errors/notfounderror.md + - docs/errors/paymentrequirederror.md + - docs/errors/responsebodyerror1.md + - docs/errors/responsebodyerror2.md + - docs/errors/serviceunavailableerror.md + - docs/errors/unauthorizederror.md + - docs/errors/unprocessableentityerror.md + - docs/models/abilities.md + - docs/models/acl.md + - docs/models/action.md + - docs/models/additionalresponder.md + - docs/models/additionalrespondersaddadditionalrespondersrequest.md + - docs/models/additionalrespondersaddadditionalrespondersresponse.md + - docs/models/additionalrespondersgetadditionalrespondersrequest.md + - docs/models/additionalrespondersgetadditionalrespondersresponse.md + - docs/models/additionalrespondersremoveadditionalrespondersrequest.md + - docs/models/additionalrespondersremoveadditionalrespondersresponsebody.md + - docs/models/analyticsgetorganalyticsrequest.md + - docs/models/analyticsgetorganalyticsresponse.md + - docs/models/analyticsgetteamanalyticsrequest.md + - docs/models/analyticsgetteamanalyticsresponse.md + - docs/models/aptamarkasnottransientrequest.md + - docs/models/aptamarkasnottransientresponse.md + - docs/models/aptamarkastransientrequest.md + - docs/models/aptamarkastransientresponse.md + - docs/models/auditlogsgetauditlogbyidrequest.md + - docs/models/auditlogsgetauditlogsexporthistorybyidrequest.md + - docs/models/auditlogslistauditlogsexporthistoryrequest.md + - docs/models/auditlogslistauditlogsexporthistoryresponse.md + - docs/models/auditlogslistauditlogsrequest.md + - docs/models/auditlogslistauditlogsresponse.md + - docs/models/buildparameters.md + - docs/models/circleciresponse.md + - docs/models/client.md + - docs/models/commonv3entityowner.md + - docs/models/commonv3errormeta.md + - docs/models/commonv3rbacentitypermission.md + - docs/models/commonv3rbacowner.md + - docs/models/commonv3rbacownertype.md + - docs/models/commonv4pageinfo.md + - docs/models/communicationcardsarchiveslackchannelresponse.md + - docs/models/communicationcardscreatecommunicationcardrequest.md + - docs/models/communicationcardscreatecommunicationcardresponse.md + - docs/models/communicationcardscreateslackchannelincommunicationcardresponse.md + - docs/models/communicationcardsdeletecommunicationcardrequest.md + - docs/models/communicationcardsdeletecommunicationcardresponse.md + - docs/models/communicationcardsgetallcommunicationcardrequest.md + - docs/models/communicationcardsgetallcommunicationcardresponse.md + - docs/models/communicationcardsupdatecommunicationcardrequest.md + - docs/models/communicationcardsupdatecommunicationcardresponse.md + - docs/models/componentgroupscreatecomponentgrouprequest.md + - docs/models/componentgroupscreatecomponentgroupresponse.md + - docs/models/componentgroupsdeletecomponentgroupbyidrequest.md + - docs/models/componentgroupsdeletecomponentgroupbyidresponse.md + - docs/models/componentgroupsgetcomponentgroupbyidrequest.md + - docs/models/componentgroupsgetcomponentgroupbyidresponse.md + - docs/models/componentgroupslistcomponentgroupsrequest.md + - docs/models/componentgroupslistcomponentgroupsresponse.md + - docs/models/componentscreatecomponentrequest.md + - docs/models/componentscreatecomponentresponse.md + - docs/models/componentsdeletecomponentbyidrequest.md + - docs/models/componentsdeletecomponentbyidresponse.md + - docs/models/componentsgetcomponentbyidrequest.md + - docs/models/componentsgetcomponentbyidresponse.md + - docs/models/componentslistcomponentsrequest.md + - docs/models/componentslistcomponentsresponse.md + - docs/models/componentsupdatecomponentbyidrequest.md + - docs/models/componentsupdatecomponentbyidresponse.md + - docs/models/condition.md + - docs/models/config.md + - docs/models/dedupkeyoverlay.md + - docs/models/deduplicationreason.md + - docs/models/deduplicationrulescreateorupdatededuplicationrulesdata.md + - docs/models/deduplicationrulescreateorupdatededuplicationrulesrequest.md + - docs/models/deduplicationrulescreateorupdatededuplicationrulesresponse.md + - docs/models/deduplicationrulesgetdeduplicationrulesdata.md + - docs/models/deduplicationrulesgetdeduplicationrulesrequest.md + - docs/models/deduplicationrulesgetdeduplicationrulesresponse.md + - docs/models/dependenciescreateorupdatedependenciesdata.md + - docs/models/dependenciescreateorupdatedependenciesrequest.md + - docs/models/dependenciescreateorupdatedependenciesresponse.md + - docs/models/descriptionoverlay.md + - docs/models/detail.md + - docs/models/entity.md + - docs/models/error.md + - docs/models/escalationpolicies.md + - docs/models/escalationpoliciescreateescalationpoliciesresponse.md + - docs/models/escalationpoliciesgetescalationpolicybyidrequest.md + - docs/models/escalationpoliciesgetescalationpolicybyidresponse.md + - docs/models/escalationpoliciesgetescalationpolicybyteammeta.md + - docs/models/escalationpoliciesgetescalationpolicybyteamrequest.md + - docs/models/escalationpoliciesgetescalationpolicybyteamresponse.md + - docs/models/escalationpoliciesgetescalationpolicybyteamresponsebody.md + - docs/models/escalationpoliciesremoveescalationpolicyrequest.md + - docs/models/escalationpoliciesremoveescalationpolicyresponsebody.md + - docs/models/escalationpoliciesupdateescalationpolicyrequest.md + - docs/models/escalationpoliciesupdateescalationpolicyresponse.md + - docs/models/exportcreatescheduleicallinkrequest.md + - docs/models/exportcreatescheduleicallinkrequestbody.md + - docs/models/exportcreatescheduleicallinkresponse.md + - docs/models/exportdeleteicallinkrequest.md + - docs/models/exportdeleteicallinkresponsebody.md + - docs/models/exportgetexportdetailsrequest.md + - docs/models/exportgetexportdetailsresponse.md + - docs/models/exportgetscheduleicallinkrequest.md + - docs/models/exportgetscheduleicallinkresponse.md + - docs/models/exportrefreshscheduleicallinkrequest.md + - docs/models/exportrefreshscheduleicallinkrequestbody.md + - docs/models/exportrefreshscheduleicallinkresponse.md + - docs/models/exporttype.md + - docs/models/extensionsupdateslackextensionrequest.md + - docs/models/extensionsupdateslackextensionresponse.md + - docs/models/filters.md + - docs/models/ger.md + - docs/models/globaleventrulescreateglobaleventruleresponse.md + - docs/models/globaleventrulescreaterulerequest.md + - docs/models/globaleventrulescreateruleresponse.md + - docs/models/globaleventrulescreaterulesetrequest.md + - docs/models/globaleventrulescreaterulesetresponse.md + - docs/models/globaleventrulesdeletegerrulesetrequest.md + - docs/models/globaleventrulesdeletegerrulesetresponsebody.md + - docs/models/globaleventrulesdeleteglobaleventrulebyidrequest.md + - docs/models/globaleventrulesdeleteglobaleventrulebyidresponsebody.md + - docs/models/globaleventrulesdeleterulebyidrequest.md + - docs/models/globaleventrulesdeleterulebyidresponsebody.md + - docs/models/globaleventrulesgetglobaleventrulebyidrequest.md + - docs/models/globaleventrulesgetglobaleventrulebyidresponse.md + - docs/models/globaleventrulesgetrulebyidrequest.md + - docs/models/globaleventrulesgetrulebyidresponse.md + - docs/models/globaleventrulesgetrulesetrequest.md + - docs/models/globaleventrulesgetrulesetresponse.md + - docs/models/globaleventruleslistglobaleventrulesmeta.md + - docs/models/globaleventruleslistglobaleventrulesrequest.md + - docs/models/globaleventruleslistglobaleventrulesresponse.md + - docs/models/globaleventruleslistglobaleventrulesresponsebody.md + - docs/models/globaleventruleslistrulesetrulesmeta.md + - docs/models/globaleventruleslistrulesetrulesrequest.md + - docs/models/globaleventruleslistrulesetrulesresponse.md + - docs/models/globaleventruleslistrulesetrulesresponsebody.md + - docs/models/globaleventrulesreorderrulesetbyindexrequest.md + - docs/models/globaleventrulesreorderrulesetbyindexresponse.md + - docs/models/globaleventrulesreorderrulesetrequest.md + - docs/models/globaleventrulesreorderrulesetresponse.md + - docs/models/globaleventrulesupdateglobaleventrulebyidrequest.md + - docs/models/globaleventrulesupdateglobaleventrulebyidresponse.md + - docs/models/globaleventrulesupdaterulebyidrequest.md + - docs/models/globaleventrulesupdaterulebyidresponse.md + - docs/models/globaleventrulesupdaterulesetrequest.md + - docs/models/globaleventrulesupdaterulesetresponse.md + - docs/models/globaloncallreminderrules.md + - docs/models/globaloncallreminderrulescreateglobaloncallreminderrulesresponse.md + - docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesrequest.md + - docs/models/globaloncallreminderrulesdeleteglobaloncallreminderrulesresponsebody.md + - docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesrequest.md + - docs/models/globaloncallreminderrulesgetglobaloncallreminderrulesresponse.md + - docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md + - docs/models/globaloncallreminderrulesupdateglobaloncallreminderrulesresponse.md + - docs/models/incidentactionscreateanincidentinservicenowrequest.md + - docs/models/incidentactionscreateanincidentinservicenowresponse.md + - docs/models/incidentactionscreateaticketonjiracloudrequest.md + - docs/models/incidentactionscreateaticketonjiracloudresponse.md + - docs/models/incidentactionscreateaticketonjiraserverrequest.md + - docs/models/incidentactionscreateaticketonjiraserverresponse.md + - docs/models/incidentactionsrebuildaprojectincirclecimeta.md + - docs/models/incidentactionsrebuildaprojectincirclecirequest.md + - docs/models/incidentactionsrebuildaprojectincircleciresponse.md + - docs/models/incidentactionstriggerawebhookmanuallyrequest.md + - docs/models/incidentactionstriggerawebhookmanuallyresponse.md + - docs/models/incidentsacknowledgeincidentrequest.md + - docs/models/incidentsacknowledgeincidentresponse.md + - docs/models/incidentsbulkacknowledgeincidentsresponse.md + - docs/models/incidentsbulkincidentspriorityupdateresponsebody.md + - docs/models/incidentsbulkresolveincidentsresponse.md + - docs/models/incidentsgetincidentbyidrequest.md + - docs/models/incidentsgetincidentbyidresponse.md + - docs/models/incidentsgetincidenteventsdata.md + - docs/models/incidentsgetincidenteventsmeta.md + - docs/models/incidentsgetincidenteventsrequest.md + - docs/models/incidentsgetincidenteventsresponse.md + - docs/models/incidentsgetincidentsstatusbyrequestidsmeta.md + - docs/models/incidentsgetincidentsstatusbyrequestidsresponse.md + - docs/models/incidentsincidentexportasyncbody.md + - docs/models/incidentsincidentexportasyncresponsebody.md + - docs/models/incidentsincidentexportrequest.md + - docs/models/incidentsincidentpriorityupdaterequest.md + - docs/models/incidentsincidentpriorityupdateresponse.md + - docs/models/incidentsmarkincidentslofalsepositiverequest.md + - docs/models/incidentsmarkincidentslofalsepositiveresponse.md + - docs/models/incidentsreassignincidentrequest.md + - docs/models/incidentsreassignincidentresponse.md + - docs/models/incidentsresolveincidentrequest.md + - docs/models/incidentsresolveincidentresponse.md + - docs/models/insights.md + - docs/models/issuescreateissuerequest.md + - docs/models/issuescreateissueresponse.md + - docs/models/issuesdeleteissuebyidrequest.md + - docs/models/issuesdeleteissuebyidresponse.md + - docs/models/issuesgetissuebyidrequest.md + - docs/models/issuesgetissuebyidresponse.md + - docs/models/issueslistissuesrequest.md + - docs/models/issuesliststatuspageissuestatesrequest.md + - docs/models/issuesliststatuspageissuestatesresponse.md + - docs/models/issuesupdateissuerequest.md + - docs/models/issuesupdateissueresponse.md + - docs/models/maintenancemodecreateorupdatemaintenancemoderequest.md + - docs/models/maintenancemodecreateorupdatemaintenancemoderesponse.md + - docs/models/maintenancemodegetmaintenancemoderequest.md + - docs/models/maintenancemodegetmaintenancemoderesponse.md + - docs/models/maintenancescreatemaintenancerequest.md + - docs/models/maintenancescreatemaintenanceresponse.md + - docs/models/maintenancesdeletemaintenancebyidrequest.md + - docs/models/maintenancesdeletemaintenancebyidresponse.md + - docs/models/maintenancesgetmaintenancebyidrequest.md + - docs/models/maintenancesgetmaintenancebyidresponse.md + - docs/models/maintenanceslistmaintenancesrequest.md + - docs/models/maintenancesupdatemaintenancebyidrequest.md + - docs/models/maintenancesupdatemaintenancebyidresponse.md + - docs/models/messageoverlay.md + - docs/models/msteamscreateorupdatemsteamsconfigurationresponse.md + - docs/models/msteamsgetmsteamsconfigresponse.md + - docs/models/notescreatenotesbody.md + - docs/models/notescreatenotesrequest.md + - docs/models/notescreatenotesresponse.md + - docs/models/notesdeletenoterequest.md + - docs/models/notesdeletenoteresponsebody.md + - docs/models/notesgetallnotesrequest.md + - docs/models/notesgetallnotesresponse.md + - docs/models/notesupdatenoterequest.md + - docs/models/notesupdatenoteresponse.md + - docs/models/organization.md + - docs/models/overlaycreateorupdatenotificationtemplateoverlayrequest.md + - docs/models/overlaycreateorupdatenotificationtemplateoverlayresponse.md + - docs/models/overlaydeletededupkeyoverlayrequest.md + - docs/models/overlaydeletededupkeyoverlayresponsebody.md + - docs/models/overlaydeletenotificationtemplateoverlayrequest.md + - docs/models/overlaydeletenotificationtemplateoverlayresponsebody.md + - docs/models/overlaygetallcustomcontenttemplateoverlaybyservicerequest.md + - docs/models/overlaygetallcustomcontenttemplateoverlaybyserviceresponse.md + - docs/models/overlaygetalldedupkeyoverlaybyservicerequest.md + - docs/models/overlaygetalldedupkeyoverlaybyserviceresponse.md + - docs/models/overlaygetcustomcontenttemplateoverlayrequest.md + - docs/models/overlaygetcustomcontenttemplateoverlayresponse.md + - docs/models/overlaygetdedupkeyoverlayforalertsourcerequest.md + - docs/models/overlaygetdedupkeyoverlayforalertsourceresponse.md + - docs/models/overlaygetoptinforkeybaseddeduplicationforaservicedata.md + - docs/models/overlaygetoptinforkeybaseddeduplicationforaservicerequest.md + - docs/models/overlaygetoptinforkeybaseddeduplicationforaserviceresponse.md + - docs/models/overlayoptinforkeybaseddeduplicationforaservicerequest.md + - docs/models/overlayoptinforkeybaseddeduplicationforaserviceresponse.md + - docs/models/overlayrendercustomcontentoverlayrequest.md + - docs/models/overlayrendercustomcontentoverlayresponse.md + - docs/models/overlayrenderdedupkeytemplaterequest.md + - docs/models/overlayrenderdedupkeytemplateresponse.md + - docs/models/overlayupdatededupkeyoverlayrequest.md + - docs/models/overlayupdatededupkeyoverlayresponse.md + - docs/models/overridescreatescheduleoverriderequest.md + - docs/models/overridescreatescheduleoverrideresponse.md + - docs/models/overridesdeletescheduleoverriderequest.md + - docs/models/overridesdeletescheduleoverrideresponsebody.md + - docs/models/overridesgetoverridebyidrequest.md + - docs/models/overridesgetoverridebyidresponse.md + - docs/models/overrideslistoverridesrequest.md + - docs/models/overrideslistoverridesresponse.md + - docs/models/overridesupdatescheduleoverriderequest.md + - docs/models/overridesupdatescheduleoverrideresponse.md + - docs/models/payload.md + - docs/models/postmortems.md + - docs/models/postmortemscreatepostmortembody.md + - docs/models/postmortemscreatepostmortemrequest.md + - docs/models/postmortemscreatepostmortemresponse.md + - docs/models/postmortemsdeletepostmortembyincidentrequest.md + - docs/models/postmortemsdeletepostmortembyincidentresponse.md + - docs/models/postmortemsgetallpostmortemsdata.md + - docs/models/postmortemsgetallpostmortemsrequest.md + - docs/models/postmortemsgetallpostmortemsresponse.md + - docs/models/postmortemsgetpostmortembyincidentrequest.md + - docs/models/postmortemsgetpostmortembyincidentresponse.md + - docs/models/postmortemsupdatepostmortembyincidentrequest.md + - docs/models/postmortemsupdatepostmortembyincidentresponse.md + - docs/models/previous.md + - docs/models/previoussuccessfulbuild.md + - docs/models/reassignto.md + - docs/models/requestsstatus.md + - docs/models/resolutionreason.md + - docs/models/responsebody1.md + - docs/models/responsebody2.md + - docs/models/rotationscreaterotationrequest.md + - docs/models/rotationscreaterotationresponse.md + - docs/models/rotationsdeleterotationrequest.md + - docs/models/rotationsdeleterotationresponsebody.md + - docs/models/rotationsgetrotationparticipantsrequest.md + - docs/models/rotationsgetrotationparticipantsresponse.md + - docs/models/rotationsgetschedulerotationbyidrequest.md + - docs/models/rotationsgetschedulerotationbyidresponse.md + - docs/models/rotationsgetschedulerotationsrequest.md + - docs/models/rotationsgetschedulerotationsresponse.md + - docs/models/rotationsupdaterotationparticipantsrequest.md + - docs/models/rotationsupdaterotationparticipantsresponse.md + - docs/models/rotationsupdaterotationrequest.md + - docs/models/rotationsupdaterotationresponse.md + - docs/models/routingnumbers.md + - docs/models/routingrulescreateorupdateroutingrulesdata.md + - docs/models/routingrulescreateorupdateroutingrulesrequest.md + - docs/models/routingrulescreateorupdateroutingrulesresponse.md + - docs/models/routingrulesgetroutingrulesdata.md + - docs/models/routingrulesgetroutingrulesrequest.md + - docs/models/routingrulesgetroutingrulesresponse.md + - docs/models/runbooks.md + - docs/models/runbooksattachrunbooksrequest.md + - docs/models/runbooksattachrunbooksresponse.md + - docs/models/runbookscreaterunbookresponse.md + - docs/models/runbooksgetallrunbooksbyteamresponse.md + - docs/models/runbooksgetrunbookbyidrequest.md + - docs/models/runbooksgetrunbookbyidresponse.md + - docs/models/runbooksremoverunbookrequest.md + - docs/models/runbooksremoverunbookresponsebody.md + - docs/models/runbooksupdaterunbookrequest.md + - docs/models/runbooksupdaterunbookresponse.md + - docs/models/schedules.md + - docs/models/scheduleschangetimezonerequest.md + - docs/models/scheduleschangetimezonerequestbody.md + - docs/models/scheduleschangetimezoneresponse.md + - docs/models/schedulescloneschedulerequest.md + - docs/models/schedulescloneschedulerequestbody.md + - docs/models/schedulesclonescheduleresponse.md + - docs/models/schedulescreatescheduleresponse.md + - docs/models/schedulesdeleteschedulerequest.md + - docs/models/schedulesdeletescheduleresponsebody.md + - docs/models/schedulesgetschedulebyidrequest.md + - docs/models/schedulesgetschedulebyidresponse.md + - docs/models/scheduleslistschedulesrequest.md + - docs/models/scheduleslistschedulesresponse.md + - docs/models/scheduleslistschedulesresponsebody.md + - docs/models/schedulespauseresumeschedulerequest.md + - docs/models/schedulespauseresumeschedulerequestbody.md + - docs/models/schedulespauseresumescheduleresponse.md + - docs/models/schedulesupdateschedulerequest.md + - docs/models/schedulesupdatescheduleresponse.md + - docs/models/security.md + - docs/models/services.md + - docs/models/servicescreateorupdateaptaconfigdata.md + - docs/models/servicescreateorupdateaptaconfigrequest.md + - docs/models/servicescreateorupdateaptaconfigresponse.md + - docs/models/servicescreateorupdateiagconfigdata.md + - docs/models/servicescreateorupdateiagconfigrequest.md + - docs/models/servicescreateorupdateiagconfigresponse.md + - docs/models/servicescreateservicebody.md + - docs/models/servicescreateservicerequest.md + - docs/models/servicescreateserviceresponse.md + - docs/models/servicesdelayednotificationconfigrequest.md + - docs/models/servicesdelayednotificationconfigresponse.md + - docs/models/servicesdeleteservicerequest.md + - docs/models/servicesdeleteserviceresponsebody.md + - docs/models/servicesgetservicebyidrequest.md + - docs/models/servicesgetservicebyidresponse.md + - docs/models/servicesgetservicesbynamerequest.md + - docs/models/servicesgetservicesbynameresponse.md + - docs/models/servicesgetservicesrequest.md + - docs/models/servicesgetservicesresponse.md + - docs/models/servicesupdateservicerequest.md + - docs/models/servicesupdateserviceresponse.md + - docs/models/slocreateslodata.md + - docs/models/slocreatesloresponse.md + - docs/models/slogetallslosdata.md + - docs/models/slogetallslosmeta.md + - docs/models/slogetallslosrequest.md + - docs/models/slogetallslosresponse.md + - docs/models/slogetslobyidrequest.md + - docs/models/slogetslobyidresponse.md + - docs/models/slomarksloaffecteddata.md + - docs/models/slomarksloaffectedrequest.md + - docs/models/slomarksloaffectedresponse.md + - docs/models/slomarkslofalsepositivedata.md + - docs/models/slomarkslofalsepositiverequest.md + - docs/models/slomarkslofalsepositiverequestbody.md + - docs/models/slomarkslofalsepositiveresponse.md + - docs/models/sloremoveslorequest.md + - docs/models/sloremovesloresponse.md + - docs/models/slos.md + - docs/models/sloupdateslodata.md + - docs/models/sloupdateslorequest.md + - docs/models/sloupdatesloresponse.md + - docs/models/snoozenotificationssnoozeincidentnotificationsrequest.md + - docs/models/snoozenotificationssnoozeincidentnotificationsresponse.md + - docs/models/snoozenotificationsunsnoozeincidentnotificationsrequest.md + - docs/models/snoozenotificationsunsnoozeincidentnotificationsresponse.md + - docs/models/squads.md + - docs/models/squadscreatesquadresponse.md + - docs/models/squadsdeletesquadrequest.md + - docs/models/squadsdeletesquadresponsebody.md + - docs/models/squadsgetallsquadsrequest.md + - docs/models/squadsgetallsquadsresponse.md + - docs/models/squadsgetsquadbyidrequest.md + - docs/models/squadsgetsquadbyidresponse.md + - docs/models/squadsremovesquadmemberrequest.md + - docs/models/squadsupdatesquadmemberrequest.md + - docs/models/squadsupdatesquadnamerequest.md + - docs/models/squadsupdatesquadnameresponse.md + - docs/models/squadsupdatesquadrequest.md + - docs/models/squadsupdatesquadresponse.md + - docs/models/stakeholdergroups.md + - docs/models/status.md + - docs/models/statusenum.md + - docs/models/statusmaintenance.md + - docs/models/statuspages.md + - docs/models/statuspagescreatestatuspageresponse.md + - docs/models/statuspagesdeletestatuspagebyidrequest.md + - docs/models/statuspagesdeletestatuspagebyidresponse.md + - docs/models/statuspagesgetstatuspagebyidrequest.md + - docs/models/statuspagesgetstatuspagebyidresponse.md + - docs/models/statuspagesliststatuspagesrequest.md + - docs/models/statuspagesliststatuspagesresponse.md + - docs/models/statuspagesliststatuspagestatusesrequest.md + - docs/models/statuspagesliststatuspagestatusesresponse.md + - docs/models/statuspageslistsubscribersrequest.md + - docs/models/statuspagesupdatestatuspagebyidrequest.md + - docs/models/statuspagesupdatestatuspagebyidresponse.md + - docs/models/step.md + - docs/models/suppressionrulescreateorupdatesuppressionrulesrequest.md + - docs/models/suppressionrulescreateorupdatesuppressionrulesresponse.md + - docs/models/suppressionrulesgetsuppressionrulesdata.md + - docs/models/suppressionrulesgetsuppressionrulesrequest.md + - docs/models/suppressionrulesgetsuppressionrulesresponse.md + - docs/models/taggingrulescreateorupdatetaggingrulesdata.md + - docs/models/taggingrulescreateorupdatetaggingrulesrequest.md + - docs/models/taggingrulescreateorupdatetaggingrulesresponse.md + - docs/models/taggingrulesgettaggingrulesdata.md + - docs/models/taggingrulesgettaggingrulesrequest.md + - docs/models/taggingrulesgettaggingrulesresponse.md + - docs/models/tagsappendtagrequest.md + - docs/models/tagsappendtagresponse.md + - docs/models/tagsupdatetagrequest.md + - docs/models/tagsupdatetagresponse.md + - docs/models/teamanalytics.md + - docs/models/teamsaddbulkteammemberdata.md + - docs/models/teamsaddbulkteammembermember.md + - docs/models/teamsaddbulkteammemberrequest.md + - docs/models/teamsaddbulkteammemberresponse.md + - docs/models/teamsaddteammemberrequest.md + - docs/models/teamsaddteammemberresponse.md + - docs/models/teamscreateteamresponse.md + - docs/models/teamscreateteamrolerequest.md + - docs/models/teamscreateteamroleresponse.md + - docs/models/teamsgetallteammembersrequest.md + - docs/models/teamsgetallteammembersresponse.md + - docs/models/teamsgetallteamrolesrequest.md + - docs/models/teamsgetallteamrolesresponse.md + - docs/models/teamsgetallteamsresponse.md + - docs/models/teamsgetteambyidrequest.md + - docs/models/teamsgetteambyidresponse.md + - docs/models/teamsremoveteammemberrequest.md + - docs/models/teamsremoveteammemberresponsebody.md + - docs/models/teamsremoveteamrequest.md + - docs/models/teamsremoveteamresponsebody.md + - docs/models/teamsremoveteamrolerequest.md + - docs/models/teamsremoveteamroleresponsebody.md + - docs/models/teamsupdateteammemberrequest.md + - docs/models/teamsupdateteammemberresponse.md + - docs/models/teamsupdateteamrequest.md + - docs/models/teamsupdateteamresponse.md + - docs/models/teamsupdateteamrolerequest.md + - docs/models/teamsupdateteamroleresponse.md + - docs/models/url.md + - docs/models/user.md + - docs/models/usersadduserresponse.md + - docs/models/userscreatetokenrequest.md + - docs/models/userscreatetokenresponse.md + - docs/models/usersdeleteuserdata.md + - docs/models/usersdeleteuserrequest.md + - docs/models/usersdeleteuserresponse.md + - docs/models/usersgetalltokensresponse.md + - docs/models/usersgetallusersresponse.md + - docs/models/usersgetuserbyidrequest.md + - docs/models/usersgetuserbyidresponse.md + - docs/models/usersgetuserrolesresponse.md + - docs/models/usersremovetokenrequest.md + - docs/models/usersremovetokenresponsebody.md + - docs/models/usersremoveuserfromorgrequest.md + - docs/models/usersremoveuserfromorgresponsebody.md + - docs/models/usersupdateorglevelpermissionsresponse.md + - docs/models/usersupdateuserbyidrequest.md + - docs/models/usersupdateuserbyidresponse.md + - docs/models/utils/retryconfig.md + - docs/models/v3analyticsanalyticsresponse.md + - docs/models/v3auditlogsactor.md + - docs/models/v3auditlogsauditlogidresponse.md + - docs/models/v3auditlogsauditlogidresponsemeta.md + - docs/models/v3auditlogsauditlogresponse.md + - docs/models/v3auditlogsauditlogsexporthistoryresponse.md + - docs/models/v3auditlogsexportauditlogsrequest.md + - docs/models/v3auditlogsexportauditlogsresponse.md + - docs/models/v3auditlogsexportauditlogsresponsedata.md + - docs/models/v3auditlogsfilters.md + - docs/models/v3auditlogsgetauditlogbyidresponse.md + - docs/models/v3auditlogsgetauditlogexporthistorybyidresponse.md + - docs/models/v3auditlogslistauditlogsexporthistoryresponse.md + - docs/models/v3auditlogslistauditlogsexporthistoryresponsemetadata.md + - docs/models/v3auditlogslistauditlogsresponse.md + - docs/models/v3auditlogslistauditlogsresponsemetadata.md + - docs/models/v3auditlogsteam.md + - docs/models/v3escalationpoliciescreateescalationpolicyrequest.md + - docs/models/v3escalationpoliciesescalationentity.md + - docs/models/v3escalationpoliciesescalationentitytype.md + - docs/models/v3escalationpoliciesescalationpolicyresponse.md + - docs/models/v3escalationpoliciesescalationpolicyrule.md + - docs/models/v3escalationpoliciesincidentreminderrule.md + - docs/models/v3exportexportresponse.md + - docs/models/v3extensionsmsteamschannelconfiguration.md + - docs/models/v3extensionsmsteamsconnectedteams.md + - docs/models/v3extensionsmsteamscreateorupdatemsteamsconfigrequest.md + - docs/models/v3extensionsmsteamseventclass.md + - docs/models/v3extensionsmsteamseventclassenum.md + - docs/models/v3extensionsmsteamsincidentactionalertstate.md + - docs/models/v3extensionsmsteamsmsteamsconfigresponse.md + - docs/models/v3extensionsmsteamssquadcastservicemapping.md + - docs/models/v3extensionsmsteamstriggers.md + - docs/models/v3extensionswebhooksgetallwebhooksresponse.md + - docs/models/v3extensionswebhooksgetallwebhooksresponsedata.md + - docs/models/v3extensionswebhooksgetallwebhooksresponsemeta.md + - docs/models/v3extensionswebhookswebhook.md + - docs/models/v3extensionswebhookswebhookfilter.md + - docs/models/v3extensionswebhookswebhookfiltercondition.md + - docs/models/v3extensionswebhookswebhookheader.md + - docs/models/v3extensionswebhookswebhooklistitem.md + - docs/models/v3extensionswebhookswebhookresponse.md + - docs/models/v3extensionswebhookswebhookresponseheader.md + - docs/models/v3extensionswebhookswebhooktrigger.md + - docs/models/v3extensionswebhookswebhookurl.md + - docs/models/v3globaleventrulescreatedglobaleventruleresponse.md + - docs/models/v3globaleventrulescreateglobaleventrulerequest.md + - docs/models/v3globaleventrulescreateorupdaterulerequest.md + - docs/models/v3globaleventrulescreaterulesetrequest.md + - docs/models/v3globaleventrulesentityowner.md + - docs/models/v3globaleventrulesentityownertype.md + - docs/models/v3globaleventrulesentityownerupdate.md + - docs/models/v3globaleventrulesentityownerupdatetype.md + - docs/models/v3globaleventrulesglobaleventruleinlist.md + - docs/models/v3globaleventrulesglobaleventruleresponse.md + - docs/models/v3globaleventrulesorderingresponse.md + - docs/models/v3globaleventrulesreorderrulerequest.md + - docs/models/v3globaleventrulesreorderrulesetrequest.md + - docs/models/v3globaleventrulesruleaction.md + - docs/models/v3globaleventrulesruleactionupdate.md + - docs/models/v3globaleventrulesruleset.md + - docs/models/v3globaleventrulesrulesetresponse.md + - docs/models/v3globaleventrulesrulesetruleresponse.md + - docs/models/v3globaleventrulesupdateglobaleventrulerequest.md + - docs/models/v3globaleventrulesupdaterulerequest.md + - docs/models/v3globaleventrulesupdaterulesetrequest.md + - docs/models/v3globaloncallreminderrulescreateglobaloncallreminderrulesrequest.md + - docs/models/v3globaloncallreminderrulesglobaloncallreminderruleresponse.md + - docs/models/v3globaloncallreminderrulesrule.md + - docs/models/v3globaloncallreminderrulesupdateglobaloncallreminderrulesrequest.md + - docs/models/v3incidentsadditionalresponderdetails.md + - docs/models/v3incidentsadditionalrespondersaddadditionalrespondersrequest.md + - docs/models/v3incidentsadditionalrespondersadditionalresponder.md + - docs/models/v3incidentsadditionalrespondersadditionalresponderresponse.md + - docs/models/v3incidentsanalytics.md + - docs/models/v3incidentsanalyticsmetrics.md + - docs/models/v3incidentsaptamessageresponse.md + - docs/models/v3incidentsassignedto.md + - docs/models/v3incidentsassignto.md + - docs/models/v3incidentsbulkincidentidsrequest.md + - docs/models/v3incidentsbulkincidentspriorityupdaterequest.md + - docs/models/v3incidentscommunicationcardsarchiveslackchannelrequest.md + - docs/models/v3incidentscommunicationcardscommunicationcardresponse.md + - docs/models/v3incidentscommunicationcardscreatecommunicationcardrequest.md + - docs/models/v3incidentscommunicationcardscreateslackchannelrequest.md + - docs/models/v3incidentscommunicationcardsupdatecommunicationcardrequest.md + - docs/models/v3incidentsdedupdata.md + - docs/models/v3incidentsexportformat.md + - docs/models/v3incidentsexportincidentsfilter.md + - docs/models/v3incidentsincidentactionscirclecierrormeta.md + - docs/models/v3incidentsincidentactionscirclecirebuildresponse.md + - docs/models/v3incidentsincidentactionsrebuildcircleciprojectrequest.md + - docs/models/v3incidentsincidentactionswebhookactionresponse.md + - docs/models/v3incidentsincidentactionswebhookactionresponseheader.md + - docs/models/v3incidentsincidenteventresponse.md + - docs/models/v3incidentsincidenteventresponsetags.md + - docs/models/v3incidentsincidentexportasyncrequest.md + - docs/models/v3incidentsincidentexportasyncresponse.md + - docs/models/v3incidentsincidentexportrequestisstarred.md + - docs/models/v3incidentsincidentexportrequestnotes.md + - docs/models/v3incidentsincidentexportrequestretrospectives.md + - docs/models/v3incidentsincidentexportrequestsloaffecting.md + - docs/models/v3incidentsincidentexportrequestsortby.md + - docs/models/v3incidentsincidentpriority.md + - docs/models/v3incidentsincidentpriorityupdaterequest.md + - docs/models/v3incidentsincidentpriorityupdateresponse.md + - docs/models/v3incidentsincidentresponse.md + - docs/models/v3incidentsincidentresponseretriggerpolicy.md + - docs/models/v3incidentsincidentresponsetags.md + - docs/models/v3incidentsingestionstatusrequest.md + - docs/models/v3incidentslogs.md + - docs/models/v3incidentslogsadditionalinfo.md + - docs/models/v3incidentsmergeincidententityreference.md + - docs/models/v3incidentsnotescreatenoterequest.md + - docs/models/v3incidentsnotesnoteresponse.md + - docs/models/v3incidentsnotesupdatenoterequest.md + - docs/models/v3incidentsnotificationdelaypolicy.md + - docs/models/v3incidentspinnedmessage.md + - docs/models/v3incidentspostmortemscreatepostmortemrequest.md + - docs/models/v3incidentspostmortemspostmortemattachmentrequest.md + - docs/models/v3incidentspostmortemspostmortemfollowup.md + - docs/models/v3incidentspostmortemspostmortemlistresult.md + - docs/models/v3incidentspostmortemspostmortemlistresultincident.md + - docs/models/v3incidentspostmortemspostmortemresponse.md + - docs/models/v3incidentspostmortemspostmortemresponseincident.md + - docs/models/v3incidentspostmortemspostmortemstatus.md + - docs/models/v3incidentspostmortemstotalpostmortemcount.md + - docs/models/v3incidentspostmortemsupdatepostmortemrequest.md + - docs/models/v3incidentsreassignincidentrequest.md + - docs/models/v3incidentsrelevantpeoplelog.md + - docs/models/v3incidentsresolveincidentrequest.md + - docs/models/v3incidentsresponsenote.md + - docs/models/v3incidentsrunbooksattachrunbooksrequest.md + - docs/models/v3incidentsrunbooksrunbookresponse.md + - docs/models/v3incidentsserviceownerfilter.md + - docs/models/v3incidentssnoozedetails.md + - docs/models/v3incidentssnoozenotificationsreassignto.md + - docs/models/v3incidentssnoozenotificationssnoozeincidentrequest.md + - docs/models/v3incidentssnoozenotificationssnoozeincidentresponse.md + - docs/models/v3incidentssnoozenotificationsunsnoozeincidentrequest.md + - docs/models/v3incidentssnoozenotificationsunsnoozeincidentresponse.md + - docs/models/v3incidentstagsadditionalresponderdetails.md + - docs/models/v3incidentstagsanalytics.md + - docs/models/v3incidentstagsanalyticsmetrics.md + - docs/models/v3incidentstagsappendtagrequest.md + - docs/models/v3incidentstagsappendtagrequesttags.md + - docs/models/v3incidentstagsassignedto.md + - docs/models/v3incidentstagsassignto.md + - docs/models/v3incidentstagsdedupdata.md + - docs/models/v3incidentstagsincidentfortagsresponse.md + - docs/models/v3incidentstagsincidentfortagsresponseretriggerpolicy.md + - docs/models/v3incidentstagsincidentfortagsresponsetags.md + - docs/models/v3incidentstagsincidentpriority.md + - docs/models/v3incidentstagslogs.md + - docs/models/v3incidentstagslogsadditionalinfo.md + - docs/models/v3incidentstagsmergeincidententityreference.md + - docs/models/v3incidentstagsnotificationdelaypolicy.md + - docs/models/v3incidentstagspinnedmessage.md + - docs/models/v3incidentstagsrelevantpeoplelog.md + - docs/models/v3incidentstagsresponsenote.md + - docs/models/v3incidentstagssnoozedetails.md + - docs/models/v3incidentstagsupdatetagrequest.md + - docs/models/v3incidentstagsupdatetagrequesttags.md + - docs/models/v3runbookscreaterunbookrequest.md + - docs/models/v3runbooksrunbookresponse.md + - docs/models/v3runbooksstep.md + - docs/models/v3runbooksupdaterunbookrequest.md + - docs/models/v3runbooksupdationinfo.md + - docs/models/v3servicesaptaconfig.md + - docs/models/v3servicesaptaconfigrequest.md + - docs/models/v3servicescreateservicerequest.md + - docs/models/v3servicesdedupinitconfig.md + - docs/models/v3servicesdedupinitconfigtimeunit.md + - docs/models/v3servicesdeduplicationrulescreatededuplicationrulesrequest.md + - docs/models/v3servicesdeduplicationrulesdeduplicationrule.md + - docs/models/v3servicesdeduplicationrulesdeduplicationruleresponse.md + - docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md + - docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md + - docs/models/v3servicesdeduplicationrulesexpressionbranch.md + - docs/models/v3servicesdeduplicationrulesexpressionbranchop.md + - docs/models/v3servicesdeduplicationrulesexpressionbranchrhs.md + - docs/models/v3servicesdependenciescreateorupdatedependenciesrequest.md + - docs/models/v3servicesescalationpolicybasic.md + - docs/models/v3servicesextensionsslackextensionresponse.md + - docs/models/v3servicesextensionsupdateslackextensionrequest.md + - docs/models/v3servicesiagconfig.md + - docs/models/v3servicesiagconfigrequest.md + - docs/models/v3servicesjiracloudextension.md + - docs/models/v3servicesjiraissuetype.md + - docs/models/v3servicesjiraproject.md + - docs/models/v3servicesjirastatus.md + - docs/models/v3servicesjirastatusmap.md + - docs/models/v3servicesmaintenancemodecreateorupdatemaintenancemoderequest.md + - docs/models/v3servicesmaintenancemodemaintenancemoderesponse.md + - docs/models/v3servicesmaintenancemodeservicemaintenance.md + - docs/models/v3servicesnotificationdelayconfig.md + - docs/models/v3servicesnotificationdelayconfigassignedto.md + - docs/models/v3servicesnotificationdelayconfigcustomtimeslots.md + - docs/models/v3servicesnotificationdelayconfigfixedtimeslotconfig.md + - docs/models/v3servicesnotificationdelayconfigrequest.md + - docs/models/v3servicesnotificationdelayconfigrequestassignedto.md + - docs/models/v3servicesnotificationdelayconfigrequestcustomtimeslots.md + - docs/models/v3servicesnotificationdelayconfigrequestfixedtimeslotconfig.md + - docs/models/v3servicesoverlaycustomcontent.md + - docs/models/v3servicesoverlaycustomcontentoverlayresponse.md + - docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md + - docs/models/v3servicesoverlaydedupkeyoverlay.md + - docs/models/v3servicesoverlayoptinforkeybaseddeduplicationrequest.md + - docs/models/v3servicesoverlayoverlayresponse.md + - docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md + - docs/models/v3servicesoverlayrendercustomcontentoverlayrequest.md + - docs/models/v3servicesoverlayrenderdedupkeytemplaterequest.md + - docs/models/v3servicesoverlayupdatecustomcontenttemplateoverlayrequest.md + - docs/models/v3servicesoverlayupdatededupkeyoverlayrequest.md + - docs/models/v3servicesroutingrulescreateorupdateroutingrulesrequest.md + - docs/models/v3servicesroutingrulesexpressionbranch.md + - docs/models/v3servicesroutingrulesexpressionbranchop.md + - docs/models/v3servicesroutingrulesexpressionbranchrhs.md + - docs/models/v3servicesroutingrulesroutingrule.md + - docs/models/v3servicesroutingrulesroutingruleentitytype.md + - docs/models/v3servicesroutingrulesroutingruleresponse.md + - docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md + - docs/models/v3servicesroutingrulesroutingruleresponserouteto.md + - docs/models/v3servicesroutingrulesroutingrulerouteto.md + - docs/models/v3servicesservicemaintainer.md + - docs/models/v3servicesservicemaintainertype.md + - docs/models/v3servicesserviceresponse.md + - docs/models/v3servicesserviceslack.md + - docs/models/v3servicesservicetag.md + - docs/models/v3servicessuppressionrulesbasicexpression.md + - docs/models/v3servicessuppressionrulescreateorupdatesuppressionrulesrequest.md + - docs/models/v3servicessuppressionrulescustomrepetition.md + - docs/models/v3servicessuppressionrulessuppressionrule.md + - docs/models/v3servicessuppressionrulessuppressionruleresponse.md + - docs/models/v3servicessuppressionrulessuppressionrulescontainerresponse.md + - docs/models/v3servicessuppressionrulestimeslot.md + - docs/models/v3servicestaggingrulescreateorupdatetaggingrulesrequest.md + - docs/models/v3servicestaggingrulesexpressionbranch.md + - docs/models/v3servicestaggingrulesexpressionbranchop.md + - docs/models/v3servicestaggingrulesexpressionbranchrhs.md + - docs/models/v3servicestaggingrulestagconfigobject.md + - docs/models/v3servicestaggingrulestaggingruleresponse.md + - docs/models/v3servicestaggingrulestagrule.md + - docs/models/v3servicestaggingrulestagsobject.md + - docs/models/v3servicesupdateservicerequest.md + - docs/models/v3slocreateslorequest.md + - docs/models/v3slocreateslorequesttags.md + - docs/models/v3slomarksloaffectedrequest.md + - docs/models/v3sloslo.md + - docs/models/v3slosloaction.md + - docs/models/v3slosloactiontype.md + - docs/models/v3sloslodetailedresponse.md + - docs/models/v3sloslodetailedresponsetags.md + - docs/models/v3sloslomonitoringcheck.md + - docs/models/v3slosloownertype.md + - docs/models/v3slosloresponse.md + - docs/models/v3slosloresponsetags.md + - docs/models/v3sloslotags.md + - docs/models/v3slosloviolatingincidentresponse.md + - docs/models/v3sloslowithinsightsresponse.md + - docs/models/v3slotimeintervaltype.md + - docs/models/v3teamsabilities.md + - docs/models/v3teamsaddbulkteammemberrequest.md + - docs/models/v3teamsaddbulkteammemberrequestmember.md + - docs/models/v3teamsaddteammemberrequest.md + - docs/models/v3teamscreateteamrequest.md + - docs/models/v3teamscreateteamrolerequest.md + - docs/models/v3teamsteambaseresponse.md + - docs/models/v3teamsteammember.md + - docs/models/v3teamsteammemberresponse.md + - docs/models/v3teamsteamresponse.md + - docs/models/v3teamsteamrole.md + - docs/models/v3teamsteamroleresponse.md + - docs/models/v3teamsupdateteammemberrequest.md + - docs/models/v3teamsupdateteamrequest.md + - docs/models/v3teamsupdateteamrequestmember.md + - docs/models/v3teamsupdateteamrolerequest.md + - docs/models/v3usersadduserrequest.md + - docs/models/v3usersadduserrequestrole.md + - docs/models/v3usersapitokenresponse.md + - docs/models/v3userscontact.md + - docs/models/v3usersglobalrbacabilityname.md + - docs/models/v3usersnotificationrule.md + - docs/models/v3usersupdateuserabilitiesrequest.md + - docs/models/v3usersupdateuserabilitiesrequestdata.md + - docs/models/v3usersupdateuserrequest.md + - docs/models/v3usersupdateuserrequestrole.md + - docs/models/v3usersuserresponse.md + - docs/models/v3usersuserroleresponse.md + - docs/models/v3webformscreateorupdatewebformrequest.md + - docs/models/v3webformscreateorupdatewebformrequesttags.md + - docs/models/v3webformsrecaptchasecrets.md + - docs/models/v3webformswebformresponse.md + - docs/models/v3webformswebformresponsetags.md + - docs/models/v3webformswfinputfield.md + - docs/models/v3webformswfservice.md + - docs/models/v3workflowsactionrequest.md + - docs/models/v3workflowsactionrequestdata.md + - docs/models/v3workflowsactionrequestname.md + - docs/models/v3workflowsactionrequestsqattachrunbooks.md + - docs/models/v3workflowsactionrequestupdate.md + - docs/models/v3workflowsactionrequestupdatedata.md + - docs/models/v3workflowsactionrequestupdatename.md + - docs/models/v3workflowsactionrequestupdatesqattachrunbooks.md + - docs/models/v3workflowsactionresponse.md + - docs/models/v3workflowsactionresponsedata.md + - docs/models/v3workflowsactionresponsename.md + - docs/models/v3workflowsactionresponsesqattachrunbooks.md + - docs/models/v3workflowsbulkenabledisableworkflowsrequest.md + - docs/models/v3workflowscommunicationchannel.md + - docs/models/v3workflowscommunicationchanneltype.md + - docs/models/v3workflowscomponentandimpact.md + - docs/models/v3workflowscreateworkflowfilter.md + - docs/models/v3workflowscreateworkflowrequest.md + - docs/models/v3workflowscreateworkflowrequestownertype.md + - docs/models/v3workflowscreateworkflowrequestupdate.md + - docs/models/v3workflowscreateworkflowrequestupdateownertype.md + - docs/models/v3workflowsenabledisableworkflowrequest.md + - docs/models/v3workflowsentityowner.md + - docs/models/v3workflowsentityownerupdate.md + - docs/models/v3workflowsgetworkflowactionbyidresponse.md + - docs/models/v3workflowsgetworkflowbyidresponse.md + - docs/models/v3workflowsgetworkflowlogsresponse.md + - docs/models/v3workflowsgetworkflowlogsresponsedata.md + - docs/models/v3workflowsgetworkflowlogsresponsemeta.md + - docs/models/v3workflowsissuestatusandmessage.md + - docs/models/v3workflowsjiracreateticket.md + - docs/models/v3workflowsjiracreateticketdata.md + - docs/models/v3workflowsjiracreateticketname.md + - docs/models/v3workflowsjiracreateticketupdate.md + - docs/models/v3workflowsjiracreateticketupdatedata.md + - docs/models/v3workflowsjiracreateticketupdatename.md + - docs/models/v3workflowslistworkflowapiresponse.md + - docs/models/v3workflowslistworkflowapiresponsemeta.md + - docs/models/v3workflowsmsteamscreatemeetinglink.md + - docs/models/v3workflowsmsteamscreatemeetinglinkname.md + - docs/models/v3workflowsmsteamscreatemeetinglinkupdate.md + - docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md + - docs/models/v3workflowsmsteamsmessagechannel.md + - docs/models/v3workflowsmsteamsmessagechanneldata.md + - docs/models/v3workflowsmsteamsmessagechannelname.md + - docs/models/v3workflowsmsteamsmessagechannelupdate.md + - docs/models/v3workflowsmsteamsmessagechannelupdatedata.md + - docs/models/v3workflowsmsteamsmessagechannelupdatename.md + - docs/models/v3workflowsmsteamsmessageuser.md + - docs/models/v3workflowsmsteamsmessageuserdata.md + - docs/models/v3workflowsmsteamsmessageusername.md + - docs/models/v3workflowsmsteamsmessageuserupdate.md + - docs/models/v3workflowsmsteamsmessageuserupdatedata.md + - docs/models/v3workflowsmsteamsmessageuserupdatename.md + - docs/models/v3workflowsrunbookresponse.md + - docs/models/v3workflowsslackarchivechannel.md + - docs/models/v3workflowsslackarchivechannelname.md + - docs/models/v3workflowsslackarchivechannelupdate.md + - docs/models/v3workflowsslackarchivechannelupdatename.md + - docs/models/v3workflowsslackcreateincidentchannel.md + - docs/models/v3workflowsslackcreateincidentchanneldata.md + - docs/models/v3workflowsslackcreateincidentchannelname.md + - docs/models/v3workflowsslackcreateincidentchannelupdate.md + - docs/models/v3workflowsslackcreateincidentchannelupdatedata.md + - docs/models/v3workflowsslackcreateincidentchannelupdatename.md + - docs/models/v3workflowsslackmessagechannel.md + - docs/models/v3workflowsslackmessagechanneldata.md + - docs/models/v3workflowsslackmessagechannelname.md + - docs/models/v3workflowsslackmessagechannelupdate.md + - docs/models/v3workflowsslackmessagechannelupdatedata.md + - docs/models/v3workflowsslackmessagechannelupdatename.md + - docs/models/v3workflowsslackmessageuser.md + - docs/models/v3workflowsslackmessageuserdata.md + - docs/models/v3workflowsslackmessageusername.md + - docs/models/v3workflowsslackmessageuserupdate.md + - docs/models/v3workflowsslackmessageuserupdatedata.md + - docs/models/v3workflowsslackmessageuserupdatename.md + - docs/models/v3workflowssqaddcommunicationchannel.md + - docs/models/v3workflowssqaddcommunicationchanneldata.md + - docs/models/v3workflowssqaddcommunicationchannelname.md + - docs/models/v3workflowssqaddcommunicationchannelupdate.md + - docs/models/v3workflowssqaddcommunicationchannelupdatedata.md + - docs/models/v3workflowssqaddcommunicationchannelupdatename.md + - docs/models/v3workflowssqaddincidentnote.md + - docs/models/v3workflowssqaddincidentnotedata.md + - docs/models/v3workflowssqaddincidentnotename.md + - docs/models/v3workflowssqaddincidentnoteupdate.md + - docs/models/v3workflowssqaddincidentnoteupdatedata.md + - docs/models/v3workflowssqaddincidentnoteupdatename.md + - docs/models/v3workflowssqcreatestatuspageissue.md + - docs/models/v3workflowssqcreatestatuspageissuedata.md + - docs/models/v3workflowssqcreatestatuspageissuename.md + - docs/models/v3workflowssqcreatestatuspageissueupdate.md + - docs/models/v3workflowssqcreatestatuspageissueupdatedata.md + - docs/models/v3workflowssqcreatestatuspageissueupdatename.md + - docs/models/v3workflowssqmakehttpcall.md + - docs/models/v3workflowssqmakehttpcalldata.md + - docs/models/v3workflowssqmakehttpcallheader.md + - docs/models/v3workflowssqmakehttpcallmethod.md + - docs/models/v3workflowssqmakehttpcallname.md + - docs/models/v3workflowssqmakehttpcallupdate.md + - docs/models/v3workflowssqmakehttpcallupdatedata.md + - docs/models/v3workflowssqmakehttpcallupdateheader.md + - docs/models/v3workflowssqmakehttpcallupdatemethod.md + - docs/models/v3workflowssqmakehttpcallupdatename.md + - docs/models/v3workflowssqmarkincidentsloaffecting.md + - docs/models/v3workflowssqmarkincidentsloaffectingdata.md + - docs/models/v3workflowssqmarkincidentsloaffectingname.md + - docs/models/v3workflowssqmarkincidentsloaffectingupdate.md + - docs/models/v3workflowssqmarkincidentsloaffectingupdatedata.md + - docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md + - docs/models/v3workflowssqsendemail.md + - docs/models/v3workflowssqsendemaildata.md + - docs/models/v3workflowssqsendemailname.md + - docs/models/v3workflowssqsendemailupdate.md + - docs/models/v3workflowssqsendemailupdatedata.md + - docs/models/v3workflowssqsendemailupdatename.md + - docs/models/v3workflowssqtriggermanualwebhook.md + - docs/models/v3workflowssqtriggermanualwebhookdata.md + - docs/models/v3workflowssqtriggermanualwebhookname.md + - docs/models/v3workflowssqtriggermanualwebhookupdate.md + - docs/models/v3workflowssqtriggermanualwebhookupdatedata.md + - docs/models/v3workflowssqtriggermanualwebhookupdatename.md + - docs/models/v3workflowstag.md + - docs/models/v3workflowsupdateactionsorderrequest.md + - docs/models/v3workflowsupdateactionsorderresponse.md + - docs/models/v3workflowsupdateactionsorderresponsedata.md + - docs/models/v3workflowsupdateincidentpriority.md + - docs/models/v3workflowsupdateincidentprioritydata.md + - docs/models/v3workflowsupdateincidentpriorityname.md + - docs/models/v3workflowsupdateincidentprioritypriority.md + - docs/models/v3workflowsupdateincidentpriorityupdate.md + - docs/models/v3workflowsupdateincidentpriorityupdatedata.md + - docs/models/v3workflowsupdateincidentpriorityupdatename.md + - docs/models/v3workflowsupdateincidentpriorityupdatepriority.md + - docs/models/v3workflowsupdateworkflowapiresponse.md + - docs/models/v3workflowsworkflowapiresponse.md + - docs/models/v3workflowsworkflowfilters.md + - docs/models/v3workflowsworkflowtrigger.md + - docs/models/v4changetimezoneresponse.md + - docs/models/v4createrotationrequest.md + - docs/models/v4createscheduleoverriderequest.md + - docs/models/v4createschedulerequest.md + - docs/models/v4createschedulerequestownertype.md + - docs/models/v4getrotationparticipantsresponse.md + - docs/models/v4icallinkresponse.md + - docs/models/v4overrideparticipantgroup.md + - docs/models/v4overrideresponse.md + - docs/models/v4participant.md + - docs/models/v4participantgroup.md + - docs/models/v4pauseresumescheduleresponse.md + - docs/models/v4rotationparticipantsresponse.md + - docs/models/v4rotationresponse.md + - docs/models/v4scheduleresponse.md + - docs/models/v4scheduleresponseownertype.md + - docs/models/v4shifttimeslot.md + - docs/models/v4squadscreatesquadrequest.md + - docs/models/v4squadscreatesquadresponse.md + - docs/models/v4squadsremovesquadmemberresponse.md + - docs/models/v4squadssquadmember.md + - docs/models/v4squadssquadresponse.md + - docs/models/v4squadsupdatesquadmemberrequest.md + - docs/models/v4squadsupdatesquadmemberresponse.md + - docs/models/v4squadsupdatesquadnamerequest.md + - docs/models/v4squadsupdatesquadnameresponse.md + - docs/models/v4squadsupdatesquadrequest.md + - docs/models/v4statuspagescomponentgroupscomponent.md + - docs/models/v4statuspagescomponentgroupscomponentgroupresponse.md + - docs/models/v4statuspagescomponentgroupscomponentstatus.md + - docs/models/v4statuspagescomponentgroupscreatecomponentgrouprequest.md + - docs/models/v4statuspagescomponentgroupscreatecomponentgroupresponse.md + - docs/models/v4statuspagescomponentgroupsdeletecomponentgroupbyidresponse.md + - docs/models/v4statuspagescomponentgroupsgetcomponentgroupbyidresponse.md + - docs/models/v4statuspagescomponentscomponent.md + - docs/models/v4statuspagescomponentscomponentstatus.md + - docs/models/v4statuspagescomponentscreatecomponentrequest.md + - docs/models/v4statuspagescomponentscreatecomponentresponse.md + - docs/models/v4statuspagescomponentsdeletecomponentbyidresponse.md + - docs/models/v4statuspagescomponentsgetcomponentbyidresponse.md + - docs/models/v4statuspagescomponentslistcomponentsresponse.md + - docs/models/v4statuspagescomponentsupdatecomponentbyidrequest.md + - docs/models/v4statuspagescomponentsupdatecomponentbyidresponse.md + - docs/models/v4statuspagescreatestatuspagerequest.md + - docs/models/v4statuspagescreatestatuspagerequestownertype.md + - docs/models/v4statuspagescreatestatuspageresponse.md + - docs/models/v4statuspagesdeletestatuspagebyidresponse.md + - docs/models/v4statuspagesgetstatuspagebyidresponse.md + - docs/models/v4statuspagesgetstatuspagebyidresponsethemecolor.md + - docs/models/v4statuspagesissuescomponentstatus.md + - docs/models/v4statuspagesissuescreateissuerequest.md + - docs/models/v4statuspagesissuescreateissuerequestcomponent.md + - docs/models/v4statuspagesissuescreateissuerequestissue.md + - docs/models/v4statuspagesissuescreateissuerequeststatemessage.md + - docs/models/v4statuspagesissuescreateissueresponse.md + - docs/models/v4statuspagesissuesdeleteissuebyidresponse.md + - docs/models/v4statuspagesissuesgetissuebyidresponse.md + - docs/models/v4statuspagesissuesissue.md + - docs/models/v4statuspagesissuesissuecomponent.md + - docs/models/v4statuspagesissuesissuecomponentdetail.md + - docs/models/v4statuspagesissuesissuedetail.md + - docs/models/v4statuspagesissuesissuestate.md + - docs/models/v4statuspagesissuesissuestatemessage.md + - docs/models/v4statuspagesissueslistissuesresponse.md + - docs/models/v4statuspagesissueslistissuesresponsemeta.md + - docs/models/v4statuspagesissuesliststatuspageissuestatesresponse.md + - docs/models/v4statuspagesissuesupdateissuerequest.md + - docs/models/v4statuspagesissuesupdateissuerequestcomponent.md + - docs/models/v4statuspagesissuesupdateissuerequestissue.md + - docs/models/v4statuspagesissuesupdateissuerequeststatemessage.md + - docs/models/v4statuspagesissuesupdateissueresponse.md + - docs/models/v4statuspagesliststatuspagesresponse.md + - docs/models/v4statuspagesliststatuspagesresponsemeta.md + - docs/models/v4statuspageslistsubscribersresponse.md + - docs/models/v4statuspageslistsubscribersresponsemeta.md + - docs/models/v4statuspagesmaintenancescreatemaintenancerequest.md + - docs/models/v4statuspagesmaintenancescreatemaintenanceresponse.md + - docs/models/v4statuspagesmaintenancesdeletemaintenancebyidresponse.md + - docs/models/v4statuspagesmaintenancesgetmaintenancebyidresponse.md + - docs/models/v4statuspagesmaintenanceslistmaintenancesresponse.md + - docs/models/v4statuspagesmaintenanceslistmaintenancesresponsemeta.md + - docs/models/v4statuspagesmaintenancesmaintenance.md + - docs/models/v4statuspagesmaintenancesmaintenancecomponent.md + - docs/models/v4statuspagesmaintenancesupdatemaintenancebyidrequest.md + - docs/models/v4statuspagesmaintenancesupdatemaintenancebyidresponse.md + - docs/models/v4statuspagesnewstatuspagecomponent.md + - docs/models/v4statuspagesnewstatuspagecomponentlist.md + - docs/models/v4statuspagesnewstatuspagecomponentlisttype.md + - docs/models/v4statuspagesnewstatuspagecomponenttype.md + - docs/models/v4statuspagesnewstatuspagethemecolor.md + - docs/models/v4statuspagesstatuspage.md + - docs/models/v4statuspagesstatuspagecomponent.md + - docs/models/v4statuspagesstatuspagestatus.md + - docs/models/v4statuspagesstatuspagestatusesresponse.md + - docs/models/v4statuspagesstatuspagesubscriber.md + - docs/models/v4statuspagesstatuspagesubscribercomponent.md + - docs/models/v4statuspagestotalsubscriberscount.md + - docs/models/v4statuspagesupdatestatuspagebyidrequest.md + - docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent1.md + - docs/models/v4statuspagesupdatestatuspagebyidrequestcomponent2.md + - docs/models/v4statuspagesupdatestatuspagebyidrequestthemecolor.md + - docs/models/v4statuspagesupdatestatuspagebyidresponse.md + - docs/models/v4statuspagesupdatestatuspagebyidresponsethemecolor.md + - docs/models/v4tag.md + - docs/models/v4updaterotationparticipantsrequest.md + - docs/models/v4updaterotationrequest.md + - docs/models/v4updatescheduleoverriderequest.md + - docs/models/v4updateschedulerequest.md + - docs/models/v4updateschedulerequestownertype.md + - docs/models/webforms.md + - docs/models/webformscreatewebformdata.md + - docs/models/webformscreatewebformresponse.md + - docs/models/webformsgetallwebformsmeta.md + - docs/models/webformsgetallwebformsrequest.md + - docs/models/webformsgetallwebformsresponse.md + - docs/models/webformsgetallwebformsresponsebody.md + - docs/models/webformsgetwebformbyidrequest.md + - docs/models/webformsgetwebformbyidresponse.md + - docs/models/webformsremovewebformrequest.md + - docs/models/webformsremovewebformresponse.md + - docs/models/webformsupdatewebformrequest.md + - docs/models/webformsupdatewebformresponse.md + - docs/models/webhookscreatewebhookbody.md + - docs/models/webhookscreatewebhookresponse.md + - docs/models/webhooksdeletewebhookrequest.md + - docs/models/webhooksdeletewebhookresponsebody.md + - docs/models/webhooksgetallwebhooksrequest.md + - docs/models/webhooksgetwebhookbyidrequest.md + - docs/models/webhooksgetwebhookbyidresponse.md + - docs/models/webhooksupdatewebhookrequest.md + - docs/models/webhooksupdatewebhookresponse.md + - docs/models/workflows.md + - docs/models/workflowsbulkenabledisableworkflowsresponsebody.md + - docs/models/workflowscreateactionrequest.md + - docs/models/workflowscreateactionresponse.md + - docs/models/workflowscreateworkflowresponse.md + - docs/models/workflowsdeleteworkflowactionrequest.md + - docs/models/workflowsdeleteworkflowactionresponsebody.md + - docs/models/workflowsdeleteworkflowrequest.md + - docs/models/workflowsdeleteworkflowresponsebody.md + - docs/models/workflowsenabledisableworkflowrequest.md + - docs/models/workflowsenabledisableworkflowresponsebody.md + - docs/models/workflowsgetworkflowactionbyidrequest.md + - docs/models/workflowsgetworkflowactionbyidresponse.md + - docs/models/workflowsgetworkflowbyidrequest.md + - docs/models/workflowsgetworkflowlogsrequest.md + - docs/models/workflowsgetworkflowlogsresponse.md + - docs/models/workflowslistworkflowsrequest.md + - docs/models/workflowslistworkflowsresponse.md + - docs/models/workflowsupdateactionsorderrequest.md + - docs/models/workflowsupdateworkflowactionrequest.md + - docs/models/workflowsupdateworkflowrequest.md + - docs/models/workflowsupdateworkflowresponse.md + - docs/sdks/additionalresponders/README.md + - docs/sdks/analytics/README.md + - docs/sdks/apitoken/README.md + - docs/sdks/apitokens/README.md + - docs/sdks/auditlogs/README.md + - docs/sdks/autopausetransientalerts/README.md + - docs/sdks/communicationcard/README.md + - docs/sdks/communicationcards/README.md + - docs/sdks/componentgroups/README.md + - docs/sdks/components/README.md + - docs/sdks/dedupkey/README.md + - docs/sdks/dedupkeys/README.md + - docs/sdks/deduplicationrules/README.md + - docs/sdks/dependencies/README.md + - docs/sdks/escalationpoliciessdk/README.md + - docs/sdks/events/README.md + - docs/sdks/exports/README.md + - docs/sdks/exportschedule/README.md + - docs/sdks/extensionswebhooks/README.md + - docs/sdks/falsepositive/README.md + - docs/sdks/globaleventrules/README.md + - docs/sdks/globaleventrulesrulesets/README.md + - docs/sdks/globaloncallreminderrulessdk/README.md + - docs/sdks/incidentactions/README.md + - docs/sdks/incidents/README.md + - docs/sdks/incidentsactions/README.md + - docs/sdks/incidentsadditionalresponders/README.md + - docs/sdks/incidentscommunicationcards/README.md + - docs/sdks/incidentsexport/README.md + - docs/sdks/incidentspostmortems/README.md + - docs/sdks/incidentssnoozenotifications/README.md + - docs/sdks/incidentstags/README.md + - docs/sdks/issues/README.md + - docs/sdks/jira/README.md + - docs/sdks/logs/README.md + - docs/sdks/maintenance/README.md + - docs/sdks/maintenancemode/README.md + - docs/sdks/maintenances/README.md + - docs/sdks/msteams1/README.md + - docs/sdks/msteams2/README.md + - docs/sdks/notes/README.md + - docs/sdks/overlay/README.md + - docs/sdks/overlaycustomcontenttemplates/README.md + - docs/sdks/overlayscustomcontenttemplates/README.md + - docs/sdks/overrides/README.md + - docs/sdks/postmortemssdk/README.md + - docs/sdks/roles/README.md + - docs/sdks/rotations/README.md + - docs/sdks/routingrules/README.md + - docs/sdks/rules/README.md + - docs/sdks/rulesets/README.md + - docs/sdks/rulesetsrules/README.md + - docs/sdks/runbookssdk/README.md + - docs/sdks/schedulesexport/README.md + - docs/sdks/schedulesoverrides/README.md + - docs/sdks/schedulessdk/README.md + - docs/sdks/servicenow/README.md + - docs/sdks/servicesdedupkey/README.md + - docs/sdks/servicesextensions/README.md + - docs/sdks/servicesoverlays/README.md + - docs/sdks/servicessdk/README.md + - docs/sdks/slossdk/README.md + - docs/sdks/snoozenotifications/README.md + - docs/sdks/squadsmembers/README.md + - docs/sdks/squadssdk/README.md + - docs/sdks/squadsv4/README.md + - docs/sdks/statuspagescomponentgroups/README.md + - docs/sdks/statuspagescomponents/README.md + - docs/sdks/statuspagesissues/README.md + - docs/sdks/statuspagesmaintenances1/README.md + - docs/sdks/statuspagesmaintenances2/README.md + - docs/sdks/statuspagessdk1/README.md + - docs/sdks/subscribers/README.md + - docs/sdks/suppressionrules/README.md + - docs/sdks/taggingrules/README.md + - docs/sdks/teams/README.md + - docs/sdks/teamsmembers/README.md + - docs/sdks/users/README.md + - docs/sdks/webformssdk/README.md + - docs/sdks/webhook/README.md + - docs/sdks/webhooks/README.md + - docs/sdks/workflowsactions/README.md + - docs/sdks/workflowssdk/README.md + - py.typed + - pylintrc + - pyproject.toml + - scripts/prepare_readme.py + - scripts/publish.sh + - src/squadcast_sdk/__init__.py + - src/squadcast_sdk/_hooks/__init__.py + - src/squadcast_sdk/_hooks/sdkhooks.py + - src/squadcast_sdk/_hooks/types.py + - src/squadcast_sdk/_version.py + - src/squadcast_sdk/additionalresponders.py + - src/squadcast_sdk/analytics.py + - src/squadcast_sdk/apitoken.py + - src/squadcast_sdk/apitokens.py + - src/squadcast_sdk/auditlogs.py + - src/squadcast_sdk/autopausetransientalerts.py + - src/squadcast_sdk/basesdk.py + - src/squadcast_sdk/communicationcard.py + - src/squadcast_sdk/communicationcards.py + - src/squadcast_sdk/componentgroups.py + - src/squadcast_sdk/components.py + - src/squadcast_sdk/dedupkey.py + - src/squadcast_sdk/dedupkeys.py + - src/squadcast_sdk/deduplicationrules.py + - src/squadcast_sdk/dependencies.py + - src/squadcast_sdk/errors/__init__.py + - src/squadcast_sdk/errors/analytics_getorganalyticsop.py + - src/squadcast_sdk/errors/common_v4_error.py + - src/squadcast_sdk/errors/no_response_error.py + - src/squadcast_sdk/errors/responsevalidationerror.py + - src/squadcast_sdk/errors/sdkdefaulterror.py + - src/squadcast_sdk/errors/squadcastsdkerror.py + - src/squadcast_sdk/escalationpolicies_sdk.py + - src/squadcast_sdk/events.py + - src/squadcast_sdk/exports.py + - src/squadcast_sdk/exportschedule.py + - src/squadcast_sdk/extensions.py + - src/squadcast_sdk/extensions_webhooks.py + - src/squadcast_sdk/falsepositive.py + - src/squadcast_sdk/globaleventrules.py + - src/squadcast_sdk/globaleventrules_rulesets.py + - src/squadcast_sdk/globaloncallreminderrules_sdk.py + - src/squadcast_sdk/httpclient.py + - src/squadcast_sdk/incidentactions.py + - src/squadcast_sdk/incidents.py + - src/squadcast_sdk/incidents_actions.py + - src/squadcast_sdk/incidents_additionalresponders.py + - src/squadcast_sdk/incidents_communicationcards.py + - src/squadcast_sdk/incidents_export.py + - src/squadcast_sdk/incidents_postmortems.py + - src/squadcast_sdk/incidents_snoozenotifications.py + - src/squadcast_sdk/incidents_tags.py + - src/squadcast_sdk/issues.py + - src/squadcast_sdk/jira.py + - src/squadcast_sdk/logs.py + - src/squadcast_sdk/maintenance.py + - src/squadcast_sdk/maintenancemode.py + - src/squadcast_sdk/maintenances.py + - src/squadcast_sdk/models/__init__.py + - src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py + - src/squadcast_sdk/models/additionalresponders_getadditionalrespondersop.py + - src/squadcast_sdk/models/additionalresponders_removeadditionalrespondersop.py + - src/squadcast_sdk/models/analytics_getorganalyticsop.py + - src/squadcast_sdk/models/analytics_getteamanalyticsop.py + - src/squadcast_sdk/models/apta_markasnottransientop.py + - src/squadcast_sdk/models/apta_markastransientop.py + - src/squadcast_sdk/models/auditlogs_getauditlogbyidop.py + - src/squadcast_sdk/models/auditlogs_getauditlogsexporthistorybyidop.py + - src/squadcast_sdk/models/auditlogs_listauditlogsexporthistoryop.py + - src/squadcast_sdk/models/auditlogs_listauditlogsop.py + - src/squadcast_sdk/models/common_v3_entityowner.py + - src/squadcast_sdk/models/common_v3_errormeta.py + - src/squadcast_sdk/models/common_v3_rbacentitypermission.py + - src/squadcast_sdk/models/common_v3_rbacowner.py + - src/squadcast_sdk/models/common_v4_error.py + - src/squadcast_sdk/models/common_v4_pageinfo.py + - src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py + - src/squadcast_sdk/models/communicationcards_createcommunicationcardop.py + - src/squadcast_sdk/models/communicationcards_createslackchannelincommunicationcardop.py + - src/squadcast_sdk/models/communicationcards_deletecommunicationcardop.py + - src/squadcast_sdk/models/communicationcards_getallcommunicationcardop.py + - src/squadcast_sdk/models/communicationcards_updatecommunicationcardop.py + - src/squadcast_sdk/models/componentgroups_createcomponentgroupop.py + - src/squadcast_sdk/models/componentgroups_deletecomponentgroupbyidop.py + - src/squadcast_sdk/models/componentgroups_getcomponentgroupbyidop.py + - src/squadcast_sdk/models/componentgroups_listcomponentgroupsop.py + - src/squadcast_sdk/models/components_createcomponentop.py + - src/squadcast_sdk/models/components_deletecomponentbyidop.py + - src/squadcast_sdk/models/components_getcomponentbyidop.py + - src/squadcast_sdk/models/components_listcomponentsop.py + - src/squadcast_sdk/models/components_updatecomponentbyidop.py + - src/squadcast_sdk/models/deduplicationrules_createorupdatededuplicationrulesop.py + - src/squadcast_sdk/models/deduplicationrules_getdeduplicationrulesop.py + - src/squadcast_sdk/models/dependencies_createorupdatedependenciesop.py + - src/squadcast_sdk/models/escalationpolicies_createescalationpoliciesop.py + - src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyidop.py + - src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py + - src/squadcast_sdk/models/escalationpolicies_removeescalationpolicyop.py + - src/squadcast_sdk/models/escalationpolicies_updateescalationpolicyop.py + - src/squadcast_sdk/models/export_createscheduleicallinkop.py + - src/squadcast_sdk/models/export_deleteicallinkop.py + - src/squadcast_sdk/models/export_getexportdetailsop.py + - src/squadcast_sdk/models/export_getscheduleicallinkop.py + - src/squadcast_sdk/models/export_refreshscheduleicallinkop.py + - src/squadcast_sdk/models/extensions_updateslackextensionop.py + - src/squadcast_sdk/models/globaleventrules_createglobaleventruleop.py + - src/squadcast_sdk/models/globaleventrules_createruleop.py + - src/squadcast_sdk/models/globaleventrules_createrulesetop.py + - src/squadcast_sdk/models/globaleventrules_deletegerrulesetop.py + - src/squadcast_sdk/models/globaleventrules_deleteglobaleventrulebyidop.py + - src/squadcast_sdk/models/globaleventrules_deleterulebyidop.py + - src/squadcast_sdk/models/globaleventrules_getglobaleventrulebyidop.py + - src/squadcast_sdk/models/globaleventrules_getrulebyidop.py + - src/squadcast_sdk/models/globaleventrules_getrulesetop.py + - src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py + - src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py + - src/squadcast_sdk/models/globaleventrules_reorderrulesetbyindexop.py + - src/squadcast_sdk/models/globaleventrules_reorderrulesetop.py + - src/squadcast_sdk/models/globaleventrules_updateglobaleventrulebyidop.py + - src/squadcast_sdk/models/globaleventrules_updaterulebyidop.py + - src/squadcast_sdk/models/globaleventrules_updaterulesetop.py + - src/squadcast_sdk/models/globaloncallreminderrules_createglobaloncallreminderrulesop.py + - src/squadcast_sdk/models/globaloncallreminderrules_deleteglobaloncallreminderrulesop.py + - src/squadcast_sdk/models/globaloncallreminderrules_getglobaloncallreminderrulesop.py + - src/squadcast_sdk/models/globaloncallreminderrules_updateglobaloncallreminderrulesop.py + - src/squadcast_sdk/models/incidentactions_createanincidentinservicenowop.py + - src/squadcast_sdk/models/incidentactions_createaticketonjiracloudop.py + - src/squadcast_sdk/models/incidentactions_createaticketonjiraserverop.py + - src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py + - src/squadcast_sdk/models/incidentactions_triggerawebhookmanuallyop.py + - src/squadcast_sdk/models/incidents_acknowledgeincidentop.py + - src/squadcast_sdk/models/incidents_bulkacknowledgeincidentsop.py + - src/squadcast_sdk/models/incidents_bulkincidentspriorityupdateop.py + - src/squadcast_sdk/models/incidents_bulkresolveincidentsop.py + - src/squadcast_sdk/models/incidents_getincidentbyidop.py + - src/squadcast_sdk/models/incidents_getincidenteventsop.py + - src/squadcast_sdk/models/incidents_getincidentsstatusbyrequestidsop.py + - src/squadcast_sdk/models/incidents_incidentexportasyncop.py + - src/squadcast_sdk/models/incidents_incidentexportop.py + - src/squadcast_sdk/models/incidents_incidentpriorityupdateop.py + - src/squadcast_sdk/models/incidents_markincidentslofalsepositiveop.py + - src/squadcast_sdk/models/incidents_reassignincidentop.py + - src/squadcast_sdk/models/incidents_resolveincidentop.py + - src/squadcast_sdk/models/issues_createissueop.py + - src/squadcast_sdk/models/issues_deleteissuebyidop.py + - src/squadcast_sdk/models/issues_getissuebyidop.py + - src/squadcast_sdk/models/issues_listissuesop.py + - src/squadcast_sdk/models/issues_liststatuspageissuestatesop.py + - src/squadcast_sdk/models/issues_updateissueop.py + - src/squadcast_sdk/models/maintenancemode_createorupdatemaintenancemodeop.py + - src/squadcast_sdk/models/maintenancemode_getmaintenancemodeop.py + - src/squadcast_sdk/models/maintenances_createmaintenanceop.py + - src/squadcast_sdk/models/maintenances_deletemaintenancebyidop.py + - src/squadcast_sdk/models/maintenances_getmaintenancebyidop.py + - src/squadcast_sdk/models/maintenances_listmaintenancesop.py + - src/squadcast_sdk/models/maintenances_updatemaintenancebyidop.py + - src/squadcast_sdk/models/msteams_createorupdatemsteamsconfigurationop.py + - src/squadcast_sdk/models/msteams_getmsteamsconfigop.py + - src/squadcast_sdk/models/notes_createnotesop.py + - src/squadcast_sdk/models/notes_deletenoteop.py + - src/squadcast_sdk/models/notes_getallnotesop.py + - src/squadcast_sdk/models/notes_updatenoteop.py + - src/squadcast_sdk/models/overlay_createorupdatenotificationtemplateoverlayop.py + - src/squadcast_sdk/models/overlay_deletededupkeyoverlayop.py + - src/squadcast_sdk/models/overlay_deletenotificationtemplateoverlayop.py + - src/squadcast_sdk/models/overlay_getallcustomcontenttemplateoverlaybyserviceop.py + - src/squadcast_sdk/models/overlay_getalldedupkeyoverlaybyserviceop.py + - src/squadcast_sdk/models/overlay_getcustomcontenttemplateoverlayop.py + - src/squadcast_sdk/models/overlay_getdedupkeyoverlayforalertsourceop.py + - src/squadcast_sdk/models/overlay_getoptinforkeybaseddeduplicationforaserviceop.py + - src/squadcast_sdk/models/overlay_optinforkeybaseddeduplicationforaserviceop.py + - src/squadcast_sdk/models/overlay_rendercustomcontentoverlayop.py + - src/squadcast_sdk/models/overlay_renderdedupkeytemplateop.py + - src/squadcast_sdk/models/overlay_updatededupkeyoverlayop.py + - src/squadcast_sdk/models/overrides_createscheduleoverrideop.py + - src/squadcast_sdk/models/overrides_deletescheduleoverrideop.py + - src/squadcast_sdk/models/overrides_getoverridebyidop.py + - src/squadcast_sdk/models/overrides_listoverridesop.py + - src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py + - src/squadcast_sdk/models/postmortems_createpostmortemop.py + - src/squadcast_sdk/models/postmortems_deletepostmortembyincidentop.py + - src/squadcast_sdk/models/postmortems_getallpostmortemsop.py + - src/squadcast_sdk/models/postmortems_getpostmortembyincidentop.py + - src/squadcast_sdk/models/postmortems_updatepostmortembyincidentop.py + - src/squadcast_sdk/models/rotations_createrotationop.py + - src/squadcast_sdk/models/rotations_deleterotationop.py + - src/squadcast_sdk/models/rotations_getrotationparticipantsop.py + - src/squadcast_sdk/models/rotations_getschedulerotationbyidop.py + - src/squadcast_sdk/models/rotations_getschedulerotationsop.py + - src/squadcast_sdk/models/rotations_updaterotationop.py + - src/squadcast_sdk/models/rotations_updaterotationparticipantsop.py + - src/squadcast_sdk/models/routingrules_createorupdateroutingrulesop.py + - src/squadcast_sdk/models/routingrules_getroutingrulesop.py + - src/squadcast_sdk/models/runbooks_attachrunbooksop.py + - src/squadcast_sdk/models/runbooks_createrunbookop.py + - src/squadcast_sdk/models/runbooks_getallrunbooksbyteamop.py + - src/squadcast_sdk/models/runbooks_getrunbookbyidop.py + - src/squadcast_sdk/models/runbooks_removerunbookop.py + - src/squadcast_sdk/models/runbooks_updaterunbookop.py + - src/squadcast_sdk/models/schedules_changetimezoneop.py + - src/squadcast_sdk/models/schedules_clonescheduleop.py + - src/squadcast_sdk/models/schedules_createscheduleop.py + - src/squadcast_sdk/models/schedules_deletescheduleop.py + - src/squadcast_sdk/models/schedules_getschedulebyidop.py + - src/squadcast_sdk/models/schedules_listschedulesop.py + - src/squadcast_sdk/models/schedules_pauseresumescheduleop.py + - src/squadcast_sdk/models/schedules_updatescheduleop.py + - src/squadcast_sdk/models/security.py + - src/squadcast_sdk/models/services_createorupdateaptaconfigop.py + - src/squadcast_sdk/models/services_createorupdateiagconfigop.py + - src/squadcast_sdk/models/services_createserviceop.py + - src/squadcast_sdk/models/services_delayednotificationconfigop.py + - src/squadcast_sdk/models/services_deleteserviceop.py + - src/squadcast_sdk/models/services_getservicebyidop.py + - src/squadcast_sdk/models/services_getservicesbynameop.py + - src/squadcast_sdk/models/services_getservicesop.py + - src/squadcast_sdk/models/services_updateserviceop.py + - src/squadcast_sdk/models/slo_createsloop.py + - src/squadcast_sdk/models/slo_getallslosop.py + - src/squadcast_sdk/models/slo_getslobyidop.py + - src/squadcast_sdk/models/slo_marksloaffectedop.py + - src/squadcast_sdk/models/slo_markslofalsepositiveop.py + - src/squadcast_sdk/models/slo_removesloop.py + - src/squadcast_sdk/models/slo_updatesloop.py + - src/squadcast_sdk/models/snoozenotifications_snoozeincidentnotificationsop.py + - src/squadcast_sdk/models/snoozenotifications_unsnoozeincidentnotificationsop.py + - src/squadcast_sdk/models/squads_createsquadop.py + - src/squadcast_sdk/models/squads_deletesquadop.py + - src/squadcast_sdk/models/squads_getallsquadsop.py + - src/squadcast_sdk/models/squads_getsquadbyidop.py + - src/squadcast_sdk/models/squads_removesquadmemberop.py + - src/squadcast_sdk/models/squads_updatesquadmemberop.py + - src/squadcast_sdk/models/squads_updatesquadnameop.py + - src/squadcast_sdk/models/squads_updatesquadop.py + - src/squadcast_sdk/models/statuspages_createstatuspageop.py + - src/squadcast_sdk/models/statuspages_deletestatuspagebyidop.py + - src/squadcast_sdk/models/statuspages_getstatuspagebyidop.py + - src/squadcast_sdk/models/statuspages_liststatuspagesop.py + - src/squadcast_sdk/models/statuspages_liststatuspagestatusesop.py + - src/squadcast_sdk/models/statuspages_listsubscribersop.py + - src/squadcast_sdk/models/statuspages_updatestatuspagebyidop.py + - src/squadcast_sdk/models/suppressionrules_createorupdatesuppressionrulesop.py + - src/squadcast_sdk/models/suppressionrules_getsuppressionrulesop.py + - src/squadcast_sdk/models/taggingrules_createorupdatetaggingrulesop.py + - src/squadcast_sdk/models/taggingrules_gettaggingrulesop.py + - src/squadcast_sdk/models/tags_appendtagop.py + - src/squadcast_sdk/models/tags_updatetagop.py + - src/squadcast_sdk/models/teams_addbulkteammemberop.py + - src/squadcast_sdk/models/teams_addteammemberop.py + - src/squadcast_sdk/models/teams_createteamop.py + - src/squadcast_sdk/models/teams_createteamroleop.py + - src/squadcast_sdk/models/teams_getallteammembersop.py + - src/squadcast_sdk/models/teams_getallteamrolesop.py + - src/squadcast_sdk/models/teams_getallteamsop.py + - src/squadcast_sdk/models/teams_getteambyidop.py + - src/squadcast_sdk/models/teams_removeteammemberop.py + - src/squadcast_sdk/models/teams_removeteamop.py + - src/squadcast_sdk/models/teams_removeteamroleop.py + - src/squadcast_sdk/models/teams_updateteammemberop.py + - src/squadcast_sdk/models/teams_updateteamop.py + - src/squadcast_sdk/models/teams_updateteamroleop.py + - src/squadcast_sdk/models/users_adduserop.py + - src/squadcast_sdk/models/users_createtokenop.py + - src/squadcast_sdk/models/users_deleteuserop.py + - src/squadcast_sdk/models/users_getalltokensop.py + - src/squadcast_sdk/models/users_getallusersop.py + - src/squadcast_sdk/models/users_getuserbyidop.py + - src/squadcast_sdk/models/users_getuserrolesop.py + - src/squadcast_sdk/models/users_removetokenop.py + - src/squadcast_sdk/models/users_removeuserfromorgop.py + - src/squadcast_sdk/models/users_updateorglevelpermissionsop.py + - src/squadcast_sdk/models/users_updateuserbyidop.py + - src/squadcast_sdk/models/v3_analytics_analyticsresponse.py + - src/squadcast_sdk/models/v3_auditlogs_actor.py + - src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py + - src/squadcast_sdk/models/v3_auditlogs_auditlogresponse.py + - src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py + - src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py + - src/squadcast_sdk/models/v3_auditlogs_exportauditlogsresponse.py + - src/squadcast_sdk/models/v3_auditlogs_filters.py + - src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py + - src/squadcast_sdk/models/v3_auditlogs_getauditlogexporthistorybyidresponse.py + - src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py + - src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py + - src/squadcast_sdk/models/v3_auditlogs_team.py + - src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py + - src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py + - src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyresponse.py + - src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py + - src/squadcast_sdk/models/v3_escalationpolicies_incidentreminderrule.py + - src/squadcast_sdk/models/v3_export_exportresponse.py + - src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py + - src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py + - src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py + - src/squadcast_sdk/models/v3_extensions_msteams_eventclass.py + - src/squadcast_sdk/models/v3_extensions_msteams_incidentactionalertstate.py + - src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py + - src/squadcast_sdk/models/v3_extensions_msteams_squadcastservicemapping.py + - src/squadcast_sdk/models/v3_extensions_msteams_triggers.py + - src/squadcast_sdk/models/v3_extensions_webhooks_getallwebhooksresponse.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhookfilter.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhooklistitem.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhooktrigger.py + - src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py + - src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py + - src/squadcast_sdk/models/v3_globaleventrules_createglobaleventrulerequest.py + - src/squadcast_sdk/models/v3_globaleventrules_createorupdaterulerequest.py + - src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py + - src/squadcast_sdk/models/v3_globaleventrules_entityowner.py + - src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py + - src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py + - src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py + - src/squadcast_sdk/models/v3_globaleventrules_orderingresponse.py + - src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py + - src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py + - src/squadcast_sdk/models/v3_globaleventrules_ruleaction.py + - src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py + - src/squadcast_sdk/models/v3_globaleventrules_ruleset.py + - src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py + - src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py + - src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py + - src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py + - src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py + - src/squadcast_sdk/models/v3_globaloncallreminderrules_createglobaloncallreminderrulesrequest.py + - src/squadcast_sdk/models/v3_globaloncallreminderrules_globaloncallreminderruleresponse.py + - src/squadcast_sdk/models/v3_globaloncallreminderrules_rule.py + - src/squadcast_sdk/models/v3_globaloncallreminderrules_updateglobaloncallreminderrulesrequest.py + - src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py + - src/squadcast_sdk/models/v3_incidents_additionalresponders_addadditionalrespondersrequest.py + - src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py + - src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponderresponse.py + - src/squadcast_sdk/models/v3_incidents_analytics.py + - src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py + - src/squadcast_sdk/models/v3_incidents_apta_messageresponse.py + - src/squadcast_sdk/models/v3_incidents_assignedto.py + - src/squadcast_sdk/models/v3_incidents_assignto.py + - src/squadcast_sdk/models/v3_incidents_bulkincidentidsrequest.py + - src/squadcast_sdk/models/v3_incidents_bulkincidentspriorityupdaterequest.py + - src/squadcast_sdk/models/v3_incidents_communicationcards_archiveslackchannelrequest.py + - src/squadcast_sdk/models/v3_incidents_communicationcards_communicationcardresponse.py + - src/squadcast_sdk/models/v3_incidents_communicationcards_createcommunicationcardrequest.py + - src/squadcast_sdk/models/v3_incidents_communicationcards_createslackchannelrequest.py + - src/squadcast_sdk/models/v3_incidents_communicationcards_updatecommunicationcardrequest.py + - src/squadcast_sdk/models/v3_incidents_dedupdata.py + - src/squadcast_sdk/models/v3_incidents_exportformat.py + - src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py + - src/squadcast_sdk/models/v3_incidents_incidentactions_circlecierrormeta.py + - src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py + - src/squadcast_sdk/models/v3_incidents_incidentactions_rebuildcircleciprojectrequest.py + - src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py + - src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py + - src/squadcast_sdk/models/v3_incidents_incidentexportasyncrequest.py + - src/squadcast_sdk/models/v3_incidents_incidentexportasyncresponse.py + - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_is_starred.py + - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_notes.py + - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_retrospectives.py + - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_slo_affecting.py + - src/squadcast_sdk/models/v3_incidents_incidentexportrequest_sort_by.py + - src/squadcast_sdk/models/v3_incidents_incidentpriority.py + - src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py + - src/squadcast_sdk/models/v3_incidents_incidentpriorityupdateresponse.py + - src/squadcast_sdk/models/v3_incidents_incidentresponse.py + - src/squadcast_sdk/models/v3_incidents_ingestionstatusrequest.py + - src/squadcast_sdk/models/v3_incidents_logs.py + - src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py + - src/squadcast_sdk/models/v3_incidents_notes_createnoterequest.py + - src/squadcast_sdk/models/v3_incidents_notes_noteresponse.py + - src/squadcast_sdk/models/v3_incidents_notes_updatenoterequest.py + - src/squadcast_sdk/models/v3_incidents_notificationdelaypolicy.py + - src/squadcast_sdk/models/v3_incidents_pinnedmessage.py + - src/squadcast_sdk/models/v3_incidents_postmortems_createpostmortemrequest.py + - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py + - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemfollowup.py + - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py + - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py + - src/squadcast_sdk/models/v3_incidents_postmortems_postmortemstatus.py + - src/squadcast_sdk/models/v3_incidents_postmortems_totalpostmortemcount.py + - src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py + - src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py + - src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py + - src/squadcast_sdk/models/v3_incidents_resolveincidentrequest.py + - src/squadcast_sdk/models/v3_incidents_responsenote.py + - src/squadcast_sdk/models/v3_incidents_runbooks_attachrunbooksrequest.py + - src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py + - src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py + - src/squadcast_sdk/models/v3_incidents_snoozedetails.py + - src/squadcast_sdk/models/v3_incidents_snoozenotifications_reassignto.py + - src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentrequest.py + - src/squadcast_sdk/models/v3_incidents_snoozenotifications_snoozeincidentresponse.py + - src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentrequest.py + - src/squadcast_sdk/models/v3_incidents_snoozenotifications_unsnoozeincidentresponse.py + - src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py + - src/squadcast_sdk/models/v3_incidents_tags_analytics.py + - src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py + - src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py + - src/squadcast_sdk/models/v3_incidents_tags_assignedto.py + - src/squadcast_sdk/models/v3_incidents_tags_assignto.py + - src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py + - src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py + - src/squadcast_sdk/models/v3_incidents_tags_incidentpriority.py + - src/squadcast_sdk/models/v3_incidents_tags_logs.py + - src/squadcast_sdk/models/v3_incidents_tags_mergeincidententityreference.py + - src/squadcast_sdk/models/v3_incidents_tags_notificationdelaypolicy.py + - src/squadcast_sdk/models/v3_incidents_tags_pinnedmessage.py + - src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py + - src/squadcast_sdk/models/v3_incidents_tags_responsenote.py + - src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py + - src/squadcast_sdk/models/v3_incidents_tags_updatetagrequest.py + - src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py + - src/squadcast_sdk/models/v3_runbooks_runbookresponse.py + - src/squadcast_sdk/models/v3_runbooks_step.py + - src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py + - src/squadcast_sdk/models/v3_runbooks_updationinfo.py + - src/squadcast_sdk/models/v3_services_aptaconfig.py + - src/squadcast_sdk/models/v3_services_aptaconfigrequest.py + - src/squadcast_sdk/models/v3_services_createservicerequest.py + - src/squadcast_sdk/models/v3_services_dedupinitconfig.py + - src/squadcast_sdk/models/v3_services_deduplicationrules_creatededuplicationrulesrequest.py + - src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py + - src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py + - src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py + - src/squadcast_sdk/models/v3_services_dependencies_createorupdatedependenciesrequest.py + - src/squadcast_sdk/models/v3_services_escalationpolicybasic.py + - src/squadcast_sdk/models/v3_services_extensions_slackextensionresponse.py + - src/squadcast_sdk/models/v3_services_extensions_updateslackextensionrequest.py + - src/squadcast_sdk/models/v3_services_iagconfig.py + - src/squadcast_sdk/models/v3_services_iagconfigrequest.py + - src/squadcast_sdk/models/v3_services_jiracloudextension.py + - src/squadcast_sdk/models/v3_services_jiraissuetype.py + - src/squadcast_sdk/models/v3_services_jiraproject.py + - src/squadcast_sdk/models/v3_services_jirastatus.py + - src/squadcast_sdk/models/v3_services_jirastatusmap.py + - src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py + - src/squadcast_sdk/models/v3_services_maintenancemode_maintenancemoderesponse.py + - src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py + - src/squadcast_sdk/models/v3_services_notificationdelayconfig.py + - src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py + - src/squadcast_sdk/models/v3_services_overlay_customcontent.py + - src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py + - src/squadcast_sdk/models/v3_services_overlay_dedupkeyoverlay.py + - src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py + - src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py + - src/squadcast_sdk/models/v3_services_overlay_rendercustomcontentoverlayrequest.py + - src/squadcast_sdk/models/v3_services_overlay_renderdedupkeytemplaterequest.py + - src/squadcast_sdk/models/v3_services_overlay_updatecustomcontenttemplateoverlayrequest.py + - src/squadcast_sdk/models/v3_services_overlay_updatededupkeyoverlayrequest.py + - src/squadcast_sdk/models/v3_services_routingrules_createorupdateroutingrulesrequest.py + - src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py + - src/squadcast_sdk/models/v3_services_routingrules_routingrule.py + - src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py + - src/squadcast_sdk/models/v3_services_servicemaintainer.py + - src/squadcast_sdk/models/v3_services_serviceresponse.py + - src/squadcast_sdk/models/v3_services_serviceslack.py + - src/squadcast_sdk/models/v3_services_servicetag.py + - src/squadcast_sdk/models/v3_services_suppressionrules_basicexpression.py + - src/squadcast_sdk/models/v3_services_suppressionrules_createorupdatesuppressionrulesrequest.py + - src/squadcast_sdk/models/v3_services_suppressionrules_customrepetition.py + - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py + - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py + - src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrulescontainerresponse.py + - src/squadcast_sdk/models/v3_services_suppressionrules_timeslot.py + - src/squadcast_sdk/models/v3_services_taggingrules_createorupdatetaggingrulesrequest.py + - src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py + - src/squadcast_sdk/models/v3_services_taggingrules_tagconfigobject.py + - src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py + - src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py + - src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py + - src/squadcast_sdk/models/v3_services_updateservicerequest.py + - src/squadcast_sdk/models/v3_slo_createslorequest.py + - src/squadcast_sdk/models/v3_slo_marksloaffectedrequest.py + - src/squadcast_sdk/models/v3_slo_slo.py + - src/squadcast_sdk/models/v3_slo_sloaction.py + - src/squadcast_sdk/models/v3_slo_sloactiontype.py + - src/squadcast_sdk/models/v3_slo_slodetailedresponse.py + - src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py + - src/squadcast_sdk/models/v3_slo_sloownertype.py + - src/squadcast_sdk/models/v3_slo_sloresponse.py + - src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py + - src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py + - src/squadcast_sdk/models/v3_slo_timeintervaltype.py + - src/squadcast_sdk/models/v3_teams_abilities.py + - src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py + - src/squadcast_sdk/models/v3_teams_addteammemberrequest.py + - src/squadcast_sdk/models/v3_teams_createteamrequest.py + - src/squadcast_sdk/models/v3_teams_createteamrolerequest.py + - src/squadcast_sdk/models/v3_teams_teambaseresponse.py + - src/squadcast_sdk/models/v3_teams_teammember.py + - src/squadcast_sdk/models/v3_teams_teammemberresponse.py + - src/squadcast_sdk/models/v3_teams_teamresponse.py + - src/squadcast_sdk/models/v3_teams_teamrole.py + - src/squadcast_sdk/models/v3_teams_teamroleresponse.py + - src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py + - src/squadcast_sdk/models/v3_teams_updateteamrequest.py + - src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py + - src/squadcast_sdk/models/v3_users_adduserrequest.py + - src/squadcast_sdk/models/v3_users_apitokenresponse.py + - src/squadcast_sdk/models/v3_users_contact.py + - src/squadcast_sdk/models/v3_users_globalrbacabilityname.py + - src/squadcast_sdk/models/v3_users_notificationrule.py + - src/squadcast_sdk/models/v3_users_updateuserabilitiesrequest.py + - src/squadcast_sdk/models/v3_users_updateuserrequest.py + - src/squadcast_sdk/models/v3_users_userresponse.py + - src/squadcast_sdk/models/v3_users_userroleresponse.py + - src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py + - src/squadcast_sdk/models/v3_webforms_recaptchasecrets.py + - src/squadcast_sdk/models/v3_webforms_webformresponse.py + - src/squadcast_sdk/models/v3_webforms_wfinputfield.py + - src/squadcast_sdk/models/v3_webforms_wfservice.py + - src/squadcast_sdk/models/v3_workflows_actionrequest.py + - src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py + - src/squadcast_sdk/models/v3_workflows_actionresponse.py + - src/squadcast_sdk/models/v3_workflows_bulkenabledisableworkflowsrequest.py + - src/squadcast_sdk/models/v3_workflows_communicationchannel.py + - src/squadcast_sdk/models/v3_workflows_componentandimpact.py + - src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py + - src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py + - src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py + - src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py + - src/squadcast_sdk/models/v3_workflows_entityowner.py + - src/squadcast_sdk/models/v3_workflows_entityownerupdate.py + - src/squadcast_sdk/models/v3_workflows_getworkflowactionbyidresponse.py + - src/squadcast_sdk/models/v3_workflows_getworkflowbyidresponse.py + - src/squadcast_sdk/models/v3_workflows_getworkflowlogsresponse.py + - src/squadcast_sdk/models/v3_workflows_issuestatusandmessage.py + - src/squadcast_sdk/models/v3_workflows_jiracreateticket.py + - src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py + - src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py + - src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglink.py + - src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglinkupdate.py + - src/squadcast_sdk/models/v3_workflows_msteamsmessagechannel.py + - src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py + - src/squadcast_sdk/models/v3_workflows_msteamsmessageuser.py + - src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py + - src/squadcast_sdk/models/v3_workflows_runbookresponse.py + - src/squadcast_sdk/models/v3_workflows_slackarchivechannel.py + - src/squadcast_sdk/models/v3_workflows_slackarchivechannelupdate.py + - src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py + - src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py + - src/squadcast_sdk/models/v3_workflows_slackmessagechannel.py + - src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py + - src/squadcast_sdk/models/v3_workflows_slackmessageuser.py + - src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py + - src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannel.py + - src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py + - src/squadcast_sdk/models/v3_workflows_sqaddincidentnote.py + - src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py + - src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissue.py + - src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py + - src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py + - src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py + - src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffecting.py + - src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py + - src/squadcast_sdk/models/v3_workflows_sqsendemail.py + - src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py + - src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhook.py + - src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py + - src/squadcast_sdk/models/v3_workflows_tag.py + - src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py + - src/squadcast_sdk/models/v3_workflows_updateactionsorderresponse.py + - src/squadcast_sdk/models/v3_workflows_updateincidentpriority.py + - src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py + - src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py + - src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py + - src/squadcast_sdk/models/v3_workflows_workflowfilters.py + - src/squadcast_sdk/models/v3_workflows_workflowtrigger.py + - src/squadcast_sdk/models/v4_changetimezoneresponse.py + - src/squadcast_sdk/models/v4_createrotationrequest.py + - src/squadcast_sdk/models/v4_createscheduleoverriderequest.py + - src/squadcast_sdk/models/v4_createschedulerequest.py + - src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py + - src/squadcast_sdk/models/v4_icallinkresponse.py + - src/squadcast_sdk/models/v4_overrideparticipantgroup.py + - src/squadcast_sdk/models/v4_overrideresponse.py + - src/squadcast_sdk/models/v4_participant.py + - src/squadcast_sdk/models/v4_participantgroup.py + - src/squadcast_sdk/models/v4_pauseresumescheduleresponse.py + - src/squadcast_sdk/models/v4_rotationparticipantsresponse.py + - src/squadcast_sdk/models/v4_rotationresponse.py + - src/squadcast_sdk/models/v4_scheduleresponse.py + - src/squadcast_sdk/models/v4_shifttimeslot.py + - src/squadcast_sdk/models/v4_squads_createsquadrequest.py + - src/squadcast_sdk/models/v4_squads_createsquadresponse.py + - src/squadcast_sdk/models/v4_squads_removesquadmemberresponse.py + - src/squadcast_sdk/models/v4_squads_squadmember.py + - src/squadcast_sdk/models/v4_squads_squadresponse.py + - src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py + - src/squadcast_sdk/models/v4_squads_updatesquadmemberresponse.py + - src/squadcast_sdk/models/v4_squads_updatesquadnamerequest.py + - src/squadcast_sdk/models/v4_squads_updatesquadnameresponse.py + - src/squadcast_sdk/models/v4_squads_updatesquadrequest.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_componentstatus.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_components_component.py + - src/squadcast_sdk/models/v4_statuspages_components_componentstatus.py + - src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py + - src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py + - src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py + - src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py + - src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py + - src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py + - src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_componentstatus.py + - src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py + - src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_issue.py + - src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py + - src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py + - src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py + - src/squadcast_sdk/models/v4_statuspages_issues_issuestate.py + - src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py + - src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py + - src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py + - src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py + - src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py + - src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py + - src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py + - src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py + - src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py + - src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py + - src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py + - src/squadcast_sdk/models/v4_statuspages_statuspage.py + - src/squadcast_sdk/models/v4_statuspages_statuspagestatusesresponse.py + - src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py + - src/squadcast_sdk/models/v4_statuspages_statuspagesubscribercomponent.py + - src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py + - src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py + - src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py + - src/squadcast_sdk/models/v4_tag.py + - src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py + - src/squadcast_sdk/models/v4_updaterotationrequest.py + - src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py + - src/squadcast_sdk/models/v4_updateschedulerequest.py + - src/squadcast_sdk/models/webforms_createwebformop.py + - src/squadcast_sdk/models/webforms_getallwebformsop.py + - src/squadcast_sdk/models/webforms_getwebformbyidop.py + - src/squadcast_sdk/models/webforms_removewebformop.py + - src/squadcast_sdk/models/webforms_updatewebformop.py + - src/squadcast_sdk/models/webhooks_createwebhookop.py + - src/squadcast_sdk/models/webhooks_deletewebhookop.py + - src/squadcast_sdk/models/webhooks_getallwebhooksop.py + - src/squadcast_sdk/models/webhooks_getwebhookbyidop.py + - src/squadcast_sdk/models/webhooks_updatewebhookop.py + - src/squadcast_sdk/models/workflows_bulkenabledisableworkflowsop.py + - src/squadcast_sdk/models/workflows_createactionop.py + - src/squadcast_sdk/models/workflows_createworkflowop.py + - src/squadcast_sdk/models/workflows_deleteworkflowactionop.py + - src/squadcast_sdk/models/workflows_deleteworkflowop.py + - src/squadcast_sdk/models/workflows_enabledisableworkflowop.py + - src/squadcast_sdk/models/workflows_getworkflowactionbyidop.py + - src/squadcast_sdk/models/workflows_getworkflowbyidop.py + - src/squadcast_sdk/models/workflows_getworkflowlogsop.py + - src/squadcast_sdk/models/workflows_listworkflowsop.py + - src/squadcast_sdk/models/workflows_updateactionsorderop.py + - src/squadcast_sdk/models/workflows_updateworkflowactionop.py + - src/squadcast_sdk/models/workflows_updateworkflowop.py + - src/squadcast_sdk/msteams_1.py + - src/squadcast_sdk/msteams_2.py + - src/squadcast_sdk/notes.py + - src/squadcast_sdk/overlay.py + - src/squadcast_sdk/overlay_customcontenttemplates.py + - src/squadcast_sdk/overlays.py + - src/squadcast_sdk/overlays_customcontenttemplates.py + - src/squadcast_sdk/overrides.py + - src/squadcast_sdk/postmortems_sdk.py + - src/squadcast_sdk/py.typed + - src/squadcast_sdk/roles.py + - src/squadcast_sdk/rotations.py + - src/squadcast_sdk/routingrules.py + - src/squadcast_sdk/rules.py + - src/squadcast_sdk/rulesets.py + - src/squadcast_sdk/rulesets_rules.py + - src/squadcast_sdk/runbooks_sdk.py + - src/squadcast_sdk/schedules_export.py + - src/squadcast_sdk/schedules_overrides.py + - src/squadcast_sdk/schedules_sdk.py + - src/squadcast_sdk/sdk.py + - src/squadcast_sdk/sdkconfiguration.py + - src/squadcast_sdk/servicenow.py + - src/squadcast_sdk/services_dedupkey.py + - src/squadcast_sdk/services_extensions.py + - src/squadcast_sdk/services_overlays.py + - src/squadcast_sdk/services_sdk.py + - src/squadcast_sdk/slos_sdk.py + - src/squadcast_sdk/snoozenotifications.py + - src/squadcast_sdk/squads_members.py + - src/squadcast_sdk/squads_sdk.py + - src/squadcast_sdk/squadsv4.py + - src/squadcast_sdk/statuspages_componentgroups.py + - src/squadcast_sdk/statuspages_components.py + - src/squadcast_sdk/statuspages_issues.py + - src/squadcast_sdk/statuspages_maintenances_1.py + - src/squadcast_sdk/statuspages_maintenances_2.py + - src/squadcast_sdk/statuspages_sdk_1.py + - src/squadcast_sdk/statuspages_sdk_2.py + - src/squadcast_sdk/subscribers.py + - src/squadcast_sdk/suppressionrules.py + - src/squadcast_sdk/taggingrules.py + - src/squadcast_sdk/teams.py + - src/squadcast_sdk/teams_members.py + - src/squadcast_sdk/types/__init__.py + - src/squadcast_sdk/types/basemodel.py + - src/squadcast_sdk/users.py + - src/squadcast_sdk/utils/__init__.py + - src/squadcast_sdk/utils/annotations.py + - src/squadcast_sdk/utils/datetimes.py + - src/squadcast_sdk/utils/enums.py + - src/squadcast_sdk/utils/eventstreaming.py + - src/squadcast_sdk/utils/forms.py + - src/squadcast_sdk/utils/headers.py + - src/squadcast_sdk/utils/logger.py + - src/squadcast_sdk/utils/metadata.py + - src/squadcast_sdk/utils/queryparams.py + - src/squadcast_sdk/utils/requestbodies.py + - src/squadcast_sdk/utils/retries.py + - src/squadcast_sdk/utils/security.py + - src/squadcast_sdk/utils/serializers.py + - src/squadcast_sdk/utils/unmarshal_json_response.py + - src/squadcast_sdk/utils/url.py + - src/squadcast_sdk/utils/values.py + - src/squadcast_sdk/webforms_sdk.py + - src/squadcast_sdk/webhook.py + - src/squadcast_sdk/webhooks.py + - src/squadcast_sdk/workflows_actions.py + - src/squadcast_sdk/workflows_sdk.py diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index cf166d04..f3041af1 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -14,6 +14,8 @@ generation: requestResponseComponentNamesFeb2024: true securityFeb2025: true sharedErrorComponentsApr2025: true + sharedNestedComponentsJan2026: false + nameOverrideFeb2026: false auth: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: true @@ -23,12 +25,14 @@ generation: schemas: allOfMergeStrategy: shallowMerge requestBodyFieldName: "" + versioningStrategy: automatic + persistentEdits: {} tests: generateTests: false generateNewTests: true skipResponseBodyAssertions: false python: - version: 0.3.5 + version: 0.4.0 additionalDependencies: dev: {} main: {} @@ -41,15 +45,20 @@ python: - Speakeasy baseErrorName: SquadcastSDKError clientServerStatusCodesAsErrors: true + constFieldCasing: upper defaultErrorName: SDKDefaultError description: Python Client SDK Generated by Speakeasy. enableCustomCodeRegions: false enumFormat: union fixFlags: + asyncPaginationSep2025: false + conflictResistantModelImportsFeb2026: false responseRequiredSep2024: true flattenGlobalSecurity: true flattenRequests: true flatteningOrder: parameters-first + forwardCompatibleEnumsByDefault: false + forwardCompatibleUnionsByDefault: "false" imports: option: openapi paths: @@ -58,6 +67,7 @@ python: operations: "" shared: "" webhooks: "" + inferUnionDiscriminators: true inputModelSuffix: input legacyPyright: true license: "" @@ -65,11 +75,14 @@ python: mdoulename: squadcast_sdk methodArguments: infer-optional-args moduleName: "" + multipartArrayFormat: legacy outputModelSuffix: output packageManager: uv packageName: squadcast_sdk + preApplyUnionDiscriminators: false pytestFilterWarnings: [] pytestTimeout: 0 responseFormat: flat sseFlatResponse: true templateVersion: v2 + useAsyncHooks: false diff --git a/squadcastv1/README-PYPI.md b/squadcastv1/README-PYPI.md index d5bc7aae..de813ea9 100644 --- a/squadcastv1/README-PYPI.md +++ b/squadcastv1/README-PYPI.md @@ -12,7 +12,58 @@ Developer-friendly & type-safe Python SDK specifically catered to leverage *open ## Summary +Squadcast: ## Overview +The Squadcast API provides developers the capability to extend and utilize Squadcast in conjunction with other services. Our API has resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. +> **Note:** Customers using the V2 version of the Squadcast API would need to migrate to Squadcast API V3, as the former would be deprecated shortly. + +### Service Regions + +Squadcast allows customers to choose the geographic region of the Squadcast data centers that host their account. When signing up, you can choose the service region. Currently, the available options are the United States (US) and Europe (EU). + +| Service Region | API Endpoints | +|---|---| +| US | Authentication: https://auth.squadcast.com · Other APIs: https://api.squadcast.com | +| EU | Authentication: https://auth.eu.squadcast.com · Other APIs: https://api.eu.squadcast.com | + +### Authentication + +In order to access the API programmatically, HTTP bearer authentication needs to be used. HTTP bearer authentication must be constructed using an `access_token`, passed as the `Authorization` header for each request, for example `Authorization: Bearer eyJleHAiOjE2MzU1OTE1OTIsImp0aSI6Im`. + +Steps to procure the `access_token`: + +1. Generate a `refresh_token` (API Token) from the Squadcast web app. More details on how to get the `refresh_token` can be found in the Squadcast support documentation. +2. Call the authentication API with the `refresh_token` to obtain an `access_token`. +3. Use the `access_token` as a Bearer token in the `Authorization` header for all subsequent API requests. + +#### Example — Generating an Access Token + +```bash +curl --location --request GET 'https://auth.squadcast.com/oauth/access-token' \ +--header 'X-Refresh-Token: 0d2a1a9a454dxxxxxxxxxxxx' +``` + +The API response will look similar to: + +```json +{ + "data": { + "access_token": "eyJhbGciOiJIUxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx", + "expires_at": 1587412870, + "issued_at": 1587240070, + "refresh_token": "0d2a1a9a454dxxxxxxxxxxxx", + "type": "bearer" + } +} +``` + +### Access Control + +There are three different types of user roles in Squadcast: `account_owner`, `stakeholder`, and `user`. Refresh tokens upon creation are mapped with one of the mentioned user roles, and access to different resources is dependent on the permissions granted to these roles. For more information, please refer to the Squadcast support documentation. + +### Authorization + +The access token authorizes users the ability to access different APIs, based on the user roles described above. Pass the access token as a Bearer token in the `Authorization` header of every request. @@ -85,7 +136,7 @@ It's also possible to write a standalone Python script without needing to set up ```python #!/usr/bin/env -S uv run --script # /// script -# requires-python = ">=3.9" +# requires-python = ">=3.10" # dependencies = [ # "squadcast_sdk", # ] @@ -124,11 +175,9 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u from squadcast_sdk import SquadcastSDK -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -145,11 +194,9 @@ from squadcast_sdk import SquadcastSDK async def main(): - async with SquadcastSDK( - bearer_auth="", - ) as ss_client: + async with SquadcastSDK() as ss_client: - res = await ss_client.analytics.get_org_analytics_async(from_="", to="") + res = await ss_client.auth.auth_get_access_token_async(x_refresh_token="") # Handle response print(res) @@ -178,7 +225,7 @@ with SquadcastSDK( bearer_auth="", ) as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -192,16 +239,16 @@ with SquadcastSDK(
Available methods -### [additional_responders](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/additionalresponders/README.md) +### [AdditionalResponders](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/additionalresponders/README.md) * [remove](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/additionalresponders/README.md#remove) - Remove Additional Responders -### [analytics](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/analytics/README.md) +### [Analytics](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/analytics/README.md) * [get_org_analytics](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/analytics/README.md#get_org_analytics) - Get Org level analytics * [get_team](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/analytics/README.md#get_team) - Get Team level analytics -### [audit_logs](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md) +### [AuditLogs](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md#list) - List all Audit Logs * [export](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md#export) - Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL. @@ -209,27 +256,31 @@ with SquadcastSDK( * [get_export_history_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md#get_export_history_by_id) - Get details of Audit Logs export history by ID * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auditlogs/README.md#get_by_id) - Get audit log by ID -### [communication_cards](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcards/README.md) +### [Auth](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auth/README.md) + +* [auth_get_access_token](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/auth/README.md#auth_get_access_token) - Get Access Token + +### [CommunicationCards](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcards/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcards/README.md#get_all) - Get All Communication Card -### [component_groups](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/componentgroups/README.md) +### [ComponentGroups](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/componentgroups/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/componentgroups/README.md#create) - Create Component Group -### [components](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md) +### [Components](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md#list) - List Components * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md#create) - Create Component * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md#get_by_id) - Get Component By ID * [update_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/components/README.md#update_by_id) - Update Component By ID -### [dedup_keys](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkeys/README.md) +### [DedupKeys](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkeys/README.md) * [list_by_service](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkeys/README.md#list_by_service) - Get All Dedup Key Overlay by Service * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkeys/README.md#delete) - Delete Dedup Key Overlay -### [escalation_policies](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md) +### [EscalationPolicies](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md) * [get_by_team](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md#get_by_team) - Get Escalation Policy By team * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md#create) - Create Escalation Policies @@ -237,27 +288,27 @@ with SquadcastSDK( * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md#get_by_id) - Get Escalation Policy By ID * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/escalationpoliciessdk/README.md#update) - Update Escalation Policy -### [export_schedule](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exportschedule/README.md) - -* [refresh_ical_link](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exportschedule/README.md#refresh_ical_link) - Refresh Schedule ICal Link - -### [exports](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exports/README.md) +### [Exports](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exports/README.md) * [get_details](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exports/README.md#get_details) - Get Export Details -#### [extensions.ms_teams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams1/README.md) +### [ExportSchedule](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exportschedule/README.md) -* [get_config](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams1/README.md#get_config) - Get MSTeams Config +* [refresh_ical_link](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/exportschedule/README.md#refresh_ical_link) - Refresh Schedule ICal Link -#### [extensions.msteams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams2/README.md) +### [Extensions.Msteams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams2/README.md) * [create_or_update_config](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams2/README.md#create_or_update_config) - Create Or Update MSTeams Configuration -#### [extensions.webhooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/extensionswebhooks/README.md) +### [Extensions.MsTeams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams1/README.md) + +* [get_config](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/msteams1/README.md#get_config) - Get MSTeams Config + +### [Extensions.Webhooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/extensionswebhooks/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/extensionswebhooks/README.md#get_all) - Get All Webhooks -### [global_event_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md) +### [GlobalEventRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md#list) - List Global Event Rules * [create_rule](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md#create_rule) - Create Global Event Rule @@ -265,14 +316,14 @@ with SquadcastSDK( * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md#get_by_id) - Get Global Event Rule by ID * [update_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrules/README.md#update_by_id) - Update Global Event Rule by ID -#### [global_event_rules.rulesets](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md) +#### [GlobalEventRules.Rulesets](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md#create) - Create Ruleset * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md#delete) - Delete GER Ruleset * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md#get) - Get Ruleset * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md#update) - Update Ruleset -#### [global_event_rules.rulesets.rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md) +##### [GlobalEventRules.Rulesets.Rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md#list) - List Ruleset Rules * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md#create) - Create Rule @@ -280,14 +331,14 @@ with SquadcastSDK( * [update_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md#update_by_id) - Update Rule by ID * [reorder](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesetsrules/README.md#reorder) - Reorder Ruleset By Index -### [global_oncall_reminder_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md) +### [GlobalOncallReminderRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md) * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md#delete) - Delete Global Oncall Reminder Rules * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md#get) - Get Global Oncall Reminder Rules * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md#create) - Create Global Oncall Reminder Rules * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md#update) - Update Global Oncall Reminder Rules -### [incidents](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md) +### [Incidents](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md) * [bulk_acknowledge](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md#bulk_acknowledge) - Bulk Acknowledge Incidents * [export_incidents](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md#export_incidents) - Incident Export @@ -301,103 +352,103 @@ with SquadcastSDK( * [resolve](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md#resolve) - Resolve Incident * [get_status_by_request_ids](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidents/README.md#get_status_by_request_ids) - Get Incidents Status By RequestIDs -#### [incidents.actions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsactions/README.md) +#### [Incidents.Actions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsactions/README.md) * [rebuild_circleci_project](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsactions/README.md#rebuild_circleci_project) - Rebuild a Project In CircleCI -#### [incidents.actions.jira](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/jira/README.md) +##### [Incidents.Actions.Jira](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/jira/README.md) * [create_ticket](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/jira/README.md#create_ticket) - Create a Ticket on Jira Cloud -#### [incidents.actions.service_now](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicenow/README.md) +##### [Incidents.Actions.ServiceNow](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicenow/README.md) * [create_incident](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicenow/README.md#create_incident) - Create an Incident in ServiceNow -#### [incidents.actions.webhook](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhook/README.md) +##### [Incidents.Actions.Webhook](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhook/README.md) * [trigger](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhook/README.md#trigger) - Trigger a Webhook Manually -#### [incidents.additional_responders](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md) +#### [Incidents.AdditionalResponders](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md#list) - Get Additional Responders * [add](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md#add) - Add Additional Responders -#### [incidents.auto_pause_transient_alerts](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/autopausetransientalerts/README.md) +#### [Incidents.AutoPauseTransientAlerts](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/autopausetransientalerts/README.md) * [mark_as_not_transient](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/autopausetransientalerts/README.md#mark_as_not_transient) - Mark as Not Transient * [mark_as_transient](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/autopausetransientalerts/README.md#mark_as_transient) - Mark as Transient -#### [incidents.communication_card](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcard/README.md) +#### [Incidents.CommunicationCard](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcard/README.md) * [create_slack_channel](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcard/README.md#create_slack_channel) - Create Slack Channel in Communication Card * [archive_slack_channel](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/communicationcard/README.md#archive_slack_channel) - Archive Slack Channel -#### [incidents.communication_cards](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentscommunicationcards/README.md) +#### [Incidents.CommunicationCards](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentscommunicationcards/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentscommunicationcards/README.md#create) - Create Communication Card * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentscommunicationcards/README.md#delete) - Delete Communication Card * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentscommunicationcards/README.md#update) - Update Communication Card -#### [incidents.events](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/events/README.md) +#### [Incidents.Events](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/events/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/events/README.md#get) - Get Incident Events -#### [incidents.export](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsexport/README.md) +#### [Incidents.Export](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsexport/README.md) * [export_async](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentsexport/README.md#export_async) - Incident Export Async -#### [incidents.incident_actions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentactions/README.md) +#### [Incidents.IncidentActions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentactions/README.md) * [create_jira_ticket](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentactions/README.md#create_jira_ticket) - Create a Ticket on Jira Server -#### [incidents.notes](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md) +#### [Incidents.Notes](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md#create) - Create Notes * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md#list) - Get All Notes * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md#delete) - Delete Note * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/notes/README.md#update) - Update Note -#### [incidents.postmortems](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentspostmortems/README.md) +#### [Incidents.Postmortems](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentspostmortems/README.md) * [remove](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentspostmortems/README.md#remove) - Delete Postmortem By Incident * [get_by_incident](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentspostmortems/README.md#get_by_incident) - Get Postmortem By Incident * [update_by_incident](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentspostmortems/README.md#update_by_incident) - Update Postmortem By Incident -#### [incidents.snooze_notifications](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md) +#### [Incidents.SnoozeNotifications](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md) * [unsnooze](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md#unsnooze) - Unsnooze Incident Notifications -#### [incidents.tags](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentstags/README.md) +#### [Incidents.Tags](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentstags/README.md) * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentstags/README.md#update) - Update Tag * [append](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/incidentstags/README.md#append) - Append Tag -### [issues](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/issues/README.md) +### [Issues](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/issues/README.md) * [delete_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/issues/README.md#delete_by_id) - Delete Issue By ID * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/issues/README.md#update) - Update Issue * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/issues/README.md#list) - List Status Page Issue States -### [maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenances/README.md) +### [Maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenances/README.md) * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenances/README.md#delete) - Delete Maintenance By ID * [update_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenances/README.md#update_by_id) - Update Maintenance By ID -#### [overlays.dedup_key](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkey/README.md) +### [Overlays.DedupKey](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkey/README.md) * [get_for_alert_source](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dedupkey/README.md#get_for_alert_source) - Get Dedup Key Overlay for Alert Source -### [overrides](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overrides/README.md) +### [Overrides](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overrides/README.md) * [remove](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overrides/README.md#remove) - Delete Schedule Override * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overrides/README.md#get_by_id) - Get Override by ID -### [postmortems](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/postmortemssdk/README.md) +### [Postmortems](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/postmortemssdk/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/postmortemssdk/README.md#get_all) - Get All Postmortems * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/postmortemssdk/README.md#create) - Create Postmortem -### [rotations](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md) +### [Rotations](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md) * [list_by_schedule](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md#list_by_schedule) - List Schedule Rotations * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md#create) - Create Rotation @@ -407,15 +458,15 @@ with SquadcastSDK( * [get_participants](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md#get_participants) - Get Rotation Participants * [update_participants](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rotations/README.md#update_participants) - Update Rotation Participants -### [rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rules/README.md) +### [Rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rules/README.md) * [delete_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rules/README.md#delete_by_id) - Delete Rule by ID -### [rulesets](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesets/README.md) +### [Rulesets](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesets/README.md) * [reorder](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/rulesets/README.md#reorder) - Reorder Ruleset -### [runbooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md) +### [Runbooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md) * [attach](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md#attach) - Attach Runbooks * [get_all_by_team](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md#get_all_by_team) - Get All Runbooks By Team @@ -424,7 +475,7 @@ with SquadcastSDK( * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md#get_by_id) - Get Runbook By ID * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/runbookssdk/README.md#update) - Update Runbook -### [schedules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md) +### [Schedules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md#list) - List Schedules * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md#create) - Create Schedule @@ -437,17 +488,17 @@ with SquadcastSDK( * [get_ical_link](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md#get_ical_link) - Get Schedule ICal Link * [create_ical_link](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulessdk/README.md#create_ical_link) - Create Schedule ICal Link -#### [schedules.export](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesexport/README.md) +#### [Schedules.Export](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesexport/README.md) * [delete_ical_link](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesexport/README.md#delete_ical_link) - Delete ICal Link -#### [schedules.overrides](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesoverrides/README.md) +#### [Schedules.Overrides](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesoverrides/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesoverrides/README.md#list) - List Overrides * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesoverrides/README.md#create) - Create Schedule Override * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/schedulesoverrides/README.md#update) - Update Schedule Override -### [services](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md) +### [Services](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md#get_all) - Get All Services * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md#create) - Create Service @@ -459,67 +510,67 @@ with SquadcastSDK( * [create_or_update_iag_config](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md#create_or_update_iag_config) - Intelligent Alert Grouping (IAG) * [update_notification_delay_config](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicessdk/README.md#update_notification_delay_config) - Delayed Notification Config -#### [services.deduplication_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/deduplicationrules/README.md) +### [Services.DeduplicationRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/deduplicationrules/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/deduplicationrules/README.md#get) - Get Deduplication Rules * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/deduplicationrules/README.md#create_or_update) - Create or Update Deduplication Rules -#### [services.dependencies](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dependencies/README.md) +### [Services.Dependencies](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dependencies/README.md) * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/dependencies/README.md#create_or_update) - Create or Update Dependencies -#### [services.extensions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesextensions/README.md) +### [Services.Extensions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesextensions/README.md) * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesextensions/README.md#update) - Update Slack Extension -#### [services.maintenance](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenance/README.md) +### [Services.Maintenance](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenance/README.md) * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenance/README.md#create_or_update) - Create or Update Maintenance Mode -#### [services.maintenance_mode](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenancemode/README.md) +### [Services.MaintenanceMode](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenancemode/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/maintenancemode/README.md#get) - Get Maintenance Mode -#### [services.overlay](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlay/README.md) +### [Services.Overlay](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlay/README.md) * [get_optin_for_key_based_deduplication](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlay/README.md#get_optin_for_key_based_deduplication) - Get Opt-in for Key Based Deduplication for a service * [optin_for_key_based_deduplication](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlay/README.md#optin_for_key_based_deduplication) - Opt-in for Key Based Deduplication for a service -#### [services.overlay.custom_content_templates](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md) +#### [Services.Overlay.CustomContentTemplates](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md#get_all) - Get All Custom Content Template Overlay by Service * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md#create_or_update) - Create or Update Notification Template Overlay -#### [services.overlays](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesoverlays/README.md) +### [Services.Overlays](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesoverlays/README.md) * [render_dedup_key](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesoverlays/README.md#render_dedup_key) - Render Dedup Key template -#### [services.overlays.custom_content_templates](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md) +#### [Services.Overlays.CustomContentTemplates](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md) * [render](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md#render) - Render Custom Content Overlay * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md#delete) - Delete Notification Template Overlay * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md#get) - Get Custom Content Template Overlay -#### [services.overlays.dedup_key](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesdedupkey/README.md) +#### [Services.Overlays.DedupKey](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesdedupkey/README.md) * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/servicesdedupkey/README.md#update) - Update Dedup Key Overlay -#### [services.routing_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/routingrules/README.md) +### [Services.RoutingRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/routingrules/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/routingrules/README.md#get) - Get Routing Rules * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/routingrules/README.md#create_or_update) - Create or Update Routing Rules -#### [services.suppression_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/suppressionrules/README.md) +### [Services.SuppressionRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/suppressionrules/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/suppressionrules/README.md#get) - Get Suppression Rules * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/suppressionrules/README.md#create_or_update) - Create or Update Suppression Rules -#### [services.tagging_rules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/taggingrules/README.md) +### [Services.TaggingRules](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/taggingrules/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/taggingrules/README.md#get) - Get Tagging Rules * [create_or_update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/taggingrules/README.md#create_or_update) - Create or Update Tagging Rules -### [slos](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md) +### [Slos](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md) * [list_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md#list_all) - Get All SLOs * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md#create) - Create SLO @@ -528,15 +579,15 @@ with SquadcastSDK( * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md#get) - Get SLO By ID * [mark_affected](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/slossdk/README.md#mark_affected) - Mark SLO Affected -#### [slos.false_positive](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/falsepositive/README.md) +#### [Slos.FalsePositive](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/falsepositive/README.md) * [mark](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/falsepositive/README.md#mark) - Mark SLO False Positive -### [snooze_notifications](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/snoozenotifications/README.md) +### [SnoozeNotifications](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/snoozenotifications/README.md) * [snooze](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/snoozenotifications/README.md#snooze) - Snooze Incident Notifications -### [squads](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md) +### [Squads](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md#list) - Get All Squads * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md#get_by_id) - Get Squad By ID @@ -544,16 +595,20 @@ with SquadcastSDK( * [remove_member](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md#remove_member) - Remove Squad Member * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadssdk/README.md#delete) - Delete Squad -#### [squads.members](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsmembers/README.md) +#### [Squads.Members](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsmembers/README.md) * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsmembers/README.md#update) - Update Squad Member -### [squads_v4](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsv4/README.md) +### [SquadsV4](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsv4/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsv4/README.md#create) - Create Squad * [update_name](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/squadsv4/README.md#update_name) - Update Squad Name -### [status_pages](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md) +### [Statuspages.Maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md) + +* [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md#get_by_id) - Get Maintenance By ID + +### [StatusPages](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md#list) - List Status Pages * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md#create) - Create Status Page @@ -562,36 +617,32 @@ with SquadcastSDK( * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md#update) - Update Status Page By ID * [list_statuses](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagessdk1/README.md#list_statuses) - List Status Page Statuses -#### [status_pages.component_groups](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md) +#### [StatusPages.ComponentGroups](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md#list) - List Component Groups * [remove_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md#remove_by_id) - Delete Component Group By ID * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md#get_by_id) - Get Component Group By ID -#### [status_pages.components](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponents/README.md) +#### [StatusPages.Components](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponents/README.md) * [delete_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagescomponents/README.md#delete_by_id) - Delete Component By ID -#### [status_pages.issues](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesissues/README.md) +#### [StatusPages.Issues](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesissues/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesissues/README.md#list) - List Issues * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesissues/README.md#create) - Create Issue * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesissues/README.md#get_by_id) - Get Issue By ID -#### [status_pages.maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md) +#### [StatusPages.Maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md#list) - List Maintenances * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md#create) - Create Maintenance -#### [statuspages.maintenances](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md) - -* [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md#get_by_id) - Get Maintenance By ID - -### [subscribers](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/subscribers/README.md) +### [Subscribers](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/subscribers/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/subscribers/README.md#list) - List Subscribers -### [teams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md) +### [Teams](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md#get_all) - Get All Teams * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md#create) - Create Team @@ -603,18 +654,18 @@ with SquadcastSDK( * [update_member](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md#update_member) - Update Team Member * [remove_role](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teams/README.md#remove_role) - Remove Team Role -#### [teams.members](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teamsmembers/README.md) +### [Teams.Members](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teamsmembers/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teamsmembers/README.md#list) - Get All Team Members * [add](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/teamsmembers/README.md#add) - Add Team Member -#### [teams.roles](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/roles/README.md) +### [Teams.Roles](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/roles/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/roles/README.md#get_all) - Get All Team Roles * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/roles/README.md#create) - Create Team Role * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/roles/README.md#update) - Update Team Role -### [users](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md) +### [Users](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md) * [get_all](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md#get_all) - Get All Users * [add](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md#add) - Add User @@ -625,16 +676,16 @@ with SquadcastSDK( * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md#get_by_id) - Get User By ID * [update_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/users/README.md#update_by_id) - Update User by userID -#### [users.api_token](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitoken/README.md) +#### [Users.ApiToken](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitoken/README.md) * [remove](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitoken/README.md#remove) - Remove Token -#### [users.api_tokens](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitokens/README.md) +#### [Users.ApiTokens](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitokens/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitokens/README.md#list) - Get All Tokens * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/apitokens/README.md#create) - Create Token -### [webforms](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md) +### [Webforms](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md#list) - Get All Webforms * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md#create) - Create Webform @@ -642,14 +693,14 @@ with SquadcastSDK( * [remove](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md#remove) - Remove Webform * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webformssdk/README.md#get_by_id) - Get Webform By ID -### [webhooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md) +### [Webhooks](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md#create) - Create Webhook * [delete](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md#delete) - Delete Webhook * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md#get_by_id) - Get Webhook By ID * [update](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/webhooks/README.md#update) - Update Webhook -### [workflows](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md) +### [Workflows](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md) * [list](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md#list) - List Workflows * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md#create) - Create Workflow @@ -662,12 +713,12 @@ with SquadcastSDK( * [update_action](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md#update_action) - Update Workflow Action * [enable_disable](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowssdk/README.md#enable_disable) - Enable/Disable Workflow -#### [workflows.actions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowsactions/README.md) +### [Workflows.Actions](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowsactions/README.md) * [create](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowsactions/README.md#create) - Create Action * [get_by_id](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/workflowsactions/README.md#get_by_id) - Get Workflow Action By ID -#### [workflows.logs](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/logs/README.md) +### [Workflows.Logs](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/logs/README.md) * [get](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/docs/sdks/logs/README.md#get) - Get Workflow Logs @@ -738,11 +789,9 @@ from squadcast_sdk import SquadcastSDK from squadcast_sdk.utils import BackoffStrategy, RetryConfig -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="", + res = ss_client.auth.auth_get_access_token(x_refresh_token="", RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False)) # Handle response @@ -758,10 +807,9 @@ from squadcast_sdk.utils import BackoffStrategy, RetryConfig with SquadcastSDK( retry_config=RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False), - bearer_auth="", ) as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -788,13 +836,11 @@ with SquadcastSDK( from squadcast_sdk import SquadcastSDK, errors -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: res = None try: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -839,9 +885,9 @@ with SquadcastSDK( **Inherit from [`SquadcastSDKError`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/squadcastsdkerror.py)**: -* [`CommonV4Error`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/commonv4error.py): The server could not understand the request due to invalid syntax. Applicable to 32 of 230 methods.* -* [`ResponseBodyError1`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/responsebodyerror1.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 230 methods.* -* [`ResponseBodyError2`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/responsebodyerror2.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 230 methods.* +* [`CommonV4Error`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/commonv4error.py): The server could not understand the request due to invalid syntax. Applicable to 32 of 231 methods.* +* [`ResponseBodyError1`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/responsebodyerror1.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 231 methods.* +* [`ResponseBodyError2`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/responsebodyerror2.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 231 methods.* * [`ResponseValidationError`](https://github.com/SquadcastHub/squadcast-sdk-python/blob/master/squadcastv1/./src/squadcast_sdk/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
@@ -852,9 +898,36 @@ with SquadcastSDK( ## Server Selection +### Select Server by Index + +You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers: + +| # | Server | Description | +| --- | ------------------------------ | ----------------- | +| 0 | `https://api.eu.squadcast.com` | production EU env | +| 1 | `https://api.squadcast.com` | production US env | + +#### Example + +```python +from squadcast_sdk import SquadcastSDK + + +with SquadcastSDK( + server_idx=0, + bearer_auth="", +) as ss_client: + + res = ss_client.analytics.get_org_analytics(from_="", to="") + + # Handle response + print(res) + +``` + ### Override Server URL Per-Client -The default server can be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: +The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: ```python from squadcast_sdk import SquadcastSDK @@ -869,6 +942,22 @@ with SquadcastSDK( # Handle response print(res) +``` + +### Override Server URL Per-Operation + +The server URL can also be overridden on a per-operation basis, provided a server list was specified for the operation. For example: +```python +from squadcast_sdk import SquadcastSDK + + +with SquadcastSDK() as ss_client: + + res = ss_client.auth.auth_get_access_token(x_refresh_token="", server_url="https://auth.eu.squadcast.com") + + # Handle response + print(res) + ``` @@ -964,18 +1053,14 @@ The `SquadcastSDK` class implements the context manager protocol and registers a from squadcast_sdk import SquadcastSDK def main(): - with SquadcastSDK( - bearer_auth="", - ) as ss_client: + with SquadcastSDK() as ss_client: # Rest of application here... # Or when using async: async def amain(): - async with SquadcastSDK( - bearer_auth="", - ) as ss_client: + async with SquadcastSDK() as ss_client: # Rest of application here... ``` diff --git a/squadcastv1/README.md b/squadcastv1/README.md index 723f9ace..5f2aaf87 100644 --- a/squadcastv1/README.md +++ b/squadcastv1/README.md @@ -12,7 +12,58 @@ Developer-friendly & type-safe Python SDK specifically catered to leverage *open ## Summary +Squadcast: ## Overview +The Squadcast API provides developers the capability to extend and utilize Squadcast in conjunction with other services. Our API has resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. +> **Note:** Customers using the V2 version of the Squadcast API would need to migrate to Squadcast API V3, as the former would be deprecated shortly. + +### Service Regions + +Squadcast allows customers to choose the geographic region of the Squadcast data centers that host their account. When signing up, you can choose the service region. Currently, the available options are the United States (US) and Europe (EU). + +| Service Region | API Endpoints | +|---|---| +| US | Authentication: https://auth.squadcast.com · Other APIs: https://api.squadcast.com | +| EU | Authentication: https://auth.eu.squadcast.com · Other APIs: https://api.eu.squadcast.com | + +### Authentication + +In order to access the API programmatically, HTTP bearer authentication needs to be used. HTTP bearer authentication must be constructed using an `access_token`, passed as the `Authorization` header for each request, for example `Authorization: Bearer eyJleHAiOjE2MzU1OTE1OTIsImp0aSI6Im`. + +Steps to procure the `access_token`: + +1. Generate a `refresh_token` (API Token) from the Squadcast web app. More details on how to get the `refresh_token` can be found in the Squadcast support documentation. +2. Call the authentication API with the `refresh_token` to obtain an `access_token`. +3. Use the `access_token` as a Bearer token in the `Authorization` header for all subsequent API requests. + +#### Example — Generating an Access Token + +```bash +curl --location --request GET 'https://auth.squadcast.com/oauth/access-token' \ +--header 'X-Refresh-Token: 0d2a1a9a454dxxxxxxxxxxxx' +``` + +The API response will look similar to: + +```json +{ + "data": { + "access_token": "eyJhbGciOiJIUxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx", + "expires_at": 1587412870, + "issued_at": 1587240070, + "refresh_token": "0d2a1a9a454dxxxxxxxxxxxx", + "type": "bearer" + } +} +``` + +### Access Control + +There are three different types of user roles in Squadcast: `account_owner`, `stakeholder`, and `user`. Refresh tokens upon creation are mapped with one of the mentioned user roles, and access to different resources is dependent on the permissions granted to these roles. For more information, please refer to the Squadcast support documentation. + +### Authorization + +The access token authorizes users the ability to access different APIs, based on the user roles described above. Pass the access token as a Bearer token in the `Authorization` header of every request. @@ -85,7 +136,7 @@ It's also possible to write a standalone Python script without needing to set up ```python #!/usr/bin/env -S uv run --script # /// script -# requires-python = ">=3.9" +# requires-python = ">=3.10" # dependencies = [ # "squadcast_sdk", # ] @@ -124,11 +175,9 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u from squadcast_sdk import SquadcastSDK -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -145,11 +194,9 @@ from squadcast_sdk import SquadcastSDK async def main(): - async with SquadcastSDK( - bearer_auth="", - ) as ss_client: + async with SquadcastSDK() as ss_client: - res = await ss_client.analytics.get_org_analytics_async(from_="", to="") + res = await ss_client.auth.auth_get_access_token_async(x_refresh_token="") # Handle response print(res) @@ -178,7 +225,7 @@ with SquadcastSDK( bearer_auth="", ) as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -192,16 +239,16 @@ with SquadcastSDK(
Available methods -### [additional_responders](docs/sdks/additionalresponders/README.md) +### [AdditionalResponders](docs/sdks/additionalresponders/README.md) * [remove](docs/sdks/additionalresponders/README.md#remove) - Remove Additional Responders -### [analytics](docs/sdks/analytics/README.md) +### [Analytics](docs/sdks/analytics/README.md) * [get_org_analytics](docs/sdks/analytics/README.md#get_org_analytics) - Get Org level analytics * [get_team](docs/sdks/analytics/README.md#get_team) - Get Team level analytics -### [audit_logs](docs/sdks/auditlogs/README.md) +### [AuditLogs](docs/sdks/auditlogs/README.md) * [list](docs/sdks/auditlogs/README.md#list) - List all Audit Logs * [export](docs/sdks/auditlogs/README.md#export) - Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL. @@ -209,27 +256,31 @@ with SquadcastSDK( * [get_export_history_by_id](docs/sdks/auditlogs/README.md#get_export_history_by_id) - Get details of Audit Logs export history by ID * [get_by_id](docs/sdks/auditlogs/README.md#get_by_id) - Get audit log by ID -### [communication_cards](docs/sdks/communicationcards/README.md) +### [Auth](docs/sdks/auth/README.md) + +* [auth_get_access_token](docs/sdks/auth/README.md#auth_get_access_token) - Get Access Token + +### [CommunicationCards](docs/sdks/communicationcards/README.md) * [get_all](docs/sdks/communicationcards/README.md#get_all) - Get All Communication Card -### [component_groups](docs/sdks/componentgroups/README.md) +### [ComponentGroups](docs/sdks/componentgroups/README.md) * [create](docs/sdks/componentgroups/README.md#create) - Create Component Group -### [components](docs/sdks/components/README.md) +### [Components](docs/sdks/components/README.md) * [list](docs/sdks/components/README.md#list) - List Components * [create](docs/sdks/components/README.md#create) - Create Component * [get_by_id](docs/sdks/components/README.md#get_by_id) - Get Component By ID * [update_by_id](docs/sdks/components/README.md#update_by_id) - Update Component By ID -### [dedup_keys](docs/sdks/dedupkeys/README.md) +### [DedupKeys](docs/sdks/dedupkeys/README.md) * [list_by_service](docs/sdks/dedupkeys/README.md#list_by_service) - Get All Dedup Key Overlay by Service * [delete](docs/sdks/dedupkeys/README.md#delete) - Delete Dedup Key Overlay -### [escalation_policies](docs/sdks/escalationpoliciessdk/README.md) +### [EscalationPolicies](docs/sdks/escalationpoliciessdk/README.md) * [get_by_team](docs/sdks/escalationpoliciessdk/README.md#get_by_team) - Get Escalation Policy By team * [create](docs/sdks/escalationpoliciessdk/README.md#create) - Create Escalation Policies @@ -237,27 +288,27 @@ with SquadcastSDK( * [get_by_id](docs/sdks/escalationpoliciessdk/README.md#get_by_id) - Get Escalation Policy By ID * [update](docs/sdks/escalationpoliciessdk/README.md#update) - Update Escalation Policy -### [export_schedule](docs/sdks/exportschedule/README.md) - -* [refresh_ical_link](docs/sdks/exportschedule/README.md#refresh_ical_link) - Refresh Schedule ICal Link - -### [exports](docs/sdks/exports/README.md) +### [Exports](docs/sdks/exports/README.md) * [get_details](docs/sdks/exports/README.md#get_details) - Get Export Details -#### [extensions.ms_teams](docs/sdks/msteams1/README.md) +### [ExportSchedule](docs/sdks/exportschedule/README.md) -* [get_config](docs/sdks/msteams1/README.md#get_config) - Get MSTeams Config +* [refresh_ical_link](docs/sdks/exportschedule/README.md#refresh_ical_link) - Refresh Schedule ICal Link -#### [extensions.msteams](docs/sdks/msteams2/README.md) +### [Extensions.Msteams](docs/sdks/msteams2/README.md) * [create_or_update_config](docs/sdks/msteams2/README.md#create_or_update_config) - Create Or Update MSTeams Configuration -#### [extensions.webhooks](docs/sdks/extensionswebhooks/README.md) +### [Extensions.MsTeams](docs/sdks/msteams1/README.md) + +* [get_config](docs/sdks/msteams1/README.md#get_config) - Get MSTeams Config + +### [Extensions.Webhooks](docs/sdks/extensionswebhooks/README.md) * [get_all](docs/sdks/extensionswebhooks/README.md#get_all) - Get All Webhooks -### [global_event_rules](docs/sdks/globaleventrules/README.md) +### [GlobalEventRules](docs/sdks/globaleventrules/README.md) * [list](docs/sdks/globaleventrules/README.md#list) - List Global Event Rules * [create_rule](docs/sdks/globaleventrules/README.md#create_rule) - Create Global Event Rule @@ -265,14 +316,14 @@ with SquadcastSDK( * [get_by_id](docs/sdks/globaleventrules/README.md#get_by_id) - Get Global Event Rule by ID * [update_by_id](docs/sdks/globaleventrules/README.md#update_by_id) - Update Global Event Rule by ID -#### [global_event_rules.rulesets](docs/sdks/globaleventrulesrulesets/README.md) +#### [GlobalEventRules.Rulesets](docs/sdks/globaleventrulesrulesets/README.md) * [create](docs/sdks/globaleventrulesrulesets/README.md#create) - Create Ruleset * [delete](docs/sdks/globaleventrulesrulesets/README.md#delete) - Delete GER Ruleset * [get](docs/sdks/globaleventrulesrulesets/README.md#get) - Get Ruleset * [update](docs/sdks/globaleventrulesrulesets/README.md#update) - Update Ruleset -#### [global_event_rules.rulesets.rules](docs/sdks/rulesetsrules/README.md) +##### [GlobalEventRules.Rulesets.Rules](docs/sdks/rulesetsrules/README.md) * [list](docs/sdks/rulesetsrules/README.md#list) - List Ruleset Rules * [create](docs/sdks/rulesetsrules/README.md#create) - Create Rule @@ -280,14 +331,14 @@ with SquadcastSDK( * [update_by_id](docs/sdks/rulesetsrules/README.md#update_by_id) - Update Rule by ID * [reorder](docs/sdks/rulesetsrules/README.md#reorder) - Reorder Ruleset By Index -### [global_oncall_reminder_rules](docs/sdks/globaloncallreminderrulessdk/README.md) +### [GlobalOncallReminderRules](docs/sdks/globaloncallreminderrulessdk/README.md) * [delete](docs/sdks/globaloncallreminderrulessdk/README.md#delete) - Delete Global Oncall Reminder Rules * [get](docs/sdks/globaloncallreminderrulessdk/README.md#get) - Get Global Oncall Reminder Rules * [create](docs/sdks/globaloncallreminderrulessdk/README.md#create) - Create Global Oncall Reminder Rules * [update](docs/sdks/globaloncallreminderrulessdk/README.md#update) - Update Global Oncall Reminder Rules -### [incidents](docs/sdks/incidents/README.md) +### [Incidents](docs/sdks/incidents/README.md) * [bulk_acknowledge](docs/sdks/incidents/README.md#bulk_acknowledge) - Bulk Acknowledge Incidents * [export_incidents](docs/sdks/incidents/README.md#export_incidents) - Incident Export @@ -301,103 +352,103 @@ with SquadcastSDK( * [resolve](docs/sdks/incidents/README.md#resolve) - Resolve Incident * [get_status_by_request_ids](docs/sdks/incidents/README.md#get_status_by_request_ids) - Get Incidents Status By RequestIDs -#### [incidents.actions](docs/sdks/incidentsactions/README.md) +#### [Incidents.Actions](docs/sdks/incidentsactions/README.md) * [rebuild_circleci_project](docs/sdks/incidentsactions/README.md#rebuild_circleci_project) - Rebuild a Project In CircleCI -#### [incidents.actions.jira](docs/sdks/jira/README.md) +##### [Incidents.Actions.Jira](docs/sdks/jira/README.md) * [create_ticket](docs/sdks/jira/README.md#create_ticket) - Create a Ticket on Jira Cloud -#### [incidents.actions.service_now](docs/sdks/servicenow/README.md) +##### [Incidents.Actions.ServiceNow](docs/sdks/servicenow/README.md) * [create_incident](docs/sdks/servicenow/README.md#create_incident) - Create an Incident in ServiceNow -#### [incidents.actions.webhook](docs/sdks/webhook/README.md) +##### [Incidents.Actions.Webhook](docs/sdks/webhook/README.md) * [trigger](docs/sdks/webhook/README.md#trigger) - Trigger a Webhook Manually -#### [incidents.additional_responders](docs/sdks/incidentsadditionalresponders/README.md) +#### [Incidents.AdditionalResponders](docs/sdks/incidentsadditionalresponders/README.md) * [list](docs/sdks/incidentsadditionalresponders/README.md#list) - Get Additional Responders * [add](docs/sdks/incidentsadditionalresponders/README.md#add) - Add Additional Responders -#### [incidents.auto_pause_transient_alerts](docs/sdks/autopausetransientalerts/README.md) +#### [Incidents.AutoPauseTransientAlerts](docs/sdks/autopausetransientalerts/README.md) * [mark_as_not_transient](docs/sdks/autopausetransientalerts/README.md#mark_as_not_transient) - Mark as Not Transient * [mark_as_transient](docs/sdks/autopausetransientalerts/README.md#mark_as_transient) - Mark as Transient -#### [incidents.communication_card](docs/sdks/communicationcard/README.md) +#### [Incidents.CommunicationCard](docs/sdks/communicationcard/README.md) * [create_slack_channel](docs/sdks/communicationcard/README.md#create_slack_channel) - Create Slack Channel in Communication Card * [archive_slack_channel](docs/sdks/communicationcard/README.md#archive_slack_channel) - Archive Slack Channel -#### [incidents.communication_cards](docs/sdks/incidentscommunicationcards/README.md) +#### [Incidents.CommunicationCards](docs/sdks/incidentscommunicationcards/README.md) * [create](docs/sdks/incidentscommunicationcards/README.md#create) - Create Communication Card * [delete](docs/sdks/incidentscommunicationcards/README.md#delete) - Delete Communication Card * [update](docs/sdks/incidentscommunicationcards/README.md#update) - Update Communication Card -#### [incidents.events](docs/sdks/events/README.md) +#### [Incidents.Events](docs/sdks/events/README.md) * [get](docs/sdks/events/README.md#get) - Get Incident Events -#### [incidents.export](docs/sdks/incidentsexport/README.md) +#### [Incidents.Export](docs/sdks/incidentsexport/README.md) * [export_async](docs/sdks/incidentsexport/README.md#export_async) - Incident Export Async -#### [incidents.incident_actions](docs/sdks/incidentactions/README.md) +#### [Incidents.IncidentActions](docs/sdks/incidentactions/README.md) * [create_jira_ticket](docs/sdks/incidentactions/README.md#create_jira_ticket) - Create a Ticket on Jira Server -#### [incidents.notes](docs/sdks/notes/README.md) +#### [Incidents.Notes](docs/sdks/notes/README.md) * [create](docs/sdks/notes/README.md#create) - Create Notes * [list](docs/sdks/notes/README.md#list) - Get All Notes * [delete](docs/sdks/notes/README.md#delete) - Delete Note * [update](docs/sdks/notes/README.md#update) - Update Note -#### [incidents.postmortems](docs/sdks/incidentspostmortems/README.md) +#### [Incidents.Postmortems](docs/sdks/incidentspostmortems/README.md) * [remove](docs/sdks/incidentspostmortems/README.md#remove) - Delete Postmortem By Incident * [get_by_incident](docs/sdks/incidentspostmortems/README.md#get_by_incident) - Get Postmortem By Incident * [update_by_incident](docs/sdks/incidentspostmortems/README.md#update_by_incident) - Update Postmortem By Incident -#### [incidents.snooze_notifications](docs/sdks/incidentssnoozenotifications/README.md) +#### [Incidents.SnoozeNotifications](docs/sdks/incidentssnoozenotifications/README.md) * [unsnooze](docs/sdks/incidentssnoozenotifications/README.md#unsnooze) - Unsnooze Incident Notifications -#### [incidents.tags](docs/sdks/incidentstags/README.md) +#### [Incidents.Tags](docs/sdks/incidentstags/README.md) * [update](docs/sdks/incidentstags/README.md#update) - Update Tag * [append](docs/sdks/incidentstags/README.md#append) - Append Tag -### [issues](docs/sdks/issues/README.md) +### [Issues](docs/sdks/issues/README.md) * [delete_by_id](docs/sdks/issues/README.md#delete_by_id) - Delete Issue By ID * [update](docs/sdks/issues/README.md#update) - Update Issue * [list](docs/sdks/issues/README.md#list) - List Status Page Issue States -### [maintenances](docs/sdks/maintenances/README.md) +### [Maintenances](docs/sdks/maintenances/README.md) * [delete](docs/sdks/maintenances/README.md#delete) - Delete Maintenance By ID * [update_by_id](docs/sdks/maintenances/README.md#update_by_id) - Update Maintenance By ID -#### [overlays.dedup_key](docs/sdks/dedupkey/README.md) +### [Overlays.DedupKey](docs/sdks/dedupkey/README.md) * [get_for_alert_source](docs/sdks/dedupkey/README.md#get_for_alert_source) - Get Dedup Key Overlay for Alert Source -### [overrides](docs/sdks/overrides/README.md) +### [Overrides](docs/sdks/overrides/README.md) * [remove](docs/sdks/overrides/README.md#remove) - Delete Schedule Override * [get_by_id](docs/sdks/overrides/README.md#get_by_id) - Get Override by ID -### [postmortems](docs/sdks/postmortemssdk/README.md) +### [Postmortems](docs/sdks/postmortemssdk/README.md) * [get_all](docs/sdks/postmortemssdk/README.md#get_all) - Get All Postmortems * [create](docs/sdks/postmortemssdk/README.md#create) - Create Postmortem -### [rotations](docs/sdks/rotations/README.md) +### [Rotations](docs/sdks/rotations/README.md) * [list_by_schedule](docs/sdks/rotations/README.md#list_by_schedule) - List Schedule Rotations * [create](docs/sdks/rotations/README.md#create) - Create Rotation @@ -407,15 +458,15 @@ with SquadcastSDK( * [get_participants](docs/sdks/rotations/README.md#get_participants) - Get Rotation Participants * [update_participants](docs/sdks/rotations/README.md#update_participants) - Update Rotation Participants -### [rules](docs/sdks/rules/README.md) +### [Rules](docs/sdks/rules/README.md) * [delete_by_id](docs/sdks/rules/README.md#delete_by_id) - Delete Rule by ID -### [rulesets](docs/sdks/rulesets/README.md) +### [Rulesets](docs/sdks/rulesets/README.md) * [reorder](docs/sdks/rulesets/README.md#reorder) - Reorder Ruleset -### [runbooks](docs/sdks/runbookssdk/README.md) +### [Runbooks](docs/sdks/runbookssdk/README.md) * [attach](docs/sdks/runbookssdk/README.md#attach) - Attach Runbooks * [get_all_by_team](docs/sdks/runbookssdk/README.md#get_all_by_team) - Get All Runbooks By Team @@ -424,7 +475,7 @@ with SquadcastSDK( * [get_by_id](docs/sdks/runbookssdk/README.md#get_by_id) - Get Runbook By ID * [update](docs/sdks/runbookssdk/README.md#update) - Update Runbook -### [schedules](docs/sdks/schedulessdk/README.md) +### [Schedules](docs/sdks/schedulessdk/README.md) * [list](docs/sdks/schedulessdk/README.md#list) - List Schedules * [create](docs/sdks/schedulessdk/README.md#create) - Create Schedule @@ -437,17 +488,17 @@ with SquadcastSDK( * [get_ical_link](docs/sdks/schedulessdk/README.md#get_ical_link) - Get Schedule ICal Link * [create_ical_link](docs/sdks/schedulessdk/README.md#create_ical_link) - Create Schedule ICal Link -#### [schedules.export](docs/sdks/schedulesexport/README.md) +#### [Schedules.Export](docs/sdks/schedulesexport/README.md) * [delete_ical_link](docs/sdks/schedulesexport/README.md#delete_ical_link) - Delete ICal Link -#### [schedules.overrides](docs/sdks/schedulesoverrides/README.md) +#### [Schedules.Overrides](docs/sdks/schedulesoverrides/README.md) * [list](docs/sdks/schedulesoverrides/README.md#list) - List Overrides * [create](docs/sdks/schedulesoverrides/README.md#create) - Create Schedule Override * [update](docs/sdks/schedulesoverrides/README.md#update) - Update Schedule Override -### [services](docs/sdks/servicessdk/README.md) +### [Services](docs/sdks/servicessdk/README.md) * [get_all](docs/sdks/servicessdk/README.md#get_all) - Get All Services * [create](docs/sdks/servicessdk/README.md#create) - Create Service @@ -459,67 +510,67 @@ with SquadcastSDK( * [create_or_update_iag_config](docs/sdks/servicessdk/README.md#create_or_update_iag_config) - Intelligent Alert Grouping (IAG) * [update_notification_delay_config](docs/sdks/servicessdk/README.md#update_notification_delay_config) - Delayed Notification Config -#### [services.deduplication_rules](docs/sdks/deduplicationrules/README.md) +### [Services.DeduplicationRules](docs/sdks/deduplicationrules/README.md) * [get](docs/sdks/deduplicationrules/README.md#get) - Get Deduplication Rules * [create_or_update](docs/sdks/deduplicationrules/README.md#create_or_update) - Create or Update Deduplication Rules -#### [services.dependencies](docs/sdks/dependencies/README.md) +### [Services.Dependencies](docs/sdks/dependencies/README.md) * [create_or_update](docs/sdks/dependencies/README.md#create_or_update) - Create or Update Dependencies -#### [services.extensions](docs/sdks/servicesextensions/README.md) +### [Services.Extensions](docs/sdks/servicesextensions/README.md) * [update](docs/sdks/servicesextensions/README.md#update) - Update Slack Extension -#### [services.maintenance](docs/sdks/maintenance/README.md) +### [Services.Maintenance](docs/sdks/maintenance/README.md) * [create_or_update](docs/sdks/maintenance/README.md#create_or_update) - Create or Update Maintenance Mode -#### [services.maintenance_mode](docs/sdks/maintenancemode/README.md) +### [Services.MaintenanceMode](docs/sdks/maintenancemode/README.md) * [get](docs/sdks/maintenancemode/README.md#get) - Get Maintenance Mode -#### [services.overlay](docs/sdks/overlay/README.md) +### [Services.Overlay](docs/sdks/overlay/README.md) * [get_optin_for_key_based_deduplication](docs/sdks/overlay/README.md#get_optin_for_key_based_deduplication) - Get Opt-in for Key Based Deduplication for a service * [optin_for_key_based_deduplication](docs/sdks/overlay/README.md#optin_for_key_based_deduplication) - Opt-in for Key Based Deduplication for a service -#### [services.overlay.custom_content_templates](docs/sdks/overlaycustomcontenttemplates/README.md) +#### [Services.Overlay.CustomContentTemplates](docs/sdks/overlaycustomcontenttemplates/README.md) * [get_all](docs/sdks/overlaycustomcontenttemplates/README.md#get_all) - Get All Custom Content Template Overlay by Service * [create_or_update](docs/sdks/overlaycustomcontenttemplates/README.md#create_or_update) - Create or Update Notification Template Overlay -#### [services.overlays](docs/sdks/servicesoverlays/README.md) +### [Services.Overlays](docs/sdks/servicesoverlays/README.md) * [render_dedup_key](docs/sdks/servicesoverlays/README.md#render_dedup_key) - Render Dedup Key template -#### [services.overlays.custom_content_templates](docs/sdks/overlayscustomcontenttemplates/README.md) +#### [Services.Overlays.CustomContentTemplates](docs/sdks/overlayscustomcontenttemplates/README.md) * [render](docs/sdks/overlayscustomcontenttemplates/README.md#render) - Render Custom Content Overlay * [delete](docs/sdks/overlayscustomcontenttemplates/README.md#delete) - Delete Notification Template Overlay * [get](docs/sdks/overlayscustomcontenttemplates/README.md#get) - Get Custom Content Template Overlay -#### [services.overlays.dedup_key](docs/sdks/servicesdedupkey/README.md) +#### [Services.Overlays.DedupKey](docs/sdks/servicesdedupkey/README.md) * [update](docs/sdks/servicesdedupkey/README.md#update) - Update Dedup Key Overlay -#### [services.routing_rules](docs/sdks/routingrules/README.md) +### [Services.RoutingRules](docs/sdks/routingrules/README.md) * [get](docs/sdks/routingrules/README.md#get) - Get Routing Rules * [create_or_update](docs/sdks/routingrules/README.md#create_or_update) - Create or Update Routing Rules -#### [services.suppression_rules](docs/sdks/suppressionrules/README.md) +### [Services.SuppressionRules](docs/sdks/suppressionrules/README.md) * [get](docs/sdks/suppressionrules/README.md#get) - Get Suppression Rules * [create_or_update](docs/sdks/suppressionrules/README.md#create_or_update) - Create or Update Suppression Rules -#### [services.tagging_rules](docs/sdks/taggingrules/README.md) +### [Services.TaggingRules](docs/sdks/taggingrules/README.md) * [get](docs/sdks/taggingrules/README.md#get) - Get Tagging Rules * [create_or_update](docs/sdks/taggingrules/README.md#create_or_update) - Create or Update Tagging Rules -### [slos](docs/sdks/slossdk/README.md) +### [Slos](docs/sdks/slossdk/README.md) * [list_all](docs/sdks/slossdk/README.md#list_all) - Get All SLOs * [create](docs/sdks/slossdk/README.md#create) - Create SLO @@ -528,15 +579,15 @@ with SquadcastSDK( * [get](docs/sdks/slossdk/README.md#get) - Get SLO By ID * [mark_affected](docs/sdks/slossdk/README.md#mark_affected) - Mark SLO Affected -#### [slos.false_positive](docs/sdks/falsepositive/README.md) +#### [Slos.FalsePositive](docs/sdks/falsepositive/README.md) * [mark](docs/sdks/falsepositive/README.md#mark) - Mark SLO False Positive -### [snooze_notifications](docs/sdks/snoozenotifications/README.md) +### [SnoozeNotifications](docs/sdks/snoozenotifications/README.md) * [snooze](docs/sdks/snoozenotifications/README.md#snooze) - Snooze Incident Notifications -### [squads](docs/sdks/squadssdk/README.md) +### [Squads](docs/sdks/squadssdk/README.md) * [list](docs/sdks/squadssdk/README.md#list) - Get All Squads * [get_by_id](docs/sdks/squadssdk/README.md#get_by_id) - Get Squad By ID @@ -544,16 +595,20 @@ with SquadcastSDK( * [remove_member](docs/sdks/squadssdk/README.md#remove_member) - Remove Squad Member * [delete](docs/sdks/squadssdk/README.md#delete) - Delete Squad -#### [squads.members](docs/sdks/squadsmembers/README.md) +#### [Squads.Members](docs/sdks/squadsmembers/README.md) * [update](docs/sdks/squadsmembers/README.md#update) - Update Squad Member -### [squads_v4](docs/sdks/squadsv4/README.md) +### [SquadsV4](docs/sdks/squadsv4/README.md) * [create](docs/sdks/squadsv4/README.md#create) - Create Squad * [update_name](docs/sdks/squadsv4/README.md#update_name) - Update Squad Name -### [status_pages](docs/sdks/statuspagessdk1/README.md) +### [Statuspages.Maintenances](docs/sdks/statuspagesmaintenances2/README.md) + +* [get_by_id](docs/sdks/statuspagesmaintenances2/README.md#get_by_id) - Get Maintenance By ID + +### [StatusPages](docs/sdks/statuspagessdk1/README.md) * [list](docs/sdks/statuspagessdk1/README.md#list) - List Status Pages * [create](docs/sdks/statuspagessdk1/README.md#create) - Create Status Page @@ -562,36 +617,32 @@ with SquadcastSDK( * [update](docs/sdks/statuspagessdk1/README.md#update) - Update Status Page By ID * [list_statuses](docs/sdks/statuspagessdk1/README.md#list_statuses) - List Status Page Statuses -#### [status_pages.component_groups](docs/sdks/statuspagescomponentgroups/README.md) +#### [StatusPages.ComponentGroups](docs/sdks/statuspagescomponentgroups/README.md) * [list](docs/sdks/statuspagescomponentgroups/README.md#list) - List Component Groups * [remove_by_id](docs/sdks/statuspagescomponentgroups/README.md#remove_by_id) - Delete Component Group By ID * [get_by_id](docs/sdks/statuspagescomponentgroups/README.md#get_by_id) - Get Component Group By ID -#### [status_pages.components](docs/sdks/statuspagescomponents/README.md) +#### [StatusPages.Components](docs/sdks/statuspagescomponents/README.md) * [delete_by_id](docs/sdks/statuspagescomponents/README.md#delete_by_id) - Delete Component By ID -#### [status_pages.issues](docs/sdks/statuspagesissues/README.md) +#### [StatusPages.Issues](docs/sdks/statuspagesissues/README.md) * [list](docs/sdks/statuspagesissues/README.md#list) - List Issues * [create](docs/sdks/statuspagesissues/README.md#create) - Create Issue * [get_by_id](docs/sdks/statuspagesissues/README.md#get_by_id) - Get Issue By ID -#### [status_pages.maintenances](docs/sdks/statuspagesmaintenances1/README.md) +#### [StatusPages.Maintenances](docs/sdks/statuspagesmaintenances1/README.md) * [list](docs/sdks/statuspagesmaintenances1/README.md#list) - List Maintenances * [create](docs/sdks/statuspagesmaintenances1/README.md#create) - Create Maintenance -#### [statuspages.maintenances](docs/sdks/statuspagesmaintenances2/README.md) - -* [get_by_id](docs/sdks/statuspagesmaintenances2/README.md#get_by_id) - Get Maintenance By ID - -### [subscribers](docs/sdks/subscribers/README.md) +### [Subscribers](docs/sdks/subscribers/README.md) * [list](docs/sdks/subscribers/README.md#list) - List Subscribers -### [teams](docs/sdks/teams/README.md) +### [Teams](docs/sdks/teams/README.md) * [get_all](docs/sdks/teams/README.md#get_all) - Get All Teams * [create](docs/sdks/teams/README.md#create) - Create Team @@ -603,18 +654,18 @@ with SquadcastSDK( * [update_member](docs/sdks/teams/README.md#update_member) - Update Team Member * [remove_role](docs/sdks/teams/README.md#remove_role) - Remove Team Role -#### [teams.members](docs/sdks/teamsmembers/README.md) +### [Teams.Members](docs/sdks/teamsmembers/README.md) * [list](docs/sdks/teamsmembers/README.md#list) - Get All Team Members * [add](docs/sdks/teamsmembers/README.md#add) - Add Team Member -#### [teams.roles](docs/sdks/roles/README.md) +### [Teams.Roles](docs/sdks/roles/README.md) * [get_all](docs/sdks/roles/README.md#get_all) - Get All Team Roles * [create](docs/sdks/roles/README.md#create) - Create Team Role * [update](docs/sdks/roles/README.md#update) - Update Team Role -### [users](docs/sdks/users/README.md) +### [Users](docs/sdks/users/README.md) * [get_all](docs/sdks/users/README.md#get_all) - Get All Users * [add](docs/sdks/users/README.md#add) - Add User @@ -625,16 +676,16 @@ with SquadcastSDK( * [get_by_id](docs/sdks/users/README.md#get_by_id) - Get User By ID * [update_by_id](docs/sdks/users/README.md#update_by_id) - Update User by userID -#### [users.api_token](docs/sdks/apitoken/README.md) +#### [Users.ApiToken](docs/sdks/apitoken/README.md) * [remove](docs/sdks/apitoken/README.md#remove) - Remove Token -#### [users.api_tokens](docs/sdks/apitokens/README.md) +#### [Users.ApiTokens](docs/sdks/apitokens/README.md) * [list](docs/sdks/apitokens/README.md#list) - Get All Tokens * [create](docs/sdks/apitokens/README.md#create) - Create Token -### [webforms](docs/sdks/webformssdk/README.md) +### [Webforms](docs/sdks/webformssdk/README.md) * [list](docs/sdks/webformssdk/README.md#list) - Get All Webforms * [create](docs/sdks/webformssdk/README.md#create) - Create Webform @@ -642,14 +693,14 @@ with SquadcastSDK( * [remove](docs/sdks/webformssdk/README.md#remove) - Remove Webform * [get_by_id](docs/sdks/webformssdk/README.md#get_by_id) - Get Webform By ID -### [webhooks](docs/sdks/webhooks/README.md) +### [Webhooks](docs/sdks/webhooks/README.md) * [create](docs/sdks/webhooks/README.md#create) - Create Webhook * [delete](docs/sdks/webhooks/README.md#delete) - Delete Webhook * [get_by_id](docs/sdks/webhooks/README.md#get_by_id) - Get Webhook By ID * [update](docs/sdks/webhooks/README.md#update) - Update Webhook -### [workflows](docs/sdks/workflowssdk/README.md) +### [Workflows](docs/sdks/workflowssdk/README.md) * [list](docs/sdks/workflowssdk/README.md#list) - List Workflows * [create](docs/sdks/workflowssdk/README.md#create) - Create Workflow @@ -662,12 +713,12 @@ with SquadcastSDK( * [update_action](docs/sdks/workflowssdk/README.md#update_action) - Update Workflow Action * [enable_disable](docs/sdks/workflowssdk/README.md#enable_disable) - Enable/Disable Workflow -#### [workflows.actions](docs/sdks/workflowsactions/README.md) +### [Workflows.Actions](docs/sdks/workflowsactions/README.md) * [create](docs/sdks/workflowsactions/README.md#create) - Create Action * [get_by_id](docs/sdks/workflowsactions/README.md#get_by_id) - Get Workflow Action By ID -#### [workflows.logs](docs/sdks/logs/README.md) +### [Workflows.Logs](docs/sdks/logs/README.md) * [get](docs/sdks/logs/README.md#get) - Get Workflow Logs @@ -738,11 +789,9 @@ from squadcast_sdk import SquadcastSDK from squadcast_sdk.utils import BackoffStrategy, RetryConfig -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="", + res = ss_client.auth.auth_get_access_token(x_refresh_token="", RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False)) # Handle response @@ -758,10 +807,9 @@ from squadcast_sdk.utils import BackoffStrategy, RetryConfig with SquadcastSDK( retry_config=RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False), - bearer_auth="", ) as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -788,13 +836,11 @@ with SquadcastSDK( from squadcast_sdk import SquadcastSDK, errors -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: res = None try: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -839,9 +885,9 @@ with SquadcastSDK( **Inherit from [`SquadcastSDKError`](./src/squadcast_sdk/errors/squadcastsdkerror.py)**: -* [`CommonV4Error`](./src/squadcast_sdk/errors/commonv4error.py): The server could not understand the request due to invalid syntax. Applicable to 32 of 230 methods.* -* [`ResponseBodyError1`](./src/squadcast_sdk/errors/responsebodyerror1.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 230 methods.* -* [`ResponseBodyError2`](./src/squadcast_sdk/errors/responsebodyerror2.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 230 methods.* +* [`CommonV4Error`](./src/squadcast_sdk/errors/commonv4error.py): The server could not understand the request due to invalid syntax. Applicable to 32 of 231 methods.* +* [`ResponseBodyError1`](./src/squadcast_sdk/errors/responsebodyerror1.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 231 methods.* +* [`ResponseBodyError2`](./src/squadcast_sdk/errors/responsebodyerror2.py): Represents a CircleCI error response for a 400 status code. Status code `400`. Applicable to 1 of 231 methods.* * [`ResponseValidationError`](./src/squadcast_sdk/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
@@ -852,9 +898,36 @@ with SquadcastSDK( ## Server Selection +### Select Server by Index + +You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers: + +| # | Server | Description | +| --- | ------------------------------ | ----------------- | +| 0 | `https://api.eu.squadcast.com` | production EU env | +| 1 | `https://api.squadcast.com` | production US env | + +#### Example + +```python +from squadcast_sdk import SquadcastSDK + + +with SquadcastSDK( + server_idx=0, + bearer_auth="", +) as ss_client: + + res = ss_client.analytics.get_org_analytics(from_="", to="") + + # Handle response + print(res) + +``` + ### Override Server URL Per-Client -The default server can be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: +The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: ```python from squadcast_sdk import SquadcastSDK @@ -869,6 +942,22 @@ with SquadcastSDK( # Handle response print(res) +``` + +### Override Server URL Per-Operation + +The server URL can also be overridden on a per-operation basis, provided a server list was specified for the operation. For example: +```python +from squadcast_sdk import SquadcastSDK + + +with SquadcastSDK() as ss_client: + + res = ss_client.auth.auth_get_access_token(x_refresh_token="", server_url="https://auth.eu.squadcast.com") + + # Handle response + print(res) + ``` @@ -964,18 +1053,14 @@ The `SquadcastSDK` class implements the context manager protocol and registers a from squadcast_sdk import SquadcastSDK def main(): - with SquadcastSDK( - bearer_auth="", - ) as ss_client: + with SquadcastSDK() as ss_client: # Rest of application here... # Or when using async: async def amain(): - async with SquadcastSDK( - bearer_auth="", - ) as ss_client: + async with SquadcastSDK() as ss_client: # Rest of application here... ``` diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 3f977c39..17259ff6 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -48,4 +48,14 @@ Based on: ### Generated - [python v0.3.5] squadcastv1 ### Releases -- [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 \ No newline at end of file +- [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 + +## 2026-03-14 00:31:00 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.755.0 (2.865.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.4.0] squadcastv1 +### Releases +- [PyPI v0.4.0] https://pypi.org/project/squadcast_sdk/0.4.0 - squadcastv1 \ No newline at end of file diff --git a/squadcastv1/USAGE.md b/squadcastv1/USAGE.md index 370fa5bd..c4cdd4f5 100644 --- a/squadcastv1/USAGE.md +++ b/squadcastv1/USAGE.md @@ -4,11 +4,9 @@ from squadcast_sdk import SquadcastSDK -with SquadcastSDK( - bearer_auth="", -) as ss_client: +with SquadcastSDK() as ss_client: - res = ss_client.analytics.get_org_analytics(from_="", to="") + res = ss_client.auth.auth_get_access_token(x_refresh_token="") # Handle response print(res) @@ -25,11 +23,9 @@ from squadcast_sdk import SquadcastSDK async def main(): - async with SquadcastSDK( - bearer_auth="", - ) as ss_client: + async with SquadcastSDK() as ss_client: - res = await ss_client.analytics.get_org_analytics_async(from_="", to="") + res = await ss_client.auth.auth_get_access_token_async(x_refresh_token="") # Handle response print(res) diff --git a/squadcastv1/docs/models/action.md b/squadcastv1/docs/models/action.md index c7c4f455..50d180cb 100644 --- a/squadcastv1/docs/models/action.md +++ b/squadcastv1/docs/models/action.md @@ -1,9 +1,14 @@ # Action +## Example Usage + +```python +from squadcast_sdk.models import Action +value: Action = "pause" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `PAUSE` | pause | -| `RESUME` | resume | \ No newline at end of file +- `"pause"` +- `"resume"` diff --git a/squadcastv1/docs/models/authgetaccesstokenrequest.md b/squadcastv1/docs/models/authgetaccesstokenrequest.md new file mode 100644 index 00000000..5ab6255a --- /dev/null +++ b/squadcastv1/docs/models/authgetaccesstokenrequest.md @@ -0,0 +1,8 @@ +# AuthGetAccessTokenRequest + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `x_refresh_token` | *str* | :heavy_check_mark: | (Required) Send your refresh token obtained from Squadcast web application. | \ No newline at end of file diff --git a/squadcastv1/docs/models/authgetaccesstokenresponse.md b/squadcastv1/docs/models/authgetaccesstokenresponse.md new file mode 100644 index 00000000..96043b98 --- /dev/null +++ b/squadcastv1/docs/models/authgetaccesstokenresponse.md @@ -0,0 +1,10 @@ +# AuthGetAccessTokenResponse + +The request has succeeded. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | +| `data` | [models.V3AuthAccessTokenData](../models/v3authaccesstokendata.md) | :heavy_check_mark: | Access token response returned by the OAuth endpoint. | \ No newline at end of file diff --git a/squadcastv1/docs/models/client.md b/squadcastv1/docs/models/client.md index 1a32eeb5..14e545a3 100644 --- a/squadcastv1/docs/models/client.md +++ b/squadcastv1/docs/models/client.md @@ -1,10 +1,15 @@ # Client +## Example Usage + +```python +from squadcast_sdk.models import Client +value: Client = "web" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `WEB` | web | -| `MOBILE` | mobile | -| `TERRAFORM` | terraform | \ No newline at end of file +- `"web"` +- `"mobile"` +- `"terraform"` diff --git a/squadcastv1/docs/models/commonv3rbacownertype.md b/squadcastv1/docs/models/commonv3rbacownertype.md index a0697502..c7a51f16 100644 --- a/squadcastv1/docs/models/commonv3rbacownertype.md +++ b/squadcastv1/docs/models/commonv3rbacownertype.md @@ -2,9 +2,14 @@ The type of the owner. +## Example Usage + +```python +from squadcast_sdk.models import CommonV3RBACOwnerType +value: CommonV3RBACOwnerType = "team" +``` + ## Values -| Name | Value | -| ------ | ------ | -| `TEAM` | team | \ No newline at end of file +- `"team"` diff --git a/squadcastv1/docs/models/condition.md b/squadcastv1/docs/models/condition.md index ba899869..d2783108 100644 --- a/squadcastv1/docs/models/condition.md +++ b/squadcastv1/docs/models/condition.md @@ -1,9 +1,14 @@ # Condition +## Example Usage + +```python +from squadcast_sdk.models import Condition +value: Condition = "and" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `AND` | and | -| `OR` | or | \ No newline at end of file +- `"and"` +- `"or"` diff --git a/squadcastv1/docs/models/exporttype.md b/squadcastv1/docs/models/exporttype.md index d87ff1ce..395df3a4 100644 --- a/squadcastv1/docs/models/exporttype.md +++ b/squadcastv1/docs/models/exporttype.md @@ -1,9 +1,14 @@ # ExportType +## Example Usage + +```python +from squadcast_sdk.models import ExportType +value: ExportType = "csv" +``` + ## Values -| Name | Value | -| ------ | ------ | -| `CSV` | csv | -| `JSON` | json | \ No newline at end of file +- `"csv"` +- `"json"` diff --git a/squadcastv1/docs/models/security.md b/squadcastv1/docs/models/security.md index f218fa1e..8ca6325b 100644 --- a/squadcastv1/docs/models/security.md +++ b/squadcastv1/docs/models/security.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `bearer_auth` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `bearer_auth` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/squadcastv1/docs/models/sqattachrunbooks.md b/squadcastv1/docs/models/sqattachrunbooks.md new file mode 100644 index 00000000..71e7a45f --- /dev/null +++ b/squadcastv1/docs/models/sqattachrunbooks.md @@ -0,0 +1,9 @@ +# SqAttachRunbooks + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `name` | [models.WorkflowsUpdateWorkflowActionName](../models/workflowsupdateworkflowactionname.md) | :heavy_check_mark: | N/A | +| `data` | [models.WorkflowsUpdateWorkflowActionData](../models/workflowsupdateworkflowactiondata.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/squadcastv1/docs/models/statusenum.md b/squadcastv1/docs/models/statusenum.md index a0106768..ca70df0e 100644 --- a/squadcastv1/docs/models/statusenum.md +++ b/squadcastv1/docs/models/statusenum.md @@ -1,12 +1,17 @@ # StatusEnum +## Example Usage + +```python +from squadcast_sdk.models import StatusEnum +value: StatusEnum = "queued" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `QUEUED` | queued | -| `RUNNING` | running | -| `SUCCESSFUL` | successful | -| `PARTIAL` | partial | -| `FAILED` | failed | \ No newline at end of file +- `"queued"` +- `"running"` +- `"successful"` +- `"partial"` +- `"failed"` diff --git a/squadcastv1/docs/models/v3authaccesstokendata.md b/squadcastv1/docs/models/v3authaccesstokendata.md new file mode 100644 index 00000000..aeab90a4 --- /dev/null +++ b/squadcastv1/docs/models/v3authaccesstokendata.md @@ -0,0 +1,14 @@ +# V3AuthAccessTokenData + +Access token response returned by the OAuth endpoint. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| `access_token` | *str* | :heavy_check_mark: | JWT access token used as Bearer token for API requests. | +| `expires_at` | *int* | :heavy_check_mark: | Unix timestamp when the access token expires. | +| `issued_at` | *int* | :heavy_check_mark: | Unix timestamp when the access token was issued. | +| `refresh_token` | *str* | :heavy_check_mark: | Refresh token that can be used to obtain a new access token. | +| `type` | *str* | :heavy_check_mark: | Token type, e.g. "Bearer". | \ No newline at end of file diff --git a/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md index f55c3751..4763fe5b 100644 --- a/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md +++ b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md @@ -2,12 +2,17 @@ The type of the entity. +## Example Usage + +```python +from squadcast_sdk.models import V3EscalationPoliciesEscalationEntityType +value: V3EscalationPoliciesEscalationEntityType = "user" +``` + ## Values -| Name | Value | -| ------------ | ------------ | -| `USER` | user | -| `SQUAD` | squad | -| `SCHEDULE` | schedule | -| `SCHEDULEV2` | schedulev2 | \ No newline at end of file +- `"user"` +- `"squad"` +- `"schedule"` +- `"schedulev2"` diff --git a/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md b/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md index 7528636f..70922192 100644 --- a/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md +++ b/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md @@ -1,18 +1,23 @@ # V3ExtensionsMSTeamsEventClassEnum +## Example Usage + +```python +from squadcast_sdk.models import V3ExtensionsMSTeamsEventClassEnum +value: V3ExtensionsMSTeamsEventClassEnum = "incident_triggered" +``` + ## Values -| Name | Value | -| ---------------------------------------- | ---------------------------------------- | -| `INCIDENT_TRIGGERED` | incident_triggered | -| `INCIDENT_RETRIGGERED` | incident_retriggered | -| `INCIDENT_ACKNOWLEDGED` | incident_acknowledged | -| `INCIDENT_RESOLVED` | incident_resolved | -| `INCIDENT_REASSIGNED` | incident_reassigned | -| `INCIDENT_NOTES_ADDED` | incident_notes_added | -| `INCIDENT_POSTMORTEM_STARTED` | incident_postmortem_started | -| `INCIDENT_PRIORITY_UPDATED` | incident_priority_updated | -| `INCIDENT_SNOOZED` | incident_snoozed | -| `INCIDENT_UNSNOOZED` | incident_unsnoozed | -| `INCIDENT_DELAYED_NOTIFICATIONS_RESUMED` | incident_delayed_notifications_resumed | \ No newline at end of file +- `"incident_triggered"` +- `"incident_retriggered"` +- `"incident_acknowledged"` +- `"incident_resolved"` +- `"incident_reassigned"` +- `"incident_notes_added"` +- `"incident_postmortem_started"` +- `"incident_priority_updated"` +- `"incident_snoozed"` +- `"incident_unsnoozed"` +- `"incident_delayed_notifications_resumed"` diff --git a/squadcastv1/docs/models/v3globaleventrulesentityownertype.md b/squadcastv1/docs/models/v3globaleventrulesentityownertype.md index 7204e8ca..555caa54 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownertype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownertype.md @@ -1,10 +1,15 @@ # V3GlobalEventRulesEntityOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3GlobalEventRulesEntityOwnerType +value: V3GlobalEventRulesEntityOwnerType = "team" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `TEAM` | team | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"team"` +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md b/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md index 4151a185..1189c938 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md @@ -1,10 +1,15 @@ # V3GlobalEventRulesEntityOwnerUpdateType +## Example Usage + +```python +from squadcast_sdk.models import V3GlobalEventRulesEntityOwnerUpdateType +value: V3GlobalEventRulesEntityOwnerUpdateType = "team" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `TEAM` | team | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"team"` +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3incidentsexportformat.md b/squadcastv1/docs/models/v3incidentsexportformat.md index d837b508..3b5ce0f0 100644 --- a/squadcastv1/docs/models/v3incidentsexportformat.md +++ b/squadcastv1/docs/models/v3incidentsexportformat.md @@ -2,10 +2,15 @@ Defines the format of the export. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsExportFormat +value: V3IncidentsExportFormat = "json" +``` + ## Values -| Name | Value | -| ------ | ------ | -| `JSON` | json | -| `CSV` | csv | \ No newline at end of file +- `"json"` +- `"csv"` diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md index 4981abcc..b6e7d340 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md @@ -1,9 +1,14 @@ # V3IncidentsIncidentExportRequestIsStarred +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestIsStarred +value: V3IncidentsIncidentExportRequestIsStarred = "yes" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `YES` | yes | -| `NO` | no | \ No newline at end of file +- `"yes"` +- `"no"` diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md index 447a3a4a..497ff9d9 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md @@ -1,9 +1,14 @@ # V3IncidentsIncidentExportRequestNotes +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestNotes +value: V3IncidentsIncidentExportRequestNotes = "present" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `PRESENT` | present | -| `ABSENT` | absent | \ No newline at end of file +- `"present"` +- `"absent"` diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md index 762fa8e3..bf6bca46 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md @@ -1,9 +1,14 @@ # V3IncidentsIncidentExportRequestRetrospectives +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestRetrospectives +value: V3IncidentsIncidentExportRequestRetrospectives = "yes" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `YES` | yes | -| `NO` | no | \ No newline at end of file +- `"yes"` +- `"no"` diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md index c5e7e709..70287705 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md @@ -1,10 +1,15 @@ # V3IncidentsIncidentExportRequestSloAffecting +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestSloAffecting +value: V3IncidentsIncidentExportRequestSloAffecting = "yes" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `YES` | yes | -| `NO` | no | -| `UNKNOWN` | | \ No newline at end of file +- `"yes"` +- `"no"` +- `""` diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md index 090cb873..432492c6 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md @@ -1,9 +1,14 @@ # V3IncidentsIncidentExportRequestSortBy +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestSortBy +value: V3IncidentsIncidentExportRequestSortBy = "time" +``` + ## Values -| Name | Value | -| ---------- | ---------- | -| `TIME` | time | -| `PRIORITY` | priority | \ No newline at end of file +- `"time"` +- `"priority"` diff --git a/squadcastv1/docs/models/v3incidentsincidentpriority.md b/squadcastv1/docs/models/v3incidentsincidentpriority.md index 37984b4b..fe89ae5c 100644 --- a/squadcastv1/docs/models/v3incidentsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentsincidentpriority.md @@ -2,13 +2,18 @@ Represents the priority of an incident. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentPriority +value: V3IncidentsIncidentPriority = "P1" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `P1` | P1 | -| `P2` | P2 | -| `P3` | P3 | -| `P4` | P4 | -| `P5` | P5 | \ No newline at end of file +- `"P1"` +- `"P2"` +- `"P3"` +- `"P4"` +- `"P5"` diff --git a/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md b/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md index 19c94f95..955e7c35 100644 --- a/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md +++ b/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md @@ -2,11 +2,16 @@ Represents the status of a postmortem. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsPostmortemsPostmortemStatus +value: V3IncidentsPostmortemsPostmortemStatus = "in_progress" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `IN_PROGRESS` | in_progress | -| `UNDER_REVIEW` | under_review | -| `PUBLISHED` | published | \ No newline at end of file +- `"in_progress"` +- `"under_review"` +- `"published"` diff --git a/squadcastv1/docs/models/v3incidentstagsincidentpriority.md b/squadcastv1/docs/models/v3incidentstagsincidentpriority.md index 9a346f79..4c885d40 100644 --- a/squadcastv1/docs/models/v3incidentstagsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentstagsincidentpriority.md @@ -2,13 +2,18 @@ Represents the priority of an incident. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsTagsIncidentPriority +value: V3IncidentsTagsIncidentPriority = "P1" +``` + ## Values -| Name | Value | -| ----- | ----- | -| `P1` | P1 | -| `P2` | P2 | -| `P3` | P3 | -| `P4` | P4 | -| `P5` | P5 | \ No newline at end of file +- `"P1"` +- `"P2"` +- `"P3"` +- `"P4"` +- `"P5"` diff --git a/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md b/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md index 28292aea..ce3a78fd 100644 --- a/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md +++ b/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md @@ -1,9 +1,14 @@ # V3ServicesDedupInitConfigTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDedupInitConfigTimeUnit +value: V3ServicesDedupInitConfigTimeUnit = "minute" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `MINUTE` | minute | -| `HOUR` | hour | \ No newline at end of file +- `"minute"` +- `"hour"` diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md index b9aca642..c9d544c5 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md @@ -1,9 +1,14 @@ # V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit +value: V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit = "minute" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `MINUTE` | minute | -| `HOUR` | hour | \ No newline at end of file +- `"minute"` +- `"hour"` diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md index 026e9095..6d0f6ff2 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md @@ -1,9 +1,14 @@ # V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit +value: V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit = "minute" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `MINUTE` | minute | -| `HOUR` | hour | \ No newline at end of file +- `"minute"` +- `"hour"` diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md index 4383bc3a..6d9f2e2a 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md @@ -1,22 +1,27 @@ # V3ServicesDeduplicationRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesExpressionBranchOp +value: V3ServicesDeduplicationRulesExpressionBranchOp = "is" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `IS` | is | -| `IS_NOT` | is_not | -| `MATCHES` | matches | -| `NOT_CONTAINS` | not_contains | -| `GT` | gt | -| `LT` | lt | -| `GT_EQ` | gt_eq | -| `LT_EQ` | lt_eq | -| `CALL` | call | -| `FIELD_IS` | field_is | -| `FIELD_IS_NOT` | field_is_not | -| `FIELD_GT` | field_gt | -| `FIELD_LT` | field_lt | -| `FIELD_GT_EQ` | field_gt_eq | -| `FIELD_LT_EQ` | field_lt_eq | \ No newline at end of file +- `"is"` +- `"is_not"` +- `"matches"` +- `"not_contains"` +- `"gt"` +- `"lt"` +- `"gt_eq"` +- `"lt_eq"` +- `"call"` +- `"field_is"` +- `"field_is_not"` +- `"field_gt"` +- `"field_lt"` +- `"field_gt_eq"` +- `"field_lt_eq"` diff --git a/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md b/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md index c20c00b5..cc5d9ee2 100644 --- a/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md @@ -1,9 +1,14 @@ # V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType +value: V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType = "message" +``` + ## Values -| Name | Value | -| ------------- | ------------- | -| `MESSAGE` | message | -| `DESCRIPTION` | description | \ No newline at end of file +- `"message"` +- `"description"` diff --git a/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md b/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md index 9342bfe5..d10d3e3b 100644 --- a/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md @@ -1,8 +1,13 @@ # V3ServicesOverlayOverlayResponseOverlayTemplateType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesOverlayOverlayResponseOverlayTemplateType +value: V3ServicesOverlayOverlayResponseOverlayTemplateType = "dedup_key" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `DEDUP_KEY` | dedup_key | \ No newline at end of file +- `"dedup_key"` diff --git a/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md index 085892b8..86084f08 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md @@ -1,22 +1,27 @@ # V3ServicesRoutingRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesExpressionBranchOp +value: V3ServicesRoutingRulesExpressionBranchOp = "is" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `IS` | is | -| `IS_NOT` | is_not | -| `MATCHES` | matches | -| `NOT_CONTAINS` | not_contains | -| `GT` | gt | -| `LT` | lt | -| `GT_EQ` | gt_eq | -| `LT_EQ` | lt_eq | -| `CALL` | call | -| `FIELD_IS` | field_is | -| `FIELD_IS_NOT` | field_is_not | -| `FIELD_GT` | field_gt | -| `FIELD_LT` | field_lt | -| `FIELD_GT_EQ` | field_gt_eq | -| `FIELD_LT_EQ` | field_lt_eq | \ No newline at end of file +- `"is"` +- `"is_not"` +- `"matches"` +- `"not_contains"` +- `"gt"` +- `"lt"` +- `"gt_eq"` +- `"lt_eq"` +- `"call"` +- `"field_is"` +- `"field_is_not"` +- `"field_gt"` +- `"field_lt"` +- `"field_gt_eq"` +- `"field_lt_eq"` diff --git a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md index 366fc08d..70b97608 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md @@ -1,10 +1,15 @@ # V3ServicesRoutingRulesRoutingRuleEntityType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesRoutingRuleEntityType +value: V3ServicesRoutingRulesRoutingRuleEntityType = "user" +``` + ## Values -| Name | Value | -| ------------------- | ------------------- | -| `USER` | user | -| `SQUAD` | squad | -| `ESCALATION_POLICY` | escalation_policy | \ No newline at end of file +- `"user"` +- `"squad"` +- `"escalation_policy"` diff --git a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md index afb136e4..2fde217c 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md @@ -1,10 +1,15 @@ # V3ServicesRoutingRulesRoutingRuleResponseEntityType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesRoutingRuleResponseEntityType +value: V3ServicesRoutingRulesRoutingRuleResponseEntityType = "user" +``` + ## Values -| Name | Value | -| ------------------- | ------------------- | -| `USER` | user | -| `SQUAD` | squad | -| `ESCALATION_POLICY` | escalation_policy | \ No newline at end of file +- `"user"` +- `"squad"` +- `"escalation_policy"` diff --git a/squadcastv1/docs/models/v3servicesservicemaintainertype.md b/squadcastv1/docs/models/v3servicesservicemaintainertype.md index 91fb316e..6948fcde 100644 --- a/squadcastv1/docs/models/v3servicesservicemaintainertype.md +++ b/squadcastv1/docs/models/v3servicesservicemaintainertype.md @@ -1,9 +1,14 @@ # V3ServicesServiceMaintainerType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesServiceMaintainerType +value: V3ServicesServiceMaintainerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md index 024214c4..888e4fbc 100644 --- a/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md @@ -1,22 +1,27 @@ # V3ServicesTaggingRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesTaggingRulesExpressionBranchOp +value: V3ServicesTaggingRulesExpressionBranchOp = "is" +``` + ## Values -| Name | Value | -| -------------- | -------------- | -| `IS` | is | -| `IS_NOT` | is_not | -| `MATCHES` | matches | -| `NOT_CONTAINS` | not_contains | -| `GT` | gt | -| `LT` | lt | -| `GT_EQ` | gt_eq | -| `LT_EQ` | lt_eq | -| `CALL` | call | -| `FIELD_IS` | field_is | -| `FIELD_IS_NOT` | field_is_not | -| `FIELD_GT` | field_gt | -| `FIELD_LT` | field_lt | -| `FIELD_GT_EQ` | field_gt_eq | -| `FIELD_LT_EQ` | field_lt_eq | \ No newline at end of file +- `"is"` +- `"is_not"` +- `"matches"` +- `"not_contains"` +- `"gt"` +- `"lt"` +- `"gt_eq"` +- `"lt_eq"` +- `"call"` +- `"field_is"` +- `"field_is_not"` +- `"field_gt"` +- `"field_lt"` +- `"field_gt_eq"` +- `"field_lt_eq"` diff --git a/squadcastv1/docs/models/v3slosloactiontype.md b/squadcastv1/docs/models/v3slosloactiontype.md index 5e4c5a92..34999f97 100644 --- a/squadcastv1/docs/models/v3slosloactiontype.md +++ b/squadcastv1/docs/models/v3slosloactiontype.md @@ -1,10 +1,15 @@ # V3SLOSLOActionType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOSLOActionType +value: V3SLOSLOActionType = "SERVICE" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `SERVICE` | SERVICE | -| `USER` | USER | -| `SQUAD` | SQUAD | \ No newline at end of file +- `"SERVICE"` +- `"USER"` +- `"SQUAD"` diff --git a/squadcastv1/docs/models/v3slosloownertype.md b/squadcastv1/docs/models/v3slosloownertype.md index 3ae4f8e3..d2398d1a 100644 --- a/squadcastv1/docs/models/v3slosloownertype.md +++ b/squadcastv1/docs/models/v3slosloownertype.md @@ -1,9 +1,14 @@ # V3SLOSLOOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOSLOOwnerType +value: V3SLOSLOOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3slotimeintervaltype.md b/squadcastv1/docs/models/v3slotimeintervaltype.md index 20068bbf..dd0cfc9f 100644 --- a/squadcastv1/docs/models/v3slotimeintervaltype.md +++ b/squadcastv1/docs/models/v3slotimeintervaltype.md @@ -1,9 +1,14 @@ # V3SLOTimeIntervalType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOTimeIntervalType +value: V3SLOTimeIntervalType = "fixed" +``` + ## Values -| Name | Value | -| --------- | --------- | -| `FIXED` | fixed | -| `ROLLING` | rolling | \ No newline at end of file +- `"fixed"` +- `"rolling"` diff --git a/squadcastv1/docs/models/v3usersadduserrequestrole.md b/squadcastv1/docs/models/v3usersadduserrequestrole.md index 471a04b1..9c5e58c0 100644 --- a/squadcastv1/docs/models/v3usersadduserrequestrole.md +++ b/squadcastv1/docs/models/v3usersadduserrequestrole.md @@ -1,10 +1,15 @@ # V3UsersAddUserRequestRole +## Example Usage + +```python +from squadcast_sdk.models import V3UsersAddUserRequestRole +value: V3UsersAddUserRequestRole = "account_owner" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `ACCOUNT_OWNER` | account_owner | -| `USER` | user | -| `STAKEHOLDER` | stakeholder | \ No newline at end of file +- `"account_owner"` +- `"user"` +- `"stakeholder"` diff --git a/squadcastv1/docs/models/v3usersglobalrbacabilityname.md b/squadcastv1/docs/models/v3usersglobalrbacabilityname.md index e36a90f0..69b46110 100644 --- a/squadcastv1/docs/models/v3usersglobalrbacabilityname.md +++ b/squadcastv1/docs/models/v3usersglobalrbacabilityname.md @@ -2,18 +2,23 @@ Represents the name of a global RBAC ability. +## Example Usage + +```python +from squadcast_sdk.models import V3UsersGlobalRBACAbilityName +value: V3UsersGlobalRBACAbilityName = "manage-api-tokens" +``` + ## Values -| Name | Value | -| ------------------------------- | ------------------------------- | -| `MANAGE_API_TOKENS` | manage-api-tokens | -| `MANAGE_BILLING` | manage-billing | -| `MANAGE_EXTENSIONS` | manage-extensions | -| `MANAGE_TEAMS` | manage-teams | -| `MANAGE_USERS` | manage-users | -| `MANAGE_WEBHOOKS` | manage-webhooks | -| `MANAGE_ORGANIZATION_ANALYTICS` | manage-organization-analytics | -| `MANAGE_POSTMORTEM_TEMPLATES` | manage-postmortem-templates | -| `MANAGE_AUDIT_LOGS` | manage-audit-logs | -| `MANAGE_FEATURE_SETTINGS` | manage-feature-settings | \ No newline at end of file +- `"manage-api-tokens"` +- `"manage-billing"` +- `"manage-extensions"` +- `"manage-teams"` +- `"manage-users"` +- `"manage-webhooks"` +- `"manage-organization-analytics"` +- `"manage-postmortem-templates"` +- `"manage-audit-logs"` +- `"manage-feature-settings"` diff --git a/squadcastv1/docs/models/v3usersupdateuserrequestrole.md b/squadcastv1/docs/models/v3usersupdateuserrequestrole.md index cca2ab99..e3148226 100644 --- a/squadcastv1/docs/models/v3usersupdateuserrequestrole.md +++ b/squadcastv1/docs/models/v3usersupdateuserrequestrole.md @@ -1,10 +1,15 @@ # V3UsersUpdateUserRequestRole +## Example Usage + +```python +from squadcast_sdk.models import V3UsersUpdateUserRequestRole +value: V3UsersUpdateUserRequestRole = "account_owner" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `ACCOUNT_OWNER` | account_owner | -| `USER` | user | -| `STAKEHOLDER` | stakeholder | \ No newline at end of file +- `"account_owner"` +- `"user"` +- `"stakeholder"` diff --git a/squadcastv1/docs/models/v3workflowsactionrequestname.md b/squadcastv1/docs/models/v3workflowsactionrequestname.md index 303cb2e3..28302a54 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestname.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestname.md @@ -1,8 +1,13 @@ # V3WorkflowsActionRequestName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionRequestName +value: V3WorkflowsActionRequestName = "sq_attach_runbooks" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `SQ_ATTACH_RUNBOOKS` | sq_attach_runbooks | \ No newline at end of file +- `"sq_attach_runbooks"` diff --git a/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md b/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md index 520205b3..a72d1369 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsActionRequestUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionRequestUpdateName +value: V3WorkflowsActionRequestUpdateName = "sq_attach_runbooks" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `SQ_ATTACH_RUNBOOKS` | sq_attach_runbooks | \ No newline at end of file +- `"sq_attach_runbooks"` diff --git a/squadcastv1/docs/models/v3workflowsactionresponsename.md b/squadcastv1/docs/models/v3workflowsactionresponsename.md index f9bdcd37..d4ac0024 100644 --- a/squadcastv1/docs/models/v3workflowsactionresponsename.md +++ b/squadcastv1/docs/models/v3workflowsactionresponsename.md @@ -1,8 +1,13 @@ # V3WorkflowsActionResponseName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionResponseName +value: V3WorkflowsActionResponseName = "sq_attach_runbooks" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `SQ_ATTACH_RUNBOOKS` | sq_attach_runbooks | \ No newline at end of file +- `"sq_attach_runbooks"` diff --git a/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md b/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md index 4b564a72..b0d2adba 100644 --- a/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md +++ b/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md @@ -1,10 +1,15 @@ # V3WorkflowsCommunicationChannelType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCommunicationChannelType +value: V3WorkflowsCommunicationChannelType = "chat_room" +``` + ## Values -| Name | Value | -| ------------------ | ------------------ | -| `CHAT_ROOM` | chat_room | -| `VIDEO_CONFERENCE` | video_conference | -| `OTHER` | other | \ No newline at end of file +- `"chat_room"` +- `"video_conference"` +- `"other"` diff --git a/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md b/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md index a8d2a68f..c9f1cf36 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md @@ -1,9 +1,14 @@ # V3WorkflowsCreateWorkflowRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCreateWorkflowRequestOwnerType +value: V3WorkflowsCreateWorkflowRequestOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md b/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md index a8cf12fc..a02284b7 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md @@ -1,9 +1,14 @@ # V3WorkflowsCreateWorkflowRequestUpdateOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCreateWorkflowRequestUpdateOwnerType +value: V3WorkflowsCreateWorkflowRequestUpdateOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v3workflowsjiracreateticketname.md b/squadcastv1/docs/models/v3workflowsjiracreateticketname.md index 94790321..b5295ed0 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketname.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketname.md @@ -1,8 +1,13 @@ # V3WorkflowsJiraCreateTicketName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsJiraCreateTicketName +value: V3WorkflowsJiraCreateTicketName = "jira_create_ticket" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `JIRA_CREATE_TICKET` | jira_create_ticket | \ No newline at end of file +- `"jira_create_ticket"` diff --git a/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md b/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md index 75f775c7..b394016c 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsJiraCreateTicketUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsJiraCreateTicketUpdateName +value: V3WorkflowsJiraCreateTicketUpdateName = "jira_create_ticket" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `JIRA_CREATE_TICKET` | jira_create_ticket | \ No newline at end of file +- `"jira_create_ticket"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md index a428c190..ef041253 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsCreateMeetingLinkName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsCreateMeetingLinkName +value: V3WorkflowsMsTeamsCreateMeetingLinkName = "msteams_create_meeting_link" +``` + ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `MSTEAMS_CREATE_MEETING_LINK` | msteams_create_meeting_link | \ No newline at end of file +- `"msteams_create_meeting_link"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md index fcd88da0..4bb75f6e 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsCreateMeetingLinkUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsCreateMeetingLinkUpdateName +value: V3WorkflowsMsTeamsCreateMeetingLinkUpdateName = "msteams_create_meeting_link" +``` + ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `MSTEAMS_CREATE_MEETING_LINK` | msteams_create_meeting_link | \ No newline at end of file +- `"msteams_create_meeting_link"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md index 85fcdc59..6637c719 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsMessageChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageChannelName +value: V3WorkflowsMsTeamsMessageChannelName = "msteams_message_channel" +``` + ## Values -| Name | Value | -| ------------------------- | ------------------------- | -| `MSTEAMS_MESSAGE_CHANNEL` | msteams_message_channel | \ No newline at end of file +- `"msteams_message_channel"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md index 0098af65..c1566737 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsMessageChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageChannelUpdateName +value: V3WorkflowsMsTeamsMessageChannelUpdateName = "msteams_message_channel" +``` + ## Values -| Name | Value | -| ------------------------- | ------------------------- | -| `MSTEAMS_MESSAGE_CHANNEL` | msteams_message_channel | \ No newline at end of file +- `"msteams_message_channel"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md b/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md index ec6eee3d..2eff972a 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsMessageUserName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageUserName +value: V3WorkflowsMsTeamsMessageUserName = "msteams_message_user" +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `MSTEAMS_MESSAGE_USER` | msteams_message_user | \ No newline at end of file +- `"msteams_message_user"` diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md index 0e859668..a35f03fb 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsMsTeamsMessageUserUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageUserUpdateName +value: V3WorkflowsMsTeamsMessageUserUpdateName = "msteams_message_user" +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `MSTEAMS_MESSAGE_USER` | msteams_message_user | \ No newline at end of file +- `"msteams_message_user"` diff --git a/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md b/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md index 11ec42c1..2e451b05 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackArchiveChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackArchiveChannelName +value: V3WorkflowsSlackArchiveChannelName = "slack_archive_channel" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `SLACK_ARCHIVE_CHANNEL` | slack_archive_channel | \ No newline at end of file +- `"slack_archive_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md index 27539c82..cfc20186 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackArchiveChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackArchiveChannelUpdateName +value: V3WorkflowsSlackArchiveChannelUpdateName = "slack_archive_channel" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `SLACK_ARCHIVE_CHANNEL` | slack_archive_channel | \ No newline at end of file +- `"slack_archive_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md index 51fefbeb..2c29a549 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackCreateIncidentChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackCreateIncidentChannelName +value: V3WorkflowsSlackCreateIncidentChannelName = "slack_create_incident_channel" +``` + ## Values -| Name | Value | -| ------------------------------- | ------------------------------- | -| `SLACK_CREATE_INCIDENT_CHANNEL` | slack_create_incident_channel | \ No newline at end of file +- `"slack_create_incident_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md index e3b2f1b0..ec948cc4 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackCreateIncidentChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackCreateIncidentChannelUpdateName +value: V3WorkflowsSlackCreateIncidentChannelUpdateName = "slack_create_incident_channel" +``` + ## Values -| Name | Value | -| ------------------------------- | ------------------------------- | -| `SLACK_CREATE_INCIDENT_CHANNEL` | slack_create_incident_channel | \ No newline at end of file +- `"slack_create_incident_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md b/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md index 774bdb84..90caa7ee 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackMessageChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageChannelName +value: V3WorkflowsSlackMessageChannelName = "slack_message_channel" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `SLACK_MESSAGE_CHANNEL` | slack_message_channel | \ No newline at end of file +- `"slack_message_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md index 3503aa4c..b40fe300 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackMessageChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageChannelUpdateName +value: V3WorkflowsSlackMessageChannelUpdateName = "slack_message_channel" +``` + ## Values -| Name | Value | -| ----------------------- | ----------------------- | -| `SLACK_MESSAGE_CHANNEL` | slack_message_channel | \ No newline at end of file +- `"slack_message_channel"` diff --git a/squadcastv1/docs/models/v3workflowsslackmessageusername.md b/squadcastv1/docs/models/v3workflowsslackmessageusername.md index 2a8b3679..e1af0253 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageusername.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackMessageUserName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageUserName +value: V3WorkflowsSlackMessageUserName = "slack_message_user" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `SLACK_MESSAGE_USER` | slack_message_user | \ No newline at end of file +- `"slack_message_user"` diff --git a/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md b/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md index e7d65dc7..84e67736 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSlackMessageUserUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageUserUpdateName +value: V3WorkflowsSlackMessageUserUpdateName = "slack_message_user" +``` + ## Values -| Name | Value | -| -------------------- | -------------------- | -| `SLACK_MESSAGE_USER` | slack_message_user | \ No newline at end of file +- `"slack_message_user"` diff --git a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md index f8c30c65..ef3332a8 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md @@ -1,8 +1,13 @@ # V3WorkflowsSqAddCommunicationChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddCommunicationChannelName +value: V3WorkflowsSqAddCommunicationChannelName = "sq_add_communication_channel" +``` + ## Values -| Name | Value | -| ------------------------------ | ------------------------------ | -| `SQ_ADD_COMMUNICATION_CHANNEL` | sq_add_communication_channel | \ No newline at end of file +- `"sq_add_communication_channel"` diff --git a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md index 5fbbacf9..ea4c18f5 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqAddCommunicationChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddCommunicationChannelUpdateName +value: V3WorkflowsSqAddCommunicationChannelUpdateName = "sq_add_communication_channel" +``` + ## Values -| Name | Value | -| ------------------------------ | ------------------------------ | -| `SQ_ADD_COMMUNICATION_CHANNEL` | sq_add_communication_channel | \ No newline at end of file +- `"sq_add_communication_channel"` diff --git a/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md b/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md index 9ee42ba2..32e753fd 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqAddIncidentNoteName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddIncidentNoteName +value: V3WorkflowsSqAddIncidentNoteName = "sq_add_incident_note" +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `SQ_ADD_INCIDENT_NOTE` | sq_add_incident_note | \ No newline at end of file +- `"sq_add_incident_note"` diff --git a/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md b/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md index 0659b839..3f572400 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqAddIncidentNoteUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddIncidentNoteUpdateName +value: V3WorkflowsSqAddIncidentNoteUpdateName = "sq_add_incident_note" +``` + ## Values -| Name | Value | -| ---------------------- | ---------------------- | -| `SQ_ADD_INCIDENT_NOTE` | sq_add_incident_note | \ No newline at end of file +- `"sq_add_incident_note"` diff --git a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md index b4d1f61a..6007a94b 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqCreateStatusPageIssueName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqCreateStatusPageIssueName +value: V3WorkflowsSqCreateStatusPageIssueName = "sq_add_status_page_issue" +``` + ## Values -| Name | Value | -| -------------------------- | -------------------------- | -| `SQ_ADD_STATUS_PAGE_ISSUE` | sq_add_status_page_issue | \ No newline at end of file +- `"sq_add_status_page_issue"` diff --git a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md index f08ff9ef..f2420bf8 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqCreateStatusPageIssueUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqCreateStatusPageIssueUpdateName +value: V3WorkflowsSqCreateStatusPageIssueUpdateName = "sq_add_status_page_issue" +``` + ## Values -| Name | Value | -| -------------------------- | -------------------------- | -| `SQ_ADD_STATUS_PAGE_ISSUE` | sq_add_status_page_issue | \ No newline at end of file +- `"sq_add_status_page_issue"` diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md index 46808045..f2651307 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md @@ -1,12 +1,17 @@ # V3WorkflowsSqMakeHTTPCallMethod +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallMethod +value: V3WorkflowsSqMakeHTTPCallMethod = "GET" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `GET` | GET | -| `POST` | POST | -| `PUT` | PUT | -| `PATCH` | PATCH | -| `DELETE` | DELETE | \ No newline at end of file +- `"GET"` +- `"POST"` +- `"PUT"` +- `"PATCH"` +- `"DELETE"` diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md index d487a4b2..dd1476f0 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md @@ -1,8 +1,13 @@ # V3WorkflowsSqMakeHTTPCallName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallName +value: V3WorkflowsSqMakeHTTPCallName = "sq_make_http_call" +``` + ## Values -| Name | Value | -| ------------------- | ------------------- | -| `SQ_MAKE_HTTP_CALL` | sq_make_http_call | \ No newline at end of file +- `"sq_make_http_call"` diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md index f599dbab..450a90fb 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md @@ -1,12 +1,17 @@ # V3WorkflowsSqMakeHTTPCallUpdateMethod +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallUpdateMethod +value: V3WorkflowsSqMakeHTTPCallUpdateMethod = "GET" +``` + ## Values -| Name | Value | -| -------- | -------- | -| `GET` | GET | -| `POST` | POST | -| `PUT` | PUT | -| `PATCH` | PATCH | -| `DELETE` | DELETE | \ No newline at end of file +- `"GET"` +- `"POST"` +- `"PUT"` +- `"PATCH"` +- `"DELETE"` diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md index c1d4d4f4..ce7d5279 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqMakeHTTPCallUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallUpdateName +value: V3WorkflowsSqMakeHTTPCallUpdateName = "sq_make_http_call" +``` + ## Values -| Name | Value | -| ------------------- | ------------------- | -| `SQ_MAKE_HTTP_CALL` | sq_make_http_call | \ No newline at end of file +- `"sq_make_http_call"` diff --git a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md index 345e5ad8..44e42640 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md @@ -1,8 +1,13 @@ # V3WorkflowsSqMarkIncidentSLOAffectingName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMarkIncidentSLOAffectingName +value: V3WorkflowsSqMarkIncidentSLOAffectingName = "sq_mark_incident_slo_affecting" +``` + ## Values -| Name | Value | -| -------------------------------- | -------------------------------- | -| `SQ_MARK_INCIDENT_SLO_AFFECTING` | sq_mark_incident_slo_affecting | \ No newline at end of file +- `"sq_mark_incident_slo_affecting"` diff --git a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md index c298d57a..5ab0df64 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqMarkIncidentSLOAffectingUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMarkIncidentSLOAffectingUpdateName +value: V3WorkflowsSqMarkIncidentSLOAffectingUpdateName = "sq_mark_incident_slo_affecting" +``` + ## Values -| Name | Value | -| -------------------------------- | -------------------------------- | -| `SQ_MARK_INCIDENT_SLO_AFFECTING` | sq_mark_incident_slo_affecting | \ No newline at end of file +- `"sq_mark_incident_slo_affecting"` diff --git a/squadcastv1/docs/models/v3workflowssqsendemailname.md b/squadcastv1/docs/models/v3workflowssqsendemailname.md index ec85bcc4..d7997796 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailname.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailname.md @@ -1,8 +1,13 @@ # V3WorkflowsSqSendEmailName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqSendEmailName +value: V3WorkflowsSqSendEmailName = "sq_send_email" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `SQ_SEND_EMAIL` | sq_send_email | \ No newline at end of file +- `"sq_send_email"` diff --git a/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md b/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md index 50fe0d30..9ee96b23 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqSendEmailUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqSendEmailUpdateName +value: V3WorkflowsSqSendEmailUpdateName = "sq_send_email" +``` + ## Values -| Name | Value | -| --------------- | --------------- | -| `SQ_SEND_EMAIL` | sq_send_email | \ No newline at end of file +- `"sq_send_email"` diff --git a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md index d7359a13..03acf20d 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md @@ -1,8 +1,13 @@ # V3WorkflowsSqTriggerManualWebhookName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqTriggerManualWebhookName +value: V3WorkflowsSqTriggerManualWebhookName = "sq_trigger_manual_webhook" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `SQ_TRIGGER_MANUAL_WEBHOOK` | sq_trigger_manual_webhook | \ No newline at end of file +- `"sq_trigger_manual_webhook"` diff --git a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md index 0ea8f5b9..c5a07ff1 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsSqTriggerManualWebhookUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqTriggerManualWebhookUpdateName +value: V3WorkflowsSqTriggerManualWebhookUpdateName = "sq_trigger_manual_webhook" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `SQ_TRIGGER_MANUAL_WEBHOOK` | sq_trigger_manual_webhook | \ No newline at end of file +- `"sq_trigger_manual_webhook"` diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md index 7e56a104..1d9d8b8a 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md @@ -1,8 +1,13 @@ # V3WorkflowsUpdateIncidentPriorityName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityName +value: V3WorkflowsUpdateIncidentPriorityName = "sq_update_incident_priority" +``` + ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SQ_UPDATE_INCIDENT_PRIORITY` | sq_update_incident_priority | \ No newline at end of file +- `"sq_update_incident_priority"` diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md b/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md index e8a3ba47..5daf296b 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md @@ -1,13 +1,18 @@ # V3WorkflowsUpdateIncidentPriorityPriority +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityPriority +value: V3WorkflowsUpdateIncidentPriorityPriority = "P1" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `P1` | P1 | -| `P2` | P2 | -| `P3` | P3 | -| `P4` | P4 | -| `P5` | P5 | -| `UNSET` | UNSET | \ No newline at end of file +- `"P1"` +- `"P2"` +- `"P3"` +- `"P4"` +- `"P5"` +- `"UNSET"` diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md index 1b98f733..d94380c4 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md @@ -1,8 +1,13 @@ # V3WorkflowsUpdateIncidentPriorityUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityUpdateName +value: V3WorkflowsUpdateIncidentPriorityUpdateName = "sq_update_incident_priority" +``` + ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SQ_UPDATE_INCIDENT_PRIORITY` | sq_update_incident_priority | \ No newline at end of file +- `"sq_update_incident_priority"` diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md index 1250f25a..4322ded8 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md @@ -1,13 +1,18 @@ # V3WorkflowsUpdateIncidentPriorityUpdatePriority +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityUpdatePriority +value: V3WorkflowsUpdateIncidentPriorityUpdatePriority = "P1" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `P1` | P1 | -| `P2` | P2 | -| `P3` | P3 | -| `P4` | P4 | -| `P5` | P5 | -| `UNSET` | UNSET | \ No newline at end of file +- `"P1"` +- `"P2"` +- `"P3"` +- `"P4"` +- `"P5"` +- `"UNSET"` diff --git a/squadcastv1/docs/models/v3workflowsworkflowtrigger.md b/squadcastv1/docs/models/v3workflowsworkflowtrigger.md index d7eb22e0..69cf5554 100644 --- a/squadcastv1/docs/models/v3workflowsworkflowtrigger.md +++ b/squadcastv1/docs/models/v3workflowsworkflowtrigger.md @@ -1,14 +1,19 @@ # V3WorkflowsWorkflowTrigger +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsWorkflowTrigger +value: V3WorkflowsWorkflowTrigger = "incident_triggered" +``` + ## Values -| Name | Value | -| --------------------------- | --------------------------- | -| `INCIDENT_TRIGGERED` | incident_triggered | -| `INCIDENT_ACKNOWLEDGED` | incident_acknowledged | -| `INCIDENT_RESOLVED` | incident_resolved | -| `INCIDENT_REASSIGNED` | incident_reassigned | -| `INCIDENT_TAG_UPDATED` | incident_tag_updated | -| `INCIDENT_PRIORITY_UPDATED` | incident_priority_updated | -| `INCIDENT_NOTE_ADDED` | incident_note_added | \ No newline at end of file +- `"incident_triggered"` +- `"incident_acknowledged"` +- `"incident_resolved"` +- `"incident_reassigned"` +- `"incident_tag_updated"` +- `"incident_priority_updated"` +- `"incident_note_added"` diff --git a/squadcastv1/docs/models/v4createschedulerequestownertype.md b/squadcastv1/docs/models/v4createschedulerequestownertype.md index 090f67c8..d1abc354 100644 --- a/squadcastv1/docs/models/v4createschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4createschedulerequestownertype.md @@ -1,9 +1,14 @@ # V4CreateScheduleRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4CreateScheduleRequestOwnerType +value: V4CreateScheduleRequestOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v4scheduleresponseownertype.md b/squadcastv1/docs/models/v4scheduleresponseownertype.md index 17577ddc..43ec2737 100644 --- a/squadcastv1/docs/models/v4scheduleresponseownertype.md +++ b/squadcastv1/docs/models/v4scheduleresponseownertype.md @@ -1,9 +1,14 @@ # V4ScheduleResponseOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4ScheduleResponseOwnerType +value: V4ScheduleResponseOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md b/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md index ffc1e221..e4a78b25 100644 --- a/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md +++ b/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md @@ -1,10 +1,15 @@ # V4StatusPagesCreateStatusPageRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesCreateStatusPageRequestOwnerType +value: V4StatusPagesCreateStatusPageRequestOwnerType = "team" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `TEAM` | team | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"team"` +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md index a6597954..4a9a9448 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md @@ -1,9 +1,14 @@ # V4StatusPagesNewStatusPageComponentListType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesNewStatusPageComponentListType +value: V4StatusPagesNewStatusPageComponentListType = "component" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `COMPONENT` | component | -| `GROUP` | group | \ No newline at end of file +- `"component"` +- `"group"` diff --git a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md index 922cf11b..9a709769 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md @@ -1,9 +1,14 @@ # V4StatusPagesNewStatusPageComponentType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesNewStatusPageComponentType +value: V4StatusPagesNewStatusPageComponentType = "component" +``` + ## Values -| Name | Value | -| ----------- | ----------- | -| `COMPONENT` | component | -| `GROUP` | group | \ No newline at end of file +- `"component"` +- `"group"` diff --git a/squadcastv1/docs/models/v4updateschedulerequestownertype.md b/squadcastv1/docs/models/v4updateschedulerequestownertype.md index f97b3c95..c6a36d0b 100644 --- a/squadcastv1/docs/models/v4updateschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4updateschedulerequestownertype.md @@ -1,9 +1,14 @@ # V4UpdateScheduleRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4UpdateScheduleRequestOwnerType +value: V4UpdateScheduleRequestOwnerType = "user" +``` + ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactiondata.md b/squadcastv1/docs/models/workflowsupdateworkflowactiondata.md new file mode 100644 index 00000000..852159c3 --- /dev/null +++ b/squadcastv1/docs/models/workflowsupdateworkflowactiondata.md @@ -0,0 +1,8 @@ +# WorkflowsUpdateWorkflowActionData + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `runbooks` | List[[models.V3WorkflowsRunbookResponse](../models/v3workflowsrunbookresponse.md)] | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactionname.md b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md new file mode 100644 index 00000000..716a6f64 --- /dev/null +++ b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md @@ -0,0 +1,13 @@ +# WorkflowsUpdateWorkflowActionName + +## Example Usage + +```python +from squadcast_sdk.models import WorkflowsUpdateWorkflowActionName +value: WorkflowsUpdateWorkflowActionName = "sq_attach_runbooks" +``` + + +## Values + +- `"sq_attach_runbooks"` diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md b/squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md new file mode 100644 index 00000000..bf9d0fee --- /dev/null +++ b/squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md @@ -0,0 +1,115 @@ +# WorkflowsUpdateWorkflowActionResponse + +The request has succeeded. + + +## Supported Types + +### `models.SqAttachRunbooks` + +```python +value: models.SqAttachRunbooks = /* values here */ +``` + +### `models.V3WorkflowsSqMarkIncidentSLOAffecting` + +```python +value: models.V3WorkflowsSqMarkIncidentSLOAffecting = /* values here */ +``` + +### `models.V3WorkflowsSqTriggerManualWebhook` + +```python +value: models.V3WorkflowsSqTriggerManualWebhook = /* values here */ +``` + +### `models.V3WorkflowsUpdateIncidentPriority` + +```python +value: models.V3WorkflowsUpdateIncidentPriority = /* values here */ +``` + +### `models.V3WorkflowsSqCreateStatusPageIssue` + +```python +value: models.V3WorkflowsSqCreateStatusPageIssue = /* values here */ +``` + +### `models.V3WorkflowsSqAddIncidentNote` + +```python +value: models.V3WorkflowsSqAddIncidentNote = /* values here */ +``` + +### `models.V3WorkflowsSlackArchiveChannel` + +```python +value: models.V3WorkflowsSlackArchiveChannel = /* values here */ +``` + +### `models.V3WorkflowsSqAddCommunicationChannel` + +```python +value: models.V3WorkflowsSqAddCommunicationChannel = /* values here */ +``` + +### `models.V3WorkflowsSlackMessageChannel` + +```python +value: models.V3WorkflowsSlackMessageChannel = /* values here */ +``` + +### `models.V3WorkflowsSlackMessageUser` + +```python +value: models.V3WorkflowsSlackMessageUser = /* values here */ +``` + +### `models.V3WorkflowsSqMakeHTTPCall` + +```python +value: models.V3WorkflowsSqMakeHTTPCall = /* values here */ +``` + +### `models.V3WorkflowsSlackCreateIncidentChannel` + +```python +value: models.V3WorkflowsSlackCreateIncidentChannel = /* values here */ +``` + +### `models.V3WorkflowsJiraCreateTicket` + +```python +value: models.V3WorkflowsJiraCreateTicket = /* values here */ +``` + +### `models.V3WorkflowsMsTeamsMessageChannel` + +```python +value: models.V3WorkflowsMsTeamsMessageChannel = /* values here */ +``` + +### `models.V3WorkflowsMsTeamsMessageUser` + +```python +value: models.V3WorkflowsMsTeamsMessageUser = /* values here */ +``` + +### `models.V3WorkflowsSqSendEmail` + +```python +value: models.V3WorkflowsSqSendEmail = /* values here */ +``` + +### `models.V3WorkflowsMsTeamsCreateMeetingLink` + +```python +value: models.V3WorkflowsMsTeamsCreateMeetingLink = /* values here */ +``` + +### `Any` + +```python +value: Any = /* values here */ +``` + diff --git a/squadcastv1/docs/sdks/additionalresponders/README.md b/squadcastv1/docs/sdks/additionalresponders/README.md index bffd742a..68d65b58 100644 --- a/squadcastv1/docs/sdks/additionalresponders/README.md +++ b/squadcastv1/docs/sdks/additionalresponders/README.md @@ -1,5 +1,4 @@ # AdditionalResponders -(*additional_responders*) ## Overview diff --git a/squadcastv1/docs/sdks/analytics/README.md b/squadcastv1/docs/sdks/analytics/README.md index 17dd71c8..0a4d7df9 100644 --- a/squadcastv1/docs/sdks/analytics/README.md +++ b/squadcastv1/docs/sdks/analytics/README.md @@ -1,5 +1,4 @@ # Analytics -(*analytics*) ## Overview diff --git a/squadcastv1/docs/sdks/apitoken/README.md b/squadcastv1/docs/sdks/apitoken/README.md index d3f39e5e..75bfd264 100644 --- a/squadcastv1/docs/sdks/apitoken/README.md +++ b/squadcastv1/docs/sdks/apitoken/README.md @@ -1,5 +1,4 @@ -# APIToken -(*users.api_token*) +# Users.ApiToken ## Overview diff --git a/squadcastv1/docs/sdks/apitokens/README.md b/squadcastv1/docs/sdks/apitokens/README.md index 758e7f4a..e2e4edcc 100644 --- a/squadcastv1/docs/sdks/apitokens/README.md +++ b/squadcastv1/docs/sdks/apitokens/README.md @@ -1,5 +1,4 @@ -# APITokens -(*users.api_tokens*) +# Users.ApiTokens ## Overview diff --git a/squadcastv1/docs/sdks/auditlogs/README.md b/squadcastv1/docs/sdks/auditlogs/README.md index e7e416c1..d7678f3a 100644 --- a/squadcastv1/docs/sdks/auditlogs/README.md +++ b/squadcastv1/docs/sdks/auditlogs/README.md @@ -1,5 +1,4 @@ # AuditLogs -(*audit_logs*) ## Overview diff --git a/squadcastv1/docs/sdks/auth/README.md b/squadcastv1/docs/sdks/auth/README.md new file mode 100644 index 00000000..62a82e04 --- /dev/null +++ b/squadcastv1/docs/sdks/auth/README.md @@ -0,0 +1,58 @@ +# Auth + +## Overview + +### Available Operations + +* [auth_get_access_token](#auth_get_access_token) - Get Access Token + +## auth_get_access_token + +Get access token to make authenticated HTTP requests to the Squadcast API. +Send your refresh token (obtained from the Squadcast web application) in the +`X-Refresh-Token` header. + +### Example Usage + + +```python +from squadcast_sdk import SquadcastSDK + + +with SquadcastSDK() as ss_client: + + res = ss_client.auth.auth_get_access_token(x_refresh_token="") + + # Handle response + print(res) + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| `x_refresh_token` | *str* | :heavy_check_mark: | (Required) Send your refresh token obtained from Squadcast web application. | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | +| `server_url` | *Optional[str]* | :heavy_minus_sign: | An optional server URL to use. | + +### Response + +**[models.AuthGetAccessTokenResponse](../../models/authgetaccesstokenresponse.md)** + +### Errors + +| Error Type | Status Code | Content Type | +| ------------------------------- | ------------------------------- | ------------------------------- | +| errors.BadRequestError | 400 | application/json | +| errors.UnauthorizedError | 401 | application/json | +| errors.PaymentRequiredError | 402 | application/json | +| errors.ForbiddenError | 403 | application/json | +| errors.NotFoundError | 404 | application/json | +| errors.ConflictError | 409 | application/json | +| errors.UnprocessableEntityError | 422 | application/json | +| errors.InternalServerError | 500 | application/json | +| errors.BadGatewayError | 502 | application/json | +| errors.ServiceUnavailableError | 503 | application/json | +| errors.GatewayTimeoutError | 504 | application/json | +| errors.SDKDefaultError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/squadcastv1/docs/sdks/autopausetransientalerts/README.md b/squadcastv1/docs/sdks/autopausetransientalerts/README.md index 61da8c94..2488fc35 100644 --- a/squadcastv1/docs/sdks/autopausetransientalerts/README.md +++ b/squadcastv1/docs/sdks/autopausetransientalerts/README.md @@ -1,5 +1,4 @@ -# AutoPauseTransientAlerts -(*incidents.auto_pause_transient_alerts*) +# Incidents.AutoPauseTransientAlerts ## Overview diff --git a/squadcastv1/docs/sdks/communicationcard/README.md b/squadcastv1/docs/sdks/communicationcard/README.md index d2757543..a2c16ff9 100644 --- a/squadcastv1/docs/sdks/communicationcard/README.md +++ b/squadcastv1/docs/sdks/communicationcard/README.md @@ -1,5 +1,4 @@ -# CommunicationCard -(*incidents.communication_card*) +# Incidents.CommunicationCard ## Overview diff --git a/squadcastv1/docs/sdks/communicationcards/README.md b/squadcastv1/docs/sdks/communicationcards/README.md index 17a1fc26..959507cb 100644 --- a/squadcastv1/docs/sdks/communicationcards/README.md +++ b/squadcastv1/docs/sdks/communicationcards/README.md @@ -1,5 +1,4 @@ # CommunicationCards -(*communication_cards*) ## Overview diff --git a/squadcastv1/docs/sdks/componentgroups/README.md b/squadcastv1/docs/sdks/componentgroups/README.md index 6abdc054..4fa14082 100644 --- a/squadcastv1/docs/sdks/componentgroups/README.md +++ b/squadcastv1/docs/sdks/componentgroups/README.md @@ -1,5 +1,4 @@ # ComponentGroups -(*component_groups*) ## Overview diff --git a/squadcastv1/docs/sdks/components/README.md b/squadcastv1/docs/sdks/components/README.md index 62a6bde5..4190c449 100644 --- a/squadcastv1/docs/sdks/components/README.md +++ b/squadcastv1/docs/sdks/components/README.md @@ -1,5 +1,4 @@ # Components -(*components*) ## Overview diff --git a/squadcastv1/docs/sdks/dedupkey/README.md b/squadcastv1/docs/sdks/dedupkey/README.md index c2e439b9..bfe12f2f 100644 --- a/squadcastv1/docs/sdks/dedupkey/README.md +++ b/squadcastv1/docs/sdks/dedupkey/README.md @@ -1,5 +1,4 @@ -# DedupKey -(*overlays.dedup_key*) +# Overlays.DedupKey ## Overview diff --git a/squadcastv1/docs/sdks/dedupkeys/README.md b/squadcastv1/docs/sdks/dedupkeys/README.md index 64131403..7b08b053 100644 --- a/squadcastv1/docs/sdks/dedupkeys/README.md +++ b/squadcastv1/docs/sdks/dedupkeys/README.md @@ -1,5 +1,4 @@ # DedupKeys -(*dedup_keys*) ## Overview diff --git a/squadcastv1/docs/sdks/deduplicationrules/README.md b/squadcastv1/docs/sdks/deduplicationrules/README.md index ef2f635d..defa9a39 100644 --- a/squadcastv1/docs/sdks/deduplicationrules/README.md +++ b/squadcastv1/docs/sdks/deduplicationrules/README.md @@ -1,5 +1,4 @@ -# DeduplicationRules -(*services.deduplication_rules*) +# Services.DeduplicationRules ## Overview diff --git a/squadcastv1/docs/sdks/dependencies/README.md b/squadcastv1/docs/sdks/dependencies/README.md index 8b48561f..6f6a8f2a 100644 --- a/squadcastv1/docs/sdks/dependencies/README.md +++ b/squadcastv1/docs/sdks/dependencies/README.md @@ -1,5 +1,4 @@ -# Dependencies -(*services.dependencies*) +# Services.Dependencies ## Overview diff --git a/squadcastv1/docs/sdks/escalationpoliciessdk/README.md b/squadcastv1/docs/sdks/escalationpoliciessdk/README.md index a493cf7e..5fb26a48 100644 --- a/squadcastv1/docs/sdks/escalationpoliciessdk/README.md +++ b/squadcastv1/docs/sdks/escalationpoliciessdk/README.md @@ -1,5 +1,4 @@ -# EscalationPoliciesSDK -(*escalation_policies*) +# EscalationPolicies ## Overview diff --git a/squadcastv1/docs/sdks/events/README.md b/squadcastv1/docs/sdks/events/README.md index d2ad8730..46ba53ad 100644 --- a/squadcastv1/docs/sdks/events/README.md +++ b/squadcastv1/docs/sdks/events/README.md @@ -1,5 +1,4 @@ -# Events -(*incidents.events*) +# Incidents.Events ## Overview diff --git a/squadcastv1/docs/sdks/exports/README.md b/squadcastv1/docs/sdks/exports/README.md index 4f3241e7..2d6d5cad 100644 --- a/squadcastv1/docs/sdks/exports/README.md +++ b/squadcastv1/docs/sdks/exports/README.md @@ -1,5 +1,4 @@ # Exports -(*exports*) ## Overview diff --git a/squadcastv1/docs/sdks/exportschedule/README.md b/squadcastv1/docs/sdks/exportschedule/README.md index b3ce819e..e74b9a93 100644 --- a/squadcastv1/docs/sdks/exportschedule/README.md +++ b/squadcastv1/docs/sdks/exportschedule/README.md @@ -1,5 +1,4 @@ # ExportSchedule -(*export_schedule*) ## Overview diff --git a/squadcastv1/docs/sdks/extensionswebhooks/README.md b/squadcastv1/docs/sdks/extensionswebhooks/README.md index c3769224..879defc4 100644 --- a/squadcastv1/docs/sdks/extensionswebhooks/README.md +++ b/squadcastv1/docs/sdks/extensionswebhooks/README.md @@ -1,5 +1,4 @@ -# ExtensionsWebhooks -(*extensions.webhooks*) +# Extensions.Webhooks ## Overview diff --git a/squadcastv1/docs/sdks/falsepositive/README.md b/squadcastv1/docs/sdks/falsepositive/README.md index edd8294a..ba556323 100644 --- a/squadcastv1/docs/sdks/falsepositive/README.md +++ b/squadcastv1/docs/sdks/falsepositive/README.md @@ -1,5 +1,4 @@ -# FalsePositive -(*slos.false_positive*) +# Slos.FalsePositive ## Overview diff --git a/squadcastv1/docs/sdks/globaleventrules/README.md b/squadcastv1/docs/sdks/globaleventrules/README.md index 7c772477..b09b811b 100644 --- a/squadcastv1/docs/sdks/globaleventrules/README.md +++ b/squadcastv1/docs/sdks/globaleventrules/README.md @@ -1,5 +1,4 @@ # GlobalEventRules -(*global_event_rules*) ## Overview diff --git a/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md b/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md index bf373ba7..c3092d89 100644 --- a/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md +++ b/squadcastv1/docs/sdks/globaleventrulesrulesets/README.md @@ -1,5 +1,4 @@ -# GlobalEventRulesRulesets -(*global_event_rules.rulesets*) +# GlobalEventRules.Rulesets ## Overview diff --git a/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md b/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md index 54824725..1c4be89a 100644 --- a/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md +++ b/squadcastv1/docs/sdks/globaloncallreminderrulessdk/README.md @@ -1,5 +1,4 @@ -# GlobalOncallReminderRulesSDK -(*global_oncall_reminder_rules*) +# GlobalOncallReminderRules ## Overview diff --git a/squadcastv1/docs/sdks/incidentactions/README.md b/squadcastv1/docs/sdks/incidentactions/README.md index 27e33de7..9fa00b0b 100644 --- a/squadcastv1/docs/sdks/incidentactions/README.md +++ b/squadcastv1/docs/sdks/incidentactions/README.md @@ -1,5 +1,4 @@ -# IncidentActions -(*incidents.incident_actions*) +# Incidents.IncidentActions ## Overview diff --git a/squadcastv1/docs/sdks/incidents/README.md b/squadcastv1/docs/sdks/incidents/README.md index a910273e..f6925dc4 100644 --- a/squadcastv1/docs/sdks/incidents/README.md +++ b/squadcastv1/docs/sdks/incidents/README.md @@ -1,5 +1,4 @@ # Incidents -(*incidents*) ## Overview @@ -19,7 +18,7 @@ ## bulk_acknowledge -- This endpoint is used to bulk acknowledge the incident by IDs. +- This endpoint is used to bulk acknowledge the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute." - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. ### Example Usage @@ -207,7 +206,7 @@ with SquadcastSDK( ## bulk_resolve -- This endpoint is used to bulk resolve the incident by IDs. +- This endpoint is used to bulk resolve the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute." - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. ### Example Usage diff --git a/squadcastv1/docs/sdks/incidentsactions/README.md b/squadcastv1/docs/sdks/incidentsactions/README.md index 9f36f2f0..d9e203a3 100644 --- a/squadcastv1/docs/sdks/incidentsactions/README.md +++ b/squadcastv1/docs/sdks/incidentsactions/README.md @@ -1,5 +1,4 @@ -# IncidentsActions -(*incidents.actions*) +# Incidents.Actions ## Overview diff --git a/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md b/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md index 36f1fe62..5f049502 100644 --- a/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md +++ b/squadcastv1/docs/sdks/incidentsadditionalresponders/README.md @@ -1,5 +1,4 @@ -# IncidentsAdditionalResponders -(*incidents.additional_responders*) +# Incidents.AdditionalResponders ## Overview diff --git a/squadcastv1/docs/sdks/incidentscommunicationcards/README.md b/squadcastv1/docs/sdks/incidentscommunicationcards/README.md index f29c8fee..aea4cefe 100644 --- a/squadcastv1/docs/sdks/incidentscommunicationcards/README.md +++ b/squadcastv1/docs/sdks/incidentscommunicationcards/README.md @@ -1,5 +1,4 @@ -# IncidentsCommunicationCards -(*incidents.communication_cards*) +# Incidents.CommunicationCards ## Overview diff --git a/squadcastv1/docs/sdks/incidentsexport/README.md b/squadcastv1/docs/sdks/incidentsexport/README.md index 0b258115..08c619b8 100644 --- a/squadcastv1/docs/sdks/incidentsexport/README.md +++ b/squadcastv1/docs/sdks/incidentsexport/README.md @@ -1,5 +1,4 @@ -# IncidentsExport -(*incidents.export*) +# Incidents.Export ## Overview diff --git a/squadcastv1/docs/sdks/incidentspostmortems/README.md b/squadcastv1/docs/sdks/incidentspostmortems/README.md index bfbb2095..e0fca17d 100644 --- a/squadcastv1/docs/sdks/incidentspostmortems/README.md +++ b/squadcastv1/docs/sdks/incidentspostmortems/README.md @@ -1,5 +1,4 @@ -# IncidentsPostmortems -(*incidents.postmortems*) +# Incidents.Postmortems ## Overview diff --git a/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md b/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md index 85592ac5..f7d71c76 100644 --- a/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md +++ b/squadcastv1/docs/sdks/incidentssnoozenotifications/README.md @@ -1,5 +1,4 @@ -# IncidentsSnoozeNotifications -(*incidents.snooze_notifications*) +# Incidents.SnoozeNotifications ## Overview diff --git a/squadcastv1/docs/sdks/incidentstags/README.md b/squadcastv1/docs/sdks/incidentstags/README.md index 09e13858..8a29c750 100644 --- a/squadcastv1/docs/sdks/incidentstags/README.md +++ b/squadcastv1/docs/sdks/incidentstags/README.md @@ -1,5 +1,4 @@ -# IncidentsTags -(*incidents.tags*) +# Incidents.Tags ## Overview diff --git a/squadcastv1/docs/sdks/issues/README.md b/squadcastv1/docs/sdks/issues/README.md index ec7bf2b6..1bdb91c3 100644 --- a/squadcastv1/docs/sdks/issues/README.md +++ b/squadcastv1/docs/sdks/issues/README.md @@ -1,5 +1,4 @@ # Issues -(*issues*) ## Overview diff --git a/squadcastv1/docs/sdks/jira/README.md b/squadcastv1/docs/sdks/jira/README.md index 1b8ea2d8..21f7a4c6 100644 --- a/squadcastv1/docs/sdks/jira/README.md +++ b/squadcastv1/docs/sdks/jira/README.md @@ -1,5 +1,4 @@ -# Jira -(*incidents.actions.jira*) +# Incidents.Actions.Jira ## Overview diff --git a/squadcastv1/docs/sdks/logs/README.md b/squadcastv1/docs/sdks/logs/README.md index c24058be..9481983f 100644 --- a/squadcastv1/docs/sdks/logs/README.md +++ b/squadcastv1/docs/sdks/logs/README.md @@ -1,5 +1,4 @@ -# Logs -(*workflows.logs*) +# Workflows.Logs ## Overview diff --git a/squadcastv1/docs/sdks/maintenance/README.md b/squadcastv1/docs/sdks/maintenance/README.md index 5daeabd2..a2b582e4 100644 --- a/squadcastv1/docs/sdks/maintenance/README.md +++ b/squadcastv1/docs/sdks/maintenance/README.md @@ -1,5 +1,4 @@ -# Maintenance -(*services.maintenance*) +# Services.Maintenance ## Overview diff --git a/squadcastv1/docs/sdks/maintenancemode/README.md b/squadcastv1/docs/sdks/maintenancemode/README.md index 7190bacf..9d2bc7a8 100644 --- a/squadcastv1/docs/sdks/maintenancemode/README.md +++ b/squadcastv1/docs/sdks/maintenancemode/README.md @@ -1,5 +1,4 @@ -# MaintenanceMode -(*services.maintenance_mode*) +# Services.MaintenanceMode ## Overview diff --git a/squadcastv1/docs/sdks/maintenances/README.md b/squadcastv1/docs/sdks/maintenances/README.md index 2b741aa1..a62a86cd 100644 --- a/squadcastv1/docs/sdks/maintenances/README.md +++ b/squadcastv1/docs/sdks/maintenances/README.md @@ -1,5 +1,4 @@ # Maintenances -(*maintenances*) ## Overview diff --git a/squadcastv1/docs/sdks/msteams1/README.md b/squadcastv1/docs/sdks/msteams1/README.md index 180a483e..eab9b769 100644 --- a/squadcastv1/docs/sdks/msteams1/README.md +++ b/squadcastv1/docs/sdks/msteams1/README.md @@ -1,5 +1,4 @@ -# MsTeams1 -(*extensions.ms_teams*) +# Extensions.MsTeams ## Overview diff --git a/squadcastv1/docs/sdks/msteams2/README.md b/squadcastv1/docs/sdks/msteams2/README.md index 50186608..33a00b8b 100644 --- a/squadcastv1/docs/sdks/msteams2/README.md +++ b/squadcastv1/docs/sdks/msteams2/README.md @@ -1,5 +1,4 @@ -# Msteams2 -(*extensions.msteams*) +# Extensions.Msteams ## Overview diff --git a/squadcastv1/docs/sdks/notes/README.md b/squadcastv1/docs/sdks/notes/README.md index b5a00882..58d25d40 100644 --- a/squadcastv1/docs/sdks/notes/README.md +++ b/squadcastv1/docs/sdks/notes/README.md @@ -1,5 +1,4 @@ -# Notes -(*incidents.notes*) +# Incidents.Notes ## Overview diff --git a/squadcastv1/docs/sdks/overlay/README.md b/squadcastv1/docs/sdks/overlay/README.md index 904496d8..c1d55eb9 100644 --- a/squadcastv1/docs/sdks/overlay/README.md +++ b/squadcastv1/docs/sdks/overlay/README.md @@ -1,5 +1,4 @@ -# Overlay -(*services.overlay*) +# Services.Overlay ## Overview diff --git a/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md b/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md index 18f4a7c0..8ee093ad 100644 --- a/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md +++ b/squadcastv1/docs/sdks/overlaycustomcontenttemplates/README.md @@ -1,5 +1,4 @@ -# OverlayCustomContentTemplates -(*services.overlay.custom_content_templates*) +# Services.Overlay.CustomContentTemplates ## Overview diff --git a/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md b/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md index 024625e9..ffcc81f2 100644 --- a/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md +++ b/squadcastv1/docs/sdks/overlayscustomcontenttemplates/README.md @@ -1,5 +1,4 @@ -# OverlaysCustomContentTemplates -(*services.overlays.custom_content_templates*) +# Services.Overlays.CustomContentTemplates ## Overview diff --git a/squadcastv1/docs/sdks/overrides/README.md b/squadcastv1/docs/sdks/overrides/README.md index e5d85605..f6006590 100644 --- a/squadcastv1/docs/sdks/overrides/README.md +++ b/squadcastv1/docs/sdks/overrides/README.md @@ -1,5 +1,4 @@ # Overrides -(*overrides*) ## Overview diff --git a/squadcastv1/docs/sdks/postmortemssdk/README.md b/squadcastv1/docs/sdks/postmortemssdk/README.md index 491c3cfb..e2139fd2 100644 --- a/squadcastv1/docs/sdks/postmortemssdk/README.md +++ b/squadcastv1/docs/sdks/postmortemssdk/README.md @@ -1,5 +1,4 @@ -# PostmortemsSDK -(*postmortems*) +# Postmortems ## Overview diff --git a/squadcastv1/docs/sdks/roles/README.md b/squadcastv1/docs/sdks/roles/README.md index 2bf987b5..c4143fb9 100644 --- a/squadcastv1/docs/sdks/roles/README.md +++ b/squadcastv1/docs/sdks/roles/README.md @@ -1,5 +1,4 @@ -# Roles -(*teams.roles*) +# Teams.Roles ## Overview diff --git a/squadcastv1/docs/sdks/rotations/README.md b/squadcastv1/docs/sdks/rotations/README.md index 51a450b0..f39f58ae 100644 --- a/squadcastv1/docs/sdks/rotations/README.md +++ b/squadcastv1/docs/sdks/rotations/README.md @@ -1,5 +1,4 @@ # Rotations -(*rotations*) ## Overview diff --git a/squadcastv1/docs/sdks/routingrules/README.md b/squadcastv1/docs/sdks/routingrules/README.md index f4b94068..d8db0ce8 100644 --- a/squadcastv1/docs/sdks/routingrules/README.md +++ b/squadcastv1/docs/sdks/routingrules/README.md @@ -1,5 +1,4 @@ -# RoutingRules -(*services.routing_rules*) +# Services.RoutingRules ## Overview diff --git a/squadcastv1/docs/sdks/rules/README.md b/squadcastv1/docs/sdks/rules/README.md index b7f3210d..410f1c2f 100644 --- a/squadcastv1/docs/sdks/rules/README.md +++ b/squadcastv1/docs/sdks/rules/README.md @@ -1,5 +1,4 @@ # Rules -(*rules*) ## Overview diff --git a/squadcastv1/docs/sdks/rulesets/README.md b/squadcastv1/docs/sdks/rulesets/README.md index ecc804da..043c110b 100644 --- a/squadcastv1/docs/sdks/rulesets/README.md +++ b/squadcastv1/docs/sdks/rulesets/README.md @@ -1,5 +1,4 @@ # Rulesets -(*rulesets*) ## Overview diff --git a/squadcastv1/docs/sdks/rulesetsrules/README.md b/squadcastv1/docs/sdks/rulesetsrules/README.md index 010d479d..b77f3dbb 100644 --- a/squadcastv1/docs/sdks/rulesetsrules/README.md +++ b/squadcastv1/docs/sdks/rulesetsrules/README.md @@ -1,5 +1,4 @@ -# RulesetsRules -(*global_event_rules.rulesets.rules*) +# GlobalEventRules.Rulesets.Rules ## Overview diff --git a/squadcastv1/docs/sdks/runbookssdk/README.md b/squadcastv1/docs/sdks/runbookssdk/README.md index 85c2be6c..c4be6354 100644 --- a/squadcastv1/docs/sdks/runbookssdk/README.md +++ b/squadcastv1/docs/sdks/runbookssdk/README.md @@ -1,5 +1,4 @@ -# RunbooksSDK -(*runbooks*) +# Runbooks ## Overview diff --git a/squadcastv1/docs/sdks/schedulesexport/README.md b/squadcastv1/docs/sdks/schedulesexport/README.md index 9a5d0b80..d4aa52be 100644 --- a/squadcastv1/docs/sdks/schedulesexport/README.md +++ b/squadcastv1/docs/sdks/schedulesexport/README.md @@ -1,5 +1,4 @@ -# SchedulesExport -(*schedules.export*) +# Schedules.Export ## Overview diff --git a/squadcastv1/docs/sdks/schedulesoverrides/README.md b/squadcastv1/docs/sdks/schedulesoverrides/README.md index a32f66fa..743f769e 100644 --- a/squadcastv1/docs/sdks/schedulesoverrides/README.md +++ b/squadcastv1/docs/sdks/schedulesoverrides/README.md @@ -1,5 +1,4 @@ -# SchedulesOverrides -(*schedules.overrides*) +# Schedules.Overrides ## Overview diff --git a/squadcastv1/docs/sdks/schedulessdk/README.md b/squadcastv1/docs/sdks/schedulessdk/README.md index 76b3d09f..32254009 100644 --- a/squadcastv1/docs/sdks/schedulessdk/README.md +++ b/squadcastv1/docs/sdks/schedulessdk/README.md @@ -1,5 +1,4 @@ -# SchedulesSDK -(*schedules*) +# Schedules ## Overview diff --git a/squadcastv1/docs/sdks/servicenow/README.md b/squadcastv1/docs/sdks/servicenow/README.md index 34e09cf2..ca6b6296 100644 --- a/squadcastv1/docs/sdks/servicenow/README.md +++ b/squadcastv1/docs/sdks/servicenow/README.md @@ -1,5 +1,4 @@ -# ServiceNow -(*incidents.actions.service_now*) +# Incidents.Actions.ServiceNow ## Overview diff --git a/squadcastv1/docs/sdks/servicesdedupkey/README.md b/squadcastv1/docs/sdks/servicesdedupkey/README.md index 3c8b366d..9691c652 100644 --- a/squadcastv1/docs/sdks/servicesdedupkey/README.md +++ b/squadcastv1/docs/sdks/servicesdedupkey/README.md @@ -1,5 +1,4 @@ -# ServicesDedupKey -(*services.overlays.dedup_key*) +# Services.Overlays.DedupKey ## Overview diff --git a/squadcastv1/docs/sdks/servicesextensions/README.md b/squadcastv1/docs/sdks/servicesextensions/README.md index fd5c03f6..87f27ee9 100644 --- a/squadcastv1/docs/sdks/servicesextensions/README.md +++ b/squadcastv1/docs/sdks/servicesextensions/README.md @@ -1,5 +1,4 @@ -# ServicesExtensions -(*services.extensions*) +# Services.Extensions ## Overview diff --git a/squadcastv1/docs/sdks/servicesoverlays/README.md b/squadcastv1/docs/sdks/servicesoverlays/README.md index 4cda34f6..40fbf906 100644 --- a/squadcastv1/docs/sdks/servicesoverlays/README.md +++ b/squadcastv1/docs/sdks/servicesoverlays/README.md @@ -1,5 +1,4 @@ -# ServicesOverlays -(*services.overlays*) +# Services.Overlays ## Overview diff --git a/squadcastv1/docs/sdks/servicessdk/README.md b/squadcastv1/docs/sdks/servicessdk/README.md index 68946ed2..7edfc74e 100644 --- a/squadcastv1/docs/sdks/servicessdk/README.md +++ b/squadcastv1/docs/sdks/servicessdk/README.md @@ -1,5 +1,4 @@ -# ServicesSDK -(*services*) +# Services ## Overview diff --git a/squadcastv1/docs/sdks/slossdk/README.md b/squadcastv1/docs/sdks/slossdk/README.md index 9430e3a0..a3ed7d1f 100644 --- a/squadcastv1/docs/sdks/slossdk/README.md +++ b/squadcastv1/docs/sdks/slossdk/README.md @@ -1,5 +1,4 @@ -# SlosSDK -(*slos*) +# Slos ## Overview diff --git a/squadcastv1/docs/sdks/snoozenotifications/README.md b/squadcastv1/docs/sdks/snoozenotifications/README.md index 31c97f52..1a396c35 100644 --- a/squadcastv1/docs/sdks/snoozenotifications/README.md +++ b/squadcastv1/docs/sdks/snoozenotifications/README.md @@ -1,5 +1,4 @@ # SnoozeNotifications -(*snooze_notifications*) ## Overview diff --git a/squadcastv1/docs/sdks/squadsmembers/README.md b/squadcastv1/docs/sdks/squadsmembers/README.md index b3d0ef85..3e378381 100644 --- a/squadcastv1/docs/sdks/squadsmembers/README.md +++ b/squadcastv1/docs/sdks/squadsmembers/README.md @@ -1,5 +1,4 @@ -# SquadsMembers -(*squads.members*) +# Squads.Members ## Overview diff --git a/squadcastv1/docs/sdks/squadssdk/README.md b/squadcastv1/docs/sdks/squadssdk/README.md index 1db2183f..58b40bc7 100644 --- a/squadcastv1/docs/sdks/squadssdk/README.md +++ b/squadcastv1/docs/sdks/squadssdk/README.md @@ -1,5 +1,4 @@ -# SquadsSDK -(*squads*) +# Squads ## Overview diff --git a/squadcastv1/docs/sdks/squadsv4/README.md b/squadcastv1/docs/sdks/squadsv4/README.md index 20437db2..034b6e6e 100644 --- a/squadcastv1/docs/sdks/squadsv4/README.md +++ b/squadcastv1/docs/sdks/squadsv4/README.md @@ -1,5 +1,4 @@ # SquadsV4 -(*squads_v4*) ## Overview diff --git a/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md b/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md index e8faa9dd..3ec7e6de 100644 --- a/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md +++ b/squadcastv1/docs/sdks/statuspagescomponentgroups/README.md @@ -1,5 +1,4 @@ -# StatusPagesComponentGroups -(*status_pages.component_groups*) +# StatusPages.ComponentGroups ## Overview diff --git a/squadcastv1/docs/sdks/statuspagescomponents/README.md b/squadcastv1/docs/sdks/statuspagescomponents/README.md index 489d62ea..25dbc247 100644 --- a/squadcastv1/docs/sdks/statuspagescomponents/README.md +++ b/squadcastv1/docs/sdks/statuspagescomponents/README.md @@ -1,5 +1,4 @@ -# StatusPagesComponents -(*status_pages.components*) +# StatusPages.Components ## Overview diff --git a/squadcastv1/docs/sdks/statuspagesissues/README.md b/squadcastv1/docs/sdks/statuspagesissues/README.md index ff5a90fe..1d0593b9 100644 --- a/squadcastv1/docs/sdks/statuspagesissues/README.md +++ b/squadcastv1/docs/sdks/statuspagesissues/README.md @@ -1,5 +1,4 @@ -# StatusPagesIssues -(*status_pages.issues*) +# StatusPages.Issues ## Overview diff --git a/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md b/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md index a4e8d89d..d9c130c3 100644 --- a/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md +++ b/squadcastv1/docs/sdks/statuspagesmaintenances1/README.md @@ -1,5 +1,4 @@ -# StatusPagesMaintenances1 -(*status_pages.maintenances*) +# StatusPages.Maintenances ## Overview diff --git a/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md b/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md index 68762db5..be199e44 100644 --- a/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md +++ b/squadcastv1/docs/sdks/statuspagesmaintenances2/README.md @@ -1,5 +1,4 @@ -# StatuspagesMaintenances2 -(*statuspages.maintenances*) +# Statuspages.Maintenances ## Overview diff --git a/squadcastv1/docs/sdks/statuspagessdk1/README.md b/squadcastv1/docs/sdks/statuspagessdk1/README.md index cd0dd43c..0be146b5 100644 --- a/squadcastv1/docs/sdks/statuspagessdk1/README.md +++ b/squadcastv1/docs/sdks/statuspagessdk1/README.md @@ -1,5 +1,4 @@ -# StatusPagesSDK1 -(*status_pages*) +# StatusPages ## Overview diff --git a/squadcastv1/docs/sdks/subscribers/README.md b/squadcastv1/docs/sdks/subscribers/README.md index 29a94a02..7d6cc9cb 100644 --- a/squadcastv1/docs/sdks/subscribers/README.md +++ b/squadcastv1/docs/sdks/subscribers/README.md @@ -1,5 +1,4 @@ # Subscribers -(*subscribers*) ## Overview diff --git a/squadcastv1/docs/sdks/suppressionrules/README.md b/squadcastv1/docs/sdks/suppressionrules/README.md index fefc1d18..8502fe9f 100644 --- a/squadcastv1/docs/sdks/suppressionrules/README.md +++ b/squadcastv1/docs/sdks/suppressionrules/README.md @@ -1,5 +1,4 @@ -# SuppressionRules -(*services.suppression_rules*) +# Services.SuppressionRules ## Overview diff --git a/squadcastv1/docs/sdks/taggingrules/README.md b/squadcastv1/docs/sdks/taggingrules/README.md index fa17abca..7cc4898b 100644 --- a/squadcastv1/docs/sdks/taggingrules/README.md +++ b/squadcastv1/docs/sdks/taggingrules/README.md @@ -1,5 +1,4 @@ -# TaggingRules -(*services.tagging_rules*) +# Services.TaggingRules ## Overview diff --git a/squadcastv1/docs/sdks/teams/README.md b/squadcastv1/docs/sdks/teams/README.md index 9e3c0693..7e40f53d 100644 --- a/squadcastv1/docs/sdks/teams/README.md +++ b/squadcastv1/docs/sdks/teams/README.md @@ -1,5 +1,4 @@ # Teams -(*teams*) ## Overview diff --git a/squadcastv1/docs/sdks/teamsmembers/README.md b/squadcastv1/docs/sdks/teamsmembers/README.md index 2eb29e34..ddeaff6c 100644 --- a/squadcastv1/docs/sdks/teamsmembers/README.md +++ b/squadcastv1/docs/sdks/teamsmembers/README.md @@ -1,5 +1,4 @@ -# TeamsMembers -(*teams.members*) +# Teams.Members ## Overview diff --git a/squadcastv1/docs/sdks/users/README.md b/squadcastv1/docs/sdks/users/README.md index da6343ff..adba9dec 100644 --- a/squadcastv1/docs/sdks/users/README.md +++ b/squadcastv1/docs/sdks/users/README.md @@ -1,5 +1,4 @@ # Users -(*users*) ## Overview diff --git a/squadcastv1/docs/sdks/webformssdk/README.md b/squadcastv1/docs/sdks/webformssdk/README.md index f3c17731..1230a021 100644 --- a/squadcastv1/docs/sdks/webformssdk/README.md +++ b/squadcastv1/docs/sdks/webformssdk/README.md @@ -1,5 +1,4 @@ -# WebformsSDK -(*webforms*) +# Webforms ## Overview diff --git a/squadcastv1/docs/sdks/webhook/README.md b/squadcastv1/docs/sdks/webhook/README.md index 1fb6ae40..0763a34e 100644 --- a/squadcastv1/docs/sdks/webhook/README.md +++ b/squadcastv1/docs/sdks/webhook/README.md @@ -1,5 +1,4 @@ -# Webhook -(*incidents.actions.webhook*) +# Incidents.Actions.Webhook ## Overview diff --git a/squadcastv1/docs/sdks/webhooks/README.md b/squadcastv1/docs/sdks/webhooks/README.md index 20838f16..797a4279 100644 --- a/squadcastv1/docs/sdks/webhooks/README.md +++ b/squadcastv1/docs/sdks/webhooks/README.md @@ -1,5 +1,4 @@ # Webhooks -(*webhooks*) ## Overview diff --git a/squadcastv1/docs/sdks/workflowsactions/README.md b/squadcastv1/docs/sdks/workflowsactions/README.md index 97207ea7..67c8f14f 100644 --- a/squadcastv1/docs/sdks/workflowsactions/README.md +++ b/squadcastv1/docs/sdks/workflowsactions/README.md @@ -1,5 +1,4 @@ -# WorkflowsActions -(*workflows.actions*) +# Workflows.Actions ## Overview diff --git a/squadcastv1/docs/sdks/workflowssdk/README.md b/squadcastv1/docs/sdks/workflowssdk/README.md index d633b81f..4763df34 100644 --- a/squadcastv1/docs/sdks/workflowssdk/README.md +++ b/squadcastv1/docs/sdks/workflowssdk/README.md @@ -1,5 +1,4 @@ -# WorkflowsSDK -(*workflows*) +# Workflows ## Overview @@ -495,7 +494,7 @@ with SquadcastSDK( ### Response -**[models.V3WorkflowsActionResponse](../../models/v3workflowsactionresponse.md)** +**[models.WorkflowsUpdateWorkflowActionResponse](../../models/workflowsupdateworkflowactionresponse.md)** ### Errors diff --git a/squadcastv1/pylintrc b/squadcastv1/pylintrc index 3172e451..e3388b52 100644 --- a/squadcastv1/pylintrc +++ b/squadcastv1/pylintrc @@ -89,7 +89,7 @@ persistent=yes # Minimum Python version to use for version dependent checks. Will default to # the version used to run pylint. -py-version=3.9 +py-version=3.10 # Discover python modules and packages in the file system subtree. recursive=no @@ -462,7 +462,8 @@ disable=raw-checker-failed, consider-using-with, wildcard-import, unused-wildcard-import, - too-many-return-statements + too-many-return-statements, + redefined-builtin # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/squadcastv1/pyproject.toml b/squadcastv1/pyproject.toml index b5a0f465..d390e5bd 100644 --- a/squadcastv1/pyproject.toml +++ b/squadcastv1/pyproject.toml @@ -1,10 +1,10 @@ [project] name = "squadcast_sdk" -version = "0.3.5" +version = "0.4.0" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" -requires-python = ">=3.9.2" +requires-python = ">=3.10" dependencies = [ "httpcore >=1.0.9", "httpx >=0.28.1", @@ -17,6 +17,7 @@ urls.repository = "https://github.com/SquadcastHub/squadcast-sdk-python.git" dev = [ "mypy ==1.15.0", "pylint ==3.2.3", + "pyright ==1.1.398", ] [tool.setuptools.packages.find] diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 114dc57e..889b5610 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "squadcast_sdk" -__version__: str = "0.3.5" +__version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.750.0" -__user_agent__: str = "speakeasy-sdk/python 0.3.5 2.750.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.865.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.865.2 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/additionalresponders.py b/squadcastv1/src/squadcast_sdk/additionalresponders.py index ba7bf56b..d5aed4b4 100644 --- a/squadcastv1/src/squadcast_sdk/additionalresponders.py +++ b/squadcastv1/src/squadcast_sdk/additionalresponders.py @@ -60,6 +60,7 @@ def remove( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -211,6 +212,7 @@ async def remove_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/analytics.py b/squadcastv1/src/squadcast_sdk/analytics.py index ab998b5d..5edeb257 100644 --- a/squadcastv1/src/squadcast_sdk/analytics.py +++ b/squadcastv1/src/squadcast_sdk/analytics.py @@ -20,7 +20,7 @@ def get_org_analytics( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AnalyticsAnalyticsResponse: + ) -> models.AnalyticsGetOrgAnalyticsResponse: r"""Get Org level analytics Get Org level analytics @@ -64,6 +64,7 @@ def get_org_analytics( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -176,7 +177,7 @@ async def get_org_analytics_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AnalyticsAnalyticsResponse: + ) -> models.AnalyticsGetOrgAnalyticsResponse: r"""Get Org level analytics Get Org level analytics @@ -220,6 +221,7 @@ async def get_org_analytics_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -333,7 +335,7 @@ def get_team( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AnalyticsAnalyticsResponse: + ) -> models.AnalyticsGetTeamAnalyticsResponse: r"""Get Team level analytics Get Team level analytics @@ -379,6 +381,7 @@ def get_team( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -492,7 +495,7 @@ async def get_team_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AnalyticsAnalyticsResponse: + ) -> models.AnalyticsGetTeamAnalyticsResponse: r"""Get Team level analytics Get Team level analytics @@ -538,6 +541,7 @@ async def get_team_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/apitoken.py b/squadcastv1/src/squadcast_sdk/apitoken.py index c9c61da8..0c5c66fd 100644 --- a/squadcastv1/src/squadcast_sdk/apitoken.py +++ b/squadcastv1/src/squadcast_sdk/apitoken.py @@ -56,6 +56,7 @@ def remove( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -203,6 +204,7 @@ async def remove_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/apitokens.py b/squadcastv1/src/squadcast_sdk/apitokens.py index dee57264..8eef7860 100644 --- a/squadcastv1/src/squadcast_sdk/apitokens.py +++ b/squadcastv1/src/squadcast_sdk/apitokens.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class APITokens(BaseSDK): @@ -16,7 +16,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersAPITokenResponse]: + ) -> models.UsersGetAllTokensResponse: r"""Get All Tokens Returns generated api tokens of all the users of the organization. @@ -49,6 +49,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -155,7 +156,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersAPITokenResponse]: + ) -> models.UsersGetAllTokensResponse: r"""Get All Tokens Returns generated api tokens of all the users of the organization. @@ -188,6 +189,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -295,7 +297,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersAPITokenResponse: + ) -> models.UsersCreateTokenResponse: r"""Create Token Generates refresh token for a user of the organization. Returns the refresh token object in response. @@ -337,6 +339,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.UsersCreateTokenRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -444,7 +447,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersAPITokenResponse: + ) -> models.UsersCreateTokenResponse: r"""Create Token Generates refresh token for a user of the organization. Returns the refresh token object in response. @@ -486,6 +489,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.UsersCreateTokenRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/auditlogs.py b/squadcastv1/src/squadcast_sdk/auditlogs.py index c47fa69c..dec547f5 100644 --- a/squadcastv1/src/squadcast_sdk/auditlogs.py +++ b/squadcastv1/src/squadcast_sdk/auditlogs.py @@ -82,6 +82,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -284,6 +285,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -426,7 +428,7 @@ def export( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsExportAuditLogsResponseData: + ) -> models.V3AuditLogsExportAuditLogsResponse: r"""Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL. Export Audit logs @@ -474,6 +476,7 @@ def export( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3AuditLogsExportAuditLogsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -586,7 +589,7 @@ async def export_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsExportAuditLogsResponseData: + ) -> models.V3AuditLogsExportAuditLogsResponse: r"""Initiate an asynchronous export of audit logs based on the provided filters. The export file will be generated and available for download. Use 'Get details of Audit Logs export history by ID' API to retrieve the download URL. Export Audit logs @@ -634,6 +637,7 @@ async def export_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3AuditLogsExportAuditLogsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -785,6 +789,7 @@ def list_export_history( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -959,6 +964,7 @@ async def list_export_history_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1091,7 +1097,7 @@ def get_export_history_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsAuditLogsExportHistoryResponse: + ) -> models.V3AuditLogsGetAuditLogExportHistoryByIDResponse: r"""Get details of Audit Logs export history by ID Get details of Audit Logs export history by ID @@ -1130,6 +1136,7 @@ def get_export_history_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1239,7 +1246,7 @@ async def get_export_history_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsAuditLogsExportHistoryResponse: + ) -> models.V3AuditLogsGetAuditLogExportHistoryByIDResponse: r"""Get details of Audit Logs export history by ID Get details of Audit Logs export history by ID @@ -1278,6 +1285,7 @@ async def get_export_history_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1387,7 +1395,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsAuditLogIDResponse: + ) -> models.V3AuditLogsGetAuditLogByIDResponse: r"""Get audit log by ID Get audit log by ID @@ -1426,6 +1434,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1535,7 +1544,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3AuditLogsAuditLogIDResponse: + ) -> models.V3AuditLogsGetAuditLogByIDResponse: r"""Get audit log by ID Get audit log by ID @@ -1574,6 +1583,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/auth.py b/squadcastv1/src/squadcast_sdk/auth.py new file mode 100644 index 00000000..d67098e4 --- /dev/null +++ b/squadcastv1/src/squadcast_sdk/auth.py @@ -0,0 +1,304 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from .basesdk import BaseSDK +from squadcast_sdk import errors, models, utils +from squadcast_sdk._hooks import HookContext +from squadcast_sdk.types import OptionalNullable, UNSET +from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response +from typing import Any, Mapping, Optional + + +class Auth(BaseSDK): + def auth_get_access_token( + self, + *, + x_refresh_token: str, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.AuthGetAccessTokenResponse: + r"""Get Access Token + + Get access token to make authenticated HTTP requests to the Squadcast API. + Send your refresh token (obtained from the Squadcast web application) in the + `X-Refresh-Token` header. + + :param x_refresh_token: (Required) Send your refresh token obtained from Squadcast web application. + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = models.AUTH_GET_ACCESS_TOKEN_OP_SERVERS[0] + + request = models.AuthGetAccessTokenRequest( + x_refresh_token=x_refresh_token, + ) + + req = self._build_request( + method="GET", + path="/oauth/access-token", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=False, + request_has_query_params=False, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = self.do_request( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="Auth_getAccessToken", + oauth2_scopes=None, + security_source=None, + ), + request=req, + error_status_codes=[ + "400", + "401", + "402", + "403", + "404", + "409", + "422", + "4XX", + "500", + "502", + "503", + "504", + "5XX", + ], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response(models.AuthGetAccessTokenResponse, http_res) + if utils.match_response(http_res, "400", "application/json"): + response_data = unmarshal_json_response( + errors.BadRequestErrorData, http_res + ) + raise errors.BadRequestError(response_data, http_res) + if utils.match_response(http_res, "401", "application/json"): + response_data = unmarshal_json_response( + errors.UnauthorizedErrorData, http_res + ) + raise errors.UnauthorizedError(response_data, http_res) + if utils.match_response(http_res, "402", "application/json"): + response_data = unmarshal_json_response( + errors.PaymentRequiredErrorData, http_res + ) + raise errors.PaymentRequiredError(response_data, http_res) + if utils.match_response(http_res, "403", "application/json"): + response_data = unmarshal_json_response(errors.ForbiddenErrorData, http_res) + raise errors.ForbiddenError(response_data, http_res) + if utils.match_response(http_res, "404", "application/json"): + response_data = unmarshal_json_response(errors.NotFoundErrorData, http_res) + raise errors.NotFoundError(response_data, http_res) + if utils.match_response(http_res, "409", "application/json"): + response_data = unmarshal_json_response(errors.ConflictErrorData, http_res) + raise errors.ConflictError(response_data, http_res) + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.UnprocessableEntityErrorData, http_res + ) + raise errors.UnprocessableEntityError(response_data, http_res) + if utils.match_response(http_res, "500", "application/json"): + response_data = unmarshal_json_response( + errors.InternalServerErrorData, http_res + ) + raise errors.InternalServerError(response_data, http_res) + if utils.match_response(http_res, "502", "application/json"): + response_data = unmarshal_json_response( + errors.BadGatewayErrorData, http_res + ) + raise errors.BadGatewayError(response_data, http_res) + if utils.match_response(http_res, "503", "application/json"): + response_data = unmarshal_json_response( + errors.ServiceUnavailableErrorData, http_res + ) + raise errors.ServiceUnavailableError(response_data, http_res) + if utils.match_response(http_res, "504", "application/json"): + response_data = unmarshal_json_response( + errors.GatewayTimeoutErrorData, http_res + ) + raise errors.GatewayTimeoutError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.SDKDefaultError("API error occurred", http_res, http_res_text) + if utils.match_response(http_res, "5XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.SDKDefaultError("API error occurred", http_res, http_res_text) + + raise errors.SDKDefaultError("Unexpected response received", http_res) + + async def auth_get_access_token_async( + self, + *, + x_refresh_token: str, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.AuthGetAccessTokenResponse: + r"""Get Access Token + + Get access token to make authenticated HTTP requests to the Squadcast API. + Send your refresh token (obtained from the Squadcast web application) in the + `X-Refresh-Token` header. + + :param x_refresh_token: (Required) Send your refresh token obtained from Squadcast web application. + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = models.AUTH_GET_ACCESS_TOKEN_OP_SERVERS[0] + + request = models.AuthGetAccessTokenRequest( + x_refresh_token=x_refresh_token, + ) + + req = self._build_request_async( + method="GET", + path="/oauth/access-token", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=False, + request_has_query_params=False, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = await self.do_request_async( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="Auth_getAccessToken", + oauth2_scopes=None, + security_source=None, + ), + request=req, + error_status_codes=[ + "400", + "401", + "402", + "403", + "404", + "409", + "422", + "4XX", + "500", + "502", + "503", + "504", + "5XX", + ], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response(models.AuthGetAccessTokenResponse, http_res) + if utils.match_response(http_res, "400", "application/json"): + response_data = unmarshal_json_response( + errors.BadRequestErrorData, http_res + ) + raise errors.BadRequestError(response_data, http_res) + if utils.match_response(http_res, "401", "application/json"): + response_data = unmarshal_json_response( + errors.UnauthorizedErrorData, http_res + ) + raise errors.UnauthorizedError(response_data, http_res) + if utils.match_response(http_res, "402", "application/json"): + response_data = unmarshal_json_response( + errors.PaymentRequiredErrorData, http_res + ) + raise errors.PaymentRequiredError(response_data, http_res) + if utils.match_response(http_res, "403", "application/json"): + response_data = unmarshal_json_response(errors.ForbiddenErrorData, http_res) + raise errors.ForbiddenError(response_data, http_res) + if utils.match_response(http_res, "404", "application/json"): + response_data = unmarshal_json_response(errors.NotFoundErrorData, http_res) + raise errors.NotFoundError(response_data, http_res) + if utils.match_response(http_res, "409", "application/json"): + response_data = unmarshal_json_response(errors.ConflictErrorData, http_res) + raise errors.ConflictError(response_data, http_res) + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.UnprocessableEntityErrorData, http_res + ) + raise errors.UnprocessableEntityError(response_data, http_res) + if utils.match_response(http_res, "500", "application/json"): + response_data = unmarshal_json_response( + errors.InternalServerErrorData, http_res + ) + raise errors.InternalServerError(response_data, http_res) + if utils.match_response(http_res, "502", "application/json"): + response_data = unmarshal_json_response( + errors.BadGatewayErrorData, http_res + ) + raise errors.BadGatewayError(response_data, http_res) + if utils.match_response(http_res, "503", "application/json"): + response_data = unmarshal_json_response( + errors.ServiceUnavailableErrorData, http_res + ) + raise errors.ServiceUnavailableError(response_data, http_res) + if utils.match_response(http_res, "504", "application/json"): + response_data = unmarshal_json_response( + errors.GatewayTimeoutErrorData, http_res + ) + raise errors.GatewayTimeoutError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.SDKDefaultError("API error occurred", http_res, http_res_text) + if utils.match_response(http_res, "5XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.SDKDefaultError("API error occurred", http_res, http_res_text) + + raise errors.SDKDefaultError("Unexpected response received", http_res) diff --git a/squadcastv1/src/squadcast_sdk/autopausetransientalerts.py b/squadcastv1/src/squadcast_sdk/autopausetransientalerts.py index 2a2ce8a5..9d0f0cb5 100644 --- a/squadcastv1/src/squadcast_sdk/autopausetransientalerts.py +++ b/squadcastv1/src/squadcast_sdk/autopausetransientalerts.py @@ -17,7 +17,7 @@ def mark_as_not_transient( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAptaMessageResponse: + ) -> models.AptaMarkAsNotTransientResponse: r"""Mark as Not Transient :param incident_id: @@ -53,6 +53,7 @@ def mark_as_not_transient( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def mark_as_not_transient_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAptaMessageResponse: + ) -> models.AptaMarkAsNotTransientResponse: r"""Mark as Not Transient :param incident_id: @@ -198,6 +199,7 @@ async def mark_as_not_transient_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -307,7 +309,7 @@ def mark_as_transient( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAptaMessageResponse: + ) -> models.AptaMarkAsTransientResponse: r"""Mark as Transient :param incident_id: @@ -343,6 +345,7 @@ def mark_as_transient( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -450,7 +453,7 @@ async def mark_as_transient_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAptaMessageResponse: + ) -> models.AptaMarkAsTransientResponse: r"""Mark as Transient :param incident_id: @@ -486,6 +489,7 @@ async def mark_as_transient_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/basesdk.py b/squadcastv1/src/squadcast_sdk/basesdk.py index 95f2a068..5d2a8643 100644 --- a/squadcastv1/src/squadcast_sdk/basesdk.py +++ b/squadcastv1/src/squadcast_sdk/basesdk.py @@ -8,7 +8,12 @@ AfterSuccessContext, BeforeRequestContext, ) -from squadcast_sdk.utils import RetryConfig, SerializedRequestBody, get_body_content +from squadcast_sdk.utils import ( + RetryConfig, + SerializedRequestBody, + get_body_content, + run_sync_in_thread, +) from typing import Callable, List, Mapping, Optional, Tuple from urllib.parse import parse_qs, urlparse @@ -60,6 +65,7 @@ def _build_request_async( ] = None, url_override: Optional[str] = None, http_headers: Optional[Mapping[str, str]] = None, + allow_empty_value: Optional[List[str]] = None, ) -> httpx.Request: client = self.sdk_configuration.async_client return self._build_request_with_client( @@ -80,6 +86,7 @@ def _build_request_async( get_serialized_body, url_override, http_headers, + allow_empty_value, ) def _build_request( @@ -102,6 +109,7 @@ def _build_request( ] = None, url_override: Optional[str] = None, http_headers: Optional[Mapping[str, str]] = None, + allow_empty_value: Optional[List[str]] = None, ) -> httpx.Request: client = self.sdk_configuration.client return self._build_request_with_client( @@ -122,6 +130,7 @@ def _build_request( get_serialized_body, url_override, http_headers, + allow_empty_value, ) def _build_request_with_client( @@ -145,6 +154,7 @@ def _build_request_with_client( ] = None, url_override: Optional[str] = None, http_headers: Optional[Mapping[str, str]] = None, + allow_empty_value: Optional[List[str]] = None, ) -> httpx.Request: query_params = {} @@ -160,6 +170,7 @@ def _build_request_with_client( query_params = utils.get_query_params( request if request_has_query_params else None, _globals if request_has_query_params else None, + allow_empty_value, ) else: # Pick up the query parameter from the override so they can be @@ -305,7 +316,10 @@ async def do_request_async( async def do(): http_res = None try: - req = hooks.before_request(BeforeRequestContext(hook_ctx), request) + req = await run_sync_in_thread( + hooks.before_request, BeforeRequestContext(hook_ctx), request + ) + logger.debug( "Request:\nMethod: %s\nURL: %s\nHeaders: %s\nBody: %s", req.method, @@ -319,7 +333,10 @@ async def do(): http_res = await client.send(req, stream=stream) except Exception as e: - _, e = hooks.after_error(AfterErrorContext(hook_ctx), None, e) + _, e = await run_sync_in_thread( + hooks.after_error, AfterErrorContext(hook_ctx), None, e + ) + if e is not None: logger.debug("Request Exception", exc_info=True) raise e @@ -337,9 +354,10 @@ async def do(): ) if utils.match_status_codes(error_status_codes, http_res.status_code): - result, err = hooks.after_error( - AfterErrorContext(hook_ctx), http_res, None + result, err = await run_sync_in_thread( + hooks.after_error, AfterErrorContext(hook_ctx), http_res, None ) + if err is not None: logger.debug("Request Exception", exc_info=True) raise err @@ -359,6 +377,8 @@ async def do(): http_res = await do() if not utils.match_status_codes(error_status_codes, http_res.status_code): - http_res = hooks.after_success(AfterSuccessContext(hook_ctx), http_res) + http_res = await run_sync_in_thread( + hooks.after_success, AfterSuccessContext(hook_ctx), http_res + ) return http_res diff --git a/squadcastv1/src/squadcast_sdk/communicationcard.py b/squadcastv1/src/squadcast_sdk/communicationcard.py index 4ce8b92d..764a4d6e 100644 --- a/squadcastv1/src/squadcast_sdk/communicationcard.py +++ b/squadcastv1/src/squadcast_sdk/communicationcard.py @@ -18,7 +18,7 @@ def create_slack_channel( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsCreateSlackChannelInCommunicationCardResponse: r"""Create Slack Channel in Communication Card :param channel_name: @@ -63,6 +63,7 @@ def create_slack_channel( "json", models.V3IncidentsCommunicationCardsCreateSlackChannelRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -174,7 +175,7 @@ async def create_slack_channel_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsCreateSlackChannelInCommunicationCardResponse: r"""Create Slack Channel in Communication Card :param channel_name: @@ -219,6 +220,7 @@ async def create_slack_channel_async( "json", models.V3IncidentsCommunicationCardsCreateSlackChannelRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -329,7 +331,7 @@ def archive_slack_channel( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsArchiveSlackChannelResponse: r"""Archive Slack Channel :param slack_channel_id: @@ -372,6 +374,7 @@ def archive_slack_channel( "json", models.V3IncidentsCommunicationCardsArchiveSlackChannelRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -481,7 +484,7 @@ async def archive_slack_channel_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsArchiveSlackChannelResponse: r"""Archive Slack Channel :param slack_channel_id: @@ -524,6 +527,7 @@ async def archive_slack_channel_async( "json", models.V3IncidentsCommunicationCardsArchiveSlackChannelRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/communicationcards.py b/squadcastv1/src/squadcast_sdk/communicationcards.py index eef615c6..554d6802 100644 --- a/squadcastv1/src/squadcast_sdk/communicationcards.py +++ b/squadcastv1/src/squadcast_sdk/communicationcards.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class CommunicationCards(BaseSDK): @@ -17,7 +17,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsCommunicationCardsCommunicationCardResponse]: + ) -> models.CommunicationCardsGetAllCommunicationCardResponse: r"""Get All Communication Card * This endpoint is used to get all the communication card details for incidentId metioned in params. @@ -56,6 +56,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -165,7 +166,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsCommunicationCardsCommunicationCardResponse]: + ) -> models.CommunicationCardsGetAllCommunicationCardResponse: r"""Get All Communication Card * This endpoint is used to get all the communication card details for incidentId metioned in params. @@ -204,6 +205,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/componentgroups.py b/squadcastv1/src/squadcast_sdk/componentgroups.py index a077fd6d..dbc5070a 100644 --- a/squadcastv1/src/squadcast_sdk/componentgroups.py +++ b/squadcastv1/src/squadcast_sdk/componentgroups.py @@ -20,7 +20,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsCreateComponentGroupResponse: + ) -> models.ComponentGroupsCreateComponentGroupResponse: r"""Create Component Group :param statuspage_id: @@ -71,6 +71,7 @@ def create( "json", models.V4StatusPagesComponentGroupsCreateComponentGroupRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -183,7 +184,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsCreateComponentGroupResponse: + ) -> models.ComponentGroupsCreateComponentGroupResponse: r"""Create Component Group :param statuspage_id: @@ -234,6 +235,7 @@ async def create_async( "json", models.V4StatusPagesComponentGroupsCreateComponentGroupRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/components.py b/squadcastv1/src/squadcast_sdk/components.py index 2cc6bafb..0fa0b8d3 100644 --- a/squadcastv1/src/squadcast_sdk/components.py +++ b/squadcastv1/src/squadcast_sdk/components.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class Components(BaseSDK): @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesComponentsListComponentsResponse]: + ) -> models.ComponentsListComponentsResponse: r"""List Components :param statuspage_id: @@ -53,6 +53,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesComponentsListComponentsResponse]: + ) -> models.ComponentsListComponentsResponse: r"""List Components :param statuspage_id: @@ -198,6 +199,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -312,7 +314,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsCreateComponentResponse: + ) -> models.ComponentsCreateComponentResponse: r"""Create Component :param statuspage_id: @@ -367,6 +369,7 @@ def create( "json", models.V4StatusPagesComponentsCreateComponentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -481,7 +484,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsCreateComponentResponse: + ) -> models.ComponentsCreateComponentResponse: r"""Create Component :param statuspage_id: @@ -536,6 +539,7 @@ async def create_async( "json", models.V4StatusPagesComponentsCreateComponentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -646,7 +650,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsGetComponentByIDResponse: + ) -> models.ComponentsGetComponentByIDResponse: r"""Get Component By ID :param statuspage_id: @@ -684,6 +688,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -794,7 +799,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsGetComponentByIDResponse: + ) -> models.ComponentsGetComponentByIDResponse: r"""Get Component By ID :param statuspage_id: @@ -832,6 +837,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -948,7 +954,7 @@ def update_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsUpdateComponentByIDResponse: + ) -> models.ComponentsUpdateComponentByIDResponse: r"""Update Component By ID :param statuspage_id: @@ -1007,6 +1013,7 @@ def update_by_id( "json", models.V4StatusPagesComponentsUpdateComponentByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1123,7 +1130,7 @@ async def update_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsUpdateComponentByIDResponse: + ) -> models.ComponentsUpdateComponentByIDResponse: r"""Update Component By ID :param statuspage_id: @@ -1182,6 +1189,7 @@ async def update_by_id_async( "json", models.V4StatusPagesComponentsUpdateComponentByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/dedupkey.py b/squadcastv1/src/squadcast_sdk/dedupkey.py index 63b20874..77a921b0 100644 --- a/squadcastv1/src/squadcast_sdk/dedupkey.py +++ b/squadcastv1/src/squadcast_sdk/dedupkey.py @@ -18,7 +18,7 @@ def get_for_alert_source( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayOverlayResponse: + ) -> models.OverlayGetDedupKeyOverlayForAlertSourceResponse: r"""Get Dedup Key Overlay for Alert Source :param service_id: @@ -56,6 +56,7 @@ def get_for_alert_source( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def get_for_alert_source_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayOverlayResponse: + ) -> models.OverlayGetDedupKeyOverlayForAlertSourceResponse: r"""Get Dedup Key Overlay for Alert Source :param service_id: @@ -204,6 +205,7 @@ async def get_for_alert_source_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/dedupkeys.py b/squadcastv1/src/squadcast_sdk/dedupkeys.py index 4538c234..92845fa6 100644 --- a/squadcastv1/src/squadcast_sdk/dedupkeys.py +++ b/squadcastv1/src/squadcast_sdk/dedupkeys.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class DedupKeys(BaseSDK): @@ -17,7 +17,7 @@ def list_by_service( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesOverlayOverlayResponse]: + ) -> models.OverlayGetAllDedupKeyOverlayByServiceResponse: r"""Get All Dedup Key Overlay by Service :param service_id: @@ -53,6 +53,7 @@ def list_by_service( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def list_by_service_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesOverlayOverlayResponse]: + ) -> models.OverlayGetAllDedupKeyOverlayByServiceResponse: r"""Get All Dedup Key Overlay by Service :param service_id: @@ -198,6 +199,7 @@ async def list_by_service_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -346,6 +348,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -493,6 +496,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/deduplicationrules.py b/squadcastv1/src/squadcast_sdk/deduplicationrules.py index 57f6dfc9..8c9201f9 100644 --- a/squadcastv1/src/squadcast_sdk/deduplicationrules.py +++ b/squadcastv1/src/squadcast_sdk/deduplicationrules.py @@ -17,7 +17,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DeduplicationRulesGetDeduplicationRulesData: + ) -> models.DeduplicationRulesGetDeduplicationRulesResponse: r"""Get Deduplication Rules :param service_id: @@ -53,6 +53,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DeduplicationRulesGetDeduplicationRulesData: + ) -> models.DeduplicationRulesGetDeduplicationRulesResponse: r"""Get Deduplication Rules :param service_id: @@ -198,6 +199,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -311,7 +313,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DeduplicationRulesCreateOrUpdateDeduplicationRulesData: + ) -> models.DeduplicationRulesCreateOrUpdateDeduplicationRulesResponse: r"""Create or Update Deduplication Rules :param service_id: @@ -360,6 +362,7 @@ def create_or_update( "json", models.V3ServicesDeduplicationRulesCreateDeduplicationRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -474,7 +477,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DeduplicationRulesCreateOrUpdateDeduplicationRulesData: + ) -> models.DeduplicationRulesCreateOrUpdateDeduplicationRulesResponse: r"""Create or Update Deduplication Rules :param service_id: @@ -523,6 +526,7 @@ async def create_or_update_async( "json", models.V3ServicesDeduplicationRulesCreateDeduplicationRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/dependencies.py b/squadcastv1/src/squadcast_sdk/dependencies.py index 055a47a2..7766a716 100644 --- a/squadcastv1/src/squadcast_sdk/dependencies.py +++ b/squadcastv1/src/squadcast_sdk/dependencies.py @@ -18,7 +18,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DependenciesCreateOrUpdateDependenciesData: + ) -> models.DependenciesCreateOrUpdateDependenciesResponse: r"""Create or Update Dependencies :param service_id: @@ -65,6 +65,7 @@ def create_or_update( "json", models.V3ServicesDependenciesCreateOrUpdateDependenciesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -175,7 +176,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.DependenciesCreateOrUpdateDependenciesData: + ) -> models.DependenciesCreateOrUpdateDependenciesResponse: r"""Create or Update Dependencies :param service_id: @@ -222,6 +223,7 @@ async def create_or_update_async( "json", models.V3ServicesDependenciesCreateOrUpdateDependenciesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/errors/__init__.py b/squadcastv1/src/squadcast_sdk/errors/__init__.py index d02ad2d2..3aa03b1d 100644 --- a/squadcastv1/src/squadcast_sdk/errors/__init__.py +++ b/squadcastv1/src/squadcast_sdk/errors/__init__.py @@ -1,13 +1,12 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from .squadcastsdkerror import SquadcastSDKError -from typing import TYPE_CHECKING -from importlib import import_module -import builtins -import sys +from typing import Any, TYPE_CHECKING + +from squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir if TYPE_CHECKING: - from .analytics_getorganalyticsop import ( + from .auth_getaccesstokenop import ( BadGatewayError, BadGatewayErrorData, BadRequest, @@ -80,34 +79,34 @@ ] _dynamic_imports: dict[str, str] = { - "BadGatewayError": ".analytics_getorganalyticsop", - "BadGatewayErrorData": ".analytics_getorganalyticsop", - "BadRequest": ".analytics_getorganalyticsop", - "BadRequestError": ".analytics_getorganalyticsop", - "BadRequestErrorData": ".analytics_getorganalyticsop", - "BadRequestUnion": ".analytics_getorganalyticsop", - "ConflictError": ".analytics_getorganalyticsop", - "ConflictErrorData": ".analytics_getorganalyticsop", - "ForbiddenError": ".analytics_getorganalyticsop", - "ForbiddenErrorData": ".analytics_getorganalyticsop", - "GatewayTimeoutError": ".analytics_getorganalyticsop", - "GatewayTimeoutErrorData": ".analytics_getorganalyticsop", - "InternalServerError": ".analytics_getorganalyticsop", - "InternalServerErrorData": ".analytics_getorganalyticsop", - "NotFoundError": ".analytics_getorganalyticsop", - "NotFoundErrorData": ".analytics_getorganalyticsop", - "PaymentRequiredError": ".analytics_getorganalyticsop", - "PaymentRequiredErrorData": ".analytics_getorganalyticsop", - "ResponseBodyError1": ".analytics_getorganalyticsop", - "ResponseBodyError1Data": ".analytics_getorganalyticsop", - "ResponseBodyError2": ".analytics_getorganalyticsop", - "ResponseBodyError2Data": ".analytics_getorganalyticsop", - "ServiceUnavailableError": ".analytics_getorganalyticsop", - "ServiceUnavailableErrorData": ".analytics_getorganalyticsop", - "UnauthorizedError": ".analytics_getorganalyticsop", - "UnauthorizedErrorData": ".analytics_getorganalyticsop", - "UnprocessableEntityError": ".analytics_getorganalyticsop", - "UnprocessableEntityErrorData": ".analytics_getorganalyticsop", + "BadGatewayError": ".auth_getaccesstokenop", + "BadGatewayErrorData": ".auth_getaccesstokenop", + "BadRequest": ".auth_getaccesstokenop", + "BadRequestError": ".auth_getaccesstokenop", + "BadRequestErrorData": ".auth_getaccesstokenop", + "BadRequestUnion": ".auth_getaccesstokenop", + "ConflictError": ".auth_getaccesstokenop", + "ConflictErrorData": ".auth_getaccesstokenop", + "ForbiddenError": ".auth_getaccesstokenop", + "ForbiddenErrorData": ".auth_getaccesstokenop", + "GatewayTimeoutError": ".auth_getaccesstokenop", + "GatewayTimeoutErrorData": ".auth_getaccesstokenop", + "InternalServerError": ".auth_getaccesstokenop", + "InternalServerErrorData": ".auth_getaccesstokenop", + "NotFoundError": ".auth_getaccesstokenop", + "NotFoundErrorData": ".auth_getaccesstokenop", + "PaymentRequiredError": ".auth_getaccesstokenop", + "PaymentRequiredErrorData": ".auth_getaccesstokenop", + "ResponseBodyError1": ".auth_getaccesstokenop", + "ResponseBodyError1Data": ".auth_getaccesstokenop", + "ResponseBodyError2": ".auth_getaccesstokenop", + "ResponseBodyError2Data": ".auth_getaccesstokenop", + "ServiceUnavailableError": ".auth_getaccesstokenop", + "ServiceUnavailableErrorData": ".auth_getaccesstokenop", + "UnauthorizedError": ".auth_getaccesstokenop", + "UnauthorizedErrorData": ".auth_getaccesstokenop", + "UnprocessableEntityError": ".auth_getaccesstokenop", + "UnprocessableEntityErrorData": ".auth_getaccesstokenop", "CommonV4Error": ".common_v4_error", "CommonV4ErrorData": ".common_v4_error", "NoResponseError": ".no_response_error", @@ -116,39 +115,11 @@ } -def dynamic_import(modname, retries=3): - for attempt in range(retries): - try: - return import_module(modname, __package__) - except KeyError: - # Clear any half-initialized module and retry - sys.modules.pop(modname, None) - if attempt == retries - 1: - break - raise KeyError(f"Failed to import module '{modname}' after {retries} attempts") - - -def __getattr__(attr_name: str) -> object: - module_name = _dynamic_imports.get(attr_name) - if module_name is None: - raise AttributeError( - f"No {attr_name} found in _dynamic_imports for module name -> {__name__} " - ) - - try: - module = dynamic_import(module_name) - result = getattr(module, attr_name) - return result - except ImportError as e: - raise ImportError( - f"Failed to import {attr_name} from {module_name}: {e}" - ) from e - except AttributeError as e: - raise AttributeError( - f"Failed to get {attr_name} from {module_name}: {e}" - ) from e +def __getattr__(attr_name: str) -> Any: + return lazy_getattr( + attr_name, package=__package__, dynamic_imports=_dynamic_imports + ) def __dir__(): - lazy_attrs = builtins.list(_dynamic_imports.keys()) - return builtins.sorted(lazy_attrs) + return lazy_dir(dynamic_imports=_dynamic_imports) diff --git a/squadcastv1/src/squadcast_sdk/errors/auth_getaccesstokenop.py b/squadcastv1/src/squadcast_sdk/errors/auth_getaccesstokenop.py new file mode 100644 index 00000000..24fad764 --- /dev/null +++ b/squadcastv1/src/squadcast_sdk/errors/auth_getaccesstokenop.py @@ -0,0 +1,318 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from dataclasses import dataclass, field +import httpx +from squadcast_sdk.errors import SquadcastSDKError +from squadcast_sdk.models import ( + common_v3_errormeta as models_common_v3_errormeta, + v3_incidents_incidentactions_circlecierrormeta as models_v3_incidents_incidentactions_circlecierrormeta, +) +from squadcast_sdk.types import BaseModel +from typing import Optional, Union +from typing_extensions import TypeAliasType + + +class GatewayTimeoutErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class GatewayTimeoutError(SquadcastSDKError): + r"""Server error""" + + data: GatewayTimeoutErrorData = field(hash=False) + + def __init__( + self, + data: GatewayTimeoutErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class ServiceUnavailableErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class ServiceUnavailableError(SquadcastSDKError): + r"""Service unavailable.""" + + data: ServiceUnavailableErrorData = field(hash=False) + + def __init__( + self, + data: ServiceUnavailableErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class BadGatewayErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class BadGatewayError(SquadcastSDKError): + r"""Server error""" + + data: BadGatewayErrorData = field(hash=False) + + def __init__( + self, + data: BadGatewayErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class InternalServerErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class InternalServerError(SquadcastSDKError): + r"""Server error""" + + data: InternalServerErrorData = field(hash=False) + + def __init__( + self, + data: InternalServerErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class UnprocessableEntityErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class UnprocessableEntityError(SquadcastSDKError): + r"""Client error""" + + data: UnprocessableEntityErrorData = field(hash=False) + + def __init__( + self, + data: UnprocessableEntityErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class ConflictErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class ConflictError(SquadcastSDKError): + r"""The request conflicts with the current state of the server.""" + + data: ConflictErrorData = field(hash=False) + + def __init__( + self, + data: ConflictErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class NotFoundErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class NotFoundError(SquadcastSDKError): + r"""The server cannot find the requested resource.""" + + data: NotFoundErrorData = field(hash=False) + + def __init__( + self, + data: NotFoundErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class ForbiddenErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class ForbiddenError(SquadcastSDKError): + r"""Access is forbidden.""" + + data: ForbiddenErrorData = field(hash=False) + + def __init__( + self, + data: ForbiddenErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class PaymentRequiredErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class PaymentRequiredError(SquadcastSDKError): + r"""Client error""" + + data: PaymentRequiredErrorData = field(hash=False) + + def __init__( + self, + data: PaymentRequiredErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class UnauthorizedErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class UnauthorizedError(SquadcastSDKError): + r"""Access is unauthorized.""" + + data: UnauthorizedErrorData = field(hash=False) + + def __init__( + self, + data: UnauthorizedErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class BadRequestErrorData(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class BadRequestError(SquadcastSDKError): + r"""The server could not understand the request due to invalid syntax.""" + + data: BadRequestErrorData = field(hash=False) + + def __init__( + self, + data: BadRequestErrorData, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class ResponseBodyError2Data(BaseModel): + meta: models_common_v3_errormeta.CommonV3ErrorMeta + r"""Represents a single response containing data of type T.""" + + +@dataclass(unsafe_hash=True) +class ResponseBodyError2(SquadcastSDKError): + data: ResponseBodyError2Data = field(hash=False) + + def __init__( + self, + data: ResponseBodyError2Data, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +class ResponseBodyError1Data(BaseModel): + meta: models_v3_incidents_incidentactions_circlecierrormeta.V3IncidentsIncidentActionsCircleCIErrorMeta + r"""Represents the metadata for a CircleCI error response.""" + + +@dataclass(unsafe_hash=True) +class ResponseBodyError1(SquadcastSDKError): + data: ResponseBodyError1Data = field(hash=False) + + def __init__( + self, + data: ResponseBodyError1Data, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) + + +BadRequestUnion = TypeAliasType( + "BadRequestUnion", Union[ResponseBodyError1Data, ResponseBodyError2Data] +) +r"""Represents a CircleCI error response for a 400 status code.""" + + +@dataclass(unsafe_hash=True) +class BadRequest(SquadcastSDKError): + r"""Represents a CircleCI error response for a 400 status code.""" + + data: BadRequestUnion = field(hash=False) + + def __init__( + self, + data: BadRequestUnion, + raw_response: httpx.Response, + body: Optional[str] = None, + ): + message = body or raw_response.text + super().__init__(message, raw_response, body) + object.__setattr__(self, "data", data) diff --git a/squadcastv1/src/squadcast_sdk/escalationpolicies_sdk.py b/squadcastv1/src/squadcast_sdk/escalationpolicies_sdk.py index 7eef198c..5ec50029 100644 --- a/squadcastv1/src/squadcast_sdk/escalationpolicies_sdk.py +++ b/squadcastv1/src/squadcast_sdk/escalationpolicies_sdk.py @@ -64,6 +64,7 @@ def get_by_team( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -245,6 +246,7 @@ async def get_by_team_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -399,7 +401,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesCreateEscalationPoliciesResponse: r"""Create Escalation Policies Add escalation policy to the organization. Returns the escalation policy object in response. @@ -472,6 +474,7 @@ def create( "json", models.V3EscalationPoliciesCreateEscalationPolicyRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -599,7 +602,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesCreateEscalationPoliciesResponse: r"""Create Escalation Policies Add escalation policy to the organization. Returns the escalation policy object in response. @@ -672,6 +675,7 @@ async def create_async( "json", models.V3EscalationPoliciesCreateEscalationPolicyRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -820,6 +824,7 @@ def remove( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -967,6 +972,7 @@ async def remove_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1075,7 +1081,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesGetEscalationPolicyByIDResponse: r"""Get Escalation Policy By ID Returns an escalation policy details of the given `escalationPolicyID` in the request param. @@ -1114,6 +1120,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1223,7 +1230,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesGetEscalationPolicyByIDResponse: r"""Get Escalation Policy By ID Returns an escalation policy details of the given `escalationPolicyID` in the request param. @@ -1262,6 +1269,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1374,7 +1382,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesUpdateEscalationPolicyResponse: r"""Update Escalation Policy Update organization escalation policy details. @@ -1422,6 +1430,7 @@ def update( "raw", Union[bytes, IO[bytes], io.BufferedReader], ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1534,7 +1543,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3EscalationPoliciesEscalationPolicyResponse: + ) -> models.EscalationPoliciesUpdateEscalationPolicyResponse: r"""Update Escalation Policy Update organization escalation policy details. @@ -1582,6 +1591,7 @@ async def update_async( "raw", Union[bytes, IO[bytes], io.BufferedReader], ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/events.py b/squadcastv1/src/squadcast_sdk/events.py index ac5a710a..ee1da411 100644 --- a/squadcastv1/src/squadcast_sdk/events.py +++ b/squadcastv1/src/squadcast_sdk/events.py @@ -21,7 +21,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.IncidentsGetIncidentEventsData: + ) -> models.IncidentsGetIncidentEventsResponse: r"""Get Incident Events - This endpoint is used to get all the deduped incident events details by either ID or number. @@ -80,6 +80,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -193,7 +194,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.IncidentsGetIncidentEventsData: + ) -> models.IncidentsGetIncidentEventsResponse: r"""Get Incident Events - This endpoint is used to get all the deduped incident events details by either ID or number. @@ -252,6 +253,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/exports.py b/squadcastv1/src/squadcast_sdk/exports.py index f0d1df0d..c53ea6f3 100644 --- a/squadcastv1/src/squadcast_sdk/exports.py +++ b/squadcastv1/src/squadcast_sdk/exports.py @@ -17,7 +17,7 @@ def get_details( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExportExportResponse: + ) -> models.ExportGetExportDetailsResponse: r"""Get Export Details Get Export Details @@ -55,6 +55,7 @@ def get_details( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -164,7 +165,7 @@ async def get_details_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExportExportResponse: + ) -> models.ExportGetExportDetailsResponse: r"""Get Export Details Get Export Details @@ -202,6 +203,7 @@ async def get_details_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/exportschedule.py b/squadcastv1/src/squadcast_sdk/exportschedule.py index 7bc516ea..1471ff59 100644 --- a/squadcastv1/src/squadcast_sdk/exportschedule.py +++ b/squadcastv1/src/squadcast_sdk/exportschedule.py @@ -22,7 +22,7 @@ def refresh_ical_link( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportRefreshScheduleIcalLinkResponse: r"""Refresh Schedule ICal Link :param schedule_id: @@ -71,6 +71,7 @@ def refresh_ical_link( "json", models.ExportRefreshScheduleIcalLinkRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -148,7 +149,7 @@ async def refresh_ical_link_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportRefreshScheduleIcalLinkResponse: r"""Refresh Schedule ICal Link :param schedule_id: @@ -197,6 +198,7 @@ async def refresh_ical_link_async( "json", models.ExportRefreshScheduleIcalLinkRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/extensions_webhooks.py b/squadcastv1/src/squadcast_sdk/extensions_webhooks.py index 8496e019..5788f6d4 100644 --- a/squadcastv1/src/squadcast_sdk/extensions_webhooks.py +++ b/squadcastv1/src/squadcast_sdk/extensions_webhooks.py @@ -18,7 +18,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksGetAllWebhooksResponseData: + ) -> models.V3ExtensionsWebhooksGetAllWebhooksResponse: r"""Get All Webhooks Returns all the webhooks of the organization. @@ -59,6 +59,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -169,7 +170,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksGetAllWebhooksResponseData: + ) -> models.V3ExtensionsWebhooksGetAllWebhooksResponse: r"""Get All Webhooks Returns all the webhooks of the organization. @@ -210,6 +211,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/falsepositive.py b/squadcastv1/src/squadcast_sdk/falsepositive.py index a8f07881..d6dba769 100644 --- a/squadcastv1/src/squadcast_sdk/falsepositive.py +++ b/squadcastv1/src/squadcast_sdk/falsepositive.py @@ -24,7 +24,7 @@ def mark( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOMarkSLOFalsePositiveData: + ) -> models.SLOMarkSLOFalsePositiveResponse: r"""Mark SLO False Positive Value is a boolean (true or false) @@ -79,6 +79,7 @@ def mark( "json", models.SLOMarkSLOFalsePositiveRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -195,7 +196,7 @@ async def mark_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOMarkSLOFalsePositiveData: + ) -> models.SLOMarkSLOFalsePositiveResponse: r"""Mark SLO False Positive Value is a boolean (true or false) @@ -250,6 +251,7 @@ async def mark_async( "json", models.SLOMarkSLOFalsePositiveRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/globaleventrules.py b/squadcastv1/src/squadcast_sdk/globaleventrules.py index 44bc86d5..92ac5c34 100644 --- a/squadcastv1/src/squadcast_sdk/globaleventrules.py +++ b/squadcastv1/src/squadcast_sdk/globaleventrules.py @@ -84,6 +84,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -271,6 +272,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -414,7 +416,7 @@ def create_rule( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesCreatedGlobalEventRuleResponse: + ) -> models.GlobalEventRulesCreateGlobalEventRuleResponse: r"""Create Global Event Rule Create a GER @@ -467,6 +469,7 @@ def create_rule( "json", models.V3GlobalEventRulesCreateGlobalEventRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -582,7 +585,7 @@ async def create_rule_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesCreatedGlobalEventRuleResponse: + ) -> models.GlobalEventRulesCreateGlobalEventRuleResponse: r"""Create Global Event Rule Create a GER @@ -635,6 +638,7 @@ async def create_rule_async( "json", models.V3GlobalEventRulesCreateGlobalEventRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -782,6 +786,7 @@ def delete_by_id( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -928,6 +933,7 @@ async def delete_by_id_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1036,7 +1042,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesGlobalEventRuleResponse: + ) -> models.GlobalEventRulesGetGlobalEventRuleByIDResponse: r"""Get Global Event Rule by ID Get a GER by its ID @@ -1074,6 +1080,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1183,7 +1190,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesGlobalEventRuleResponse: + ) -> models.GlobalEventRulesGetGlobalEventRuleByIDResponse: r"""Get Global Event Rule by ID Get a GER by its ID @@ -1221,6 +1228,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1338,7 +1346,7 @@ def update_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesGlobalEventRuleResponse: + ) -> models.GlobalEventRulesUpdateGlobalEventRuleByIDResponse: r"""Update Global Event Rule by ID Update a GER by its ID @@ -1393,6 +1401,7 @@ def update_by_id( "json", models.V3GlobalEventRulesUpdateGlobalEventRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1510,7 +1519,7 @@ async def update_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesGlobalEventRuleResponse: + ) -> models.GlobalEventRulesUpdateGlobalEventRuleByIDResponse: r"""Update Global Event Rule by ID Update a GER by its ID @@ -1565,6 +1574,7 @@ async def update_by_id_async( "json", models.V3GlobalEventRulesUpdateGlobalEventRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/globaleventrules_rulesets.py b/squadcastv1/src/squadcast_sdk/globaleventrules_rulesets.py index 8458eaf4..5e5f1547 100644 --- a/squadcastv1/src/squadcast_sdk/globaleventrules_rulesets.py +++ b/squadcastv1/src/squadcast_sdk/globaleventrules_rulesets.py @@ -39,7 +39,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesCreateRulesetResponse: r"""Create Ruleset Create a GER Ruleset. @@ -94,6 +94,7 @@ def create( "json", models.V3GlobalEventRulesCreateRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -211,7 +212,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesCreateRulesetResponse: r"""Create Ruleset Create a GER Ruleset. @@ -266,6 +267,7 @@ async def create_async( "json", models.V3GlobalEventRulesCreateRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -419,6 +421,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -571,6 +574,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -681,7 +685,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesGetRulesetResponse: r"""Get Ruleset Get a GER Ruleset @@ -723,6 +727,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -834,7 +839,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesGetRulesetResponse: r"""Get Ruleset Get a GER Ruleset @@ -876,6 +881,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -993,7 +999,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesUpdateRulesetResponse: r"""Update Ruleset Update a GER Ruleset @@ -1049,6 +1055,7 @@ def update( "json", models.V3GlobalEventRulesUpdateRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1166,7 +1173,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetResponse: + ) -> models.GlobalEventRulesUpdateRulesetResponse: r"""Update Ruleset Update a GER Ruleset @@ -1222,6 +1229,7 @@ async def update_async( "json", models.V3GlobalEventRulesUpdateRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/globaloncallreminderrules_sdk.py b/squadcastv1/src/squadcast_sdk/globaloncallreminderrules_sdk.py index 1f0da253..beeed925 100644 --- a/squadcastv1/src/squadcast_sdk/globaloncallreminderrules_sdk.py +++ b/squadcastv1/src/squadcast_sdk/globaloncallreminderrules_sdk.py @@ -57,6 +57,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -205,6 +206,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -313,7 +315,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesGetGlobalOncallReminderRulesResponse: r"""Get Global Oncall Reminder Rules Get Global Oncall Reminder Rules @@ -351,6 +353,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -461,7 +464,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesGetGlobalOncallReminderRulesResponse: r"""Get Global Oncall Reminder Rules Get Global Oncall Reminder Rules @@ -499,6 +502,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -614,7 +618,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesCreateGlobalOncallReminderRulesResponse: r"""Create Global Oncall Reminder Rules :param is_enabled: @@ -665,6 +669,7 @@ def create( "json", models.V3GlobalOncallReminderRulesCreateGlobalOncallReminderRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -780,7 +785,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesCreateGlobalOncallReminderRulesResponse: r"""Create Global Oncall Reminder Rules :param is_enabled: @@ -831,6 +836,7 @@ async def create_async( "json", models.V3GlobalOncallReminderRulesCreateGlobalOncallReminderRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -946,7 +952,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesUpdateGlobalOncallReminderRulesResponse: r"""Update Global Oncall Reminder Rules Update Global Oncall Reminder Rules @@ -999,6 +1005,7 @@ def update( "json", models.V3GlobalOncallReminderRulesUpdateGlobalOncallReminderRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1114,7 +1121,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalOncallReminderRulesGlobalOncallReminderRuleResponse: + ) -> models.GlobalOncallReminderRulesUpdateGlobalOncallReminderRulesResponse: r"""Update Global Oncall Reminder Rules Update Global Oncall Reminder Rules @@ -1167,6 +1174,7 @@ async def update_async( "json", models.V3GlobalOncallReminderRulesUpdateGlobalOncallReminderRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidentactions.py b/squadcastv1/src/squadcast_sdk/incidentactions.py index 176cda4e..5de28819 100644 --- a/squadcastv1/src/squadcast_sdk/incidentactions.py +++ b/squadcastv1/src/squadcast_sdk/incidentactions.py @@ -17,7 +17,7 @@ def create_jira_ticket( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentActionsCreateATicketOnJiraServerResponse: r"""Create a Ticket on Jira Server :param incident_id: @@ -53,6 +53,7 @@ def create_jira_ticket( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def create_jira_ticket_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentActionsCreateATicketOnJiraServerResponse: r"""Create a Ticket on Jira Server :param incident_id: @@ -198,6 +199,7 @@ async def create_jira_ticket_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents.py b/squadcastv1/src/squadcast_sdk/incidents.py index d19db4cc..c866ab4d 100644 --- a/squadcastv1/src/squadcast_sdk/incidents.py +++ b/squadcastv1/src/squadcast_sdk/incidents.py @@ -83,10 +83,10 @@ def bulk_acknowledge( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsBulkAcknowledgeIncidentsResponse: r"""Bulk Acknowledge Incidents - - This endpoint is used to bulk acknowledge the incident by IDs. + - This endpoint is used to bulk acknowledge the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\" - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. :param incident_ids: @@ -125,6 +125,7 @@ def bulk_acknowledge( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsBulkIncidentIDsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -234,10 +235,10 @@ async def bulk_acknowledge_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsBulkAcknowledgeIncidentsResponse: r"""Bulk Acknowledge Incidents - - This endpoint is used to bulk acknowledge the incident by IDs. + - This endpoint is used to bulk acknowledge the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\" - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. :param incident_ids: @@ -276,6 +277,7 @@ async def bulk_acknowledge_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsBulkIncidentIDsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -500,6 +502,7 @@ def export_incidents( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -712,6 +715,7 @@ async def export_incidents_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -859,6 +863,7 @@ def bulk_update_priority( "json", models.V3IncidentsBulkIncidentsPriorityUpdateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1017,6 +1022,7 @@ async def bulk_update_priority_async( "json", models.V3IncidentsBulkIncidentsPriorityUpdateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1125,10 +1131,10 @@ def bulk_resolve( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsBulkResolveIncidentsResponse: r"""Bulk Resolve Incidents - - This endpoint is used to bulk resolve the incident by IDs. + - This endpoint is used to bulk resolve the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\" - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. :param incident_ids: @@ -1167,6 +1173,7 @@ def bulk_resolve( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsBulkIncidentIDsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1276,10 +1283,10 @@ async def bulk_resolve_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsBulkResolveIncidentsResponse: r"""Bulk Resolve Incidents - - This endpoint is used to bulk resolve the incident by IDs. + - This endpoint is used to bulk resolve the incident by IDs. The API can handle a maximum of 100 incident IDs in a single request with 10 such calls per minute.\" - Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header. :param incident_ids: @@ -1318,6 +1325,7 @@ async def bulk_resolve_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsBulkIncidentIDsRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1427,7 +1435,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentResponse: + ) -> models.IncidentsGetIncidentByIDResponse: r"""Get Incident by ID - This endpoint is used to get the incident details by ID. @@ -1466,6 +1474,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1575,7 +1584,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentResponse: + ) -> models.IncidentsGetIncidentByIDResponse: r"""Get Incident by ID - This endpoint is used to get the incident details by ID. @@ -1614,6 +1623,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1723,7 +1733,7 @@ def acknowledge( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsAcknowledgeIncidentResponse: r"""Acknowledge Incident - This endpoint is used to acknowledge the incident by ID. @@ -1762,6 +1772,7 @@ def acknowledge( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1871,7 +1882,7 @@ async def acknowledge_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsAcknowledgeIncidentResponse: r"""Acknowledge Incident - This endpoint is used to acknowledge the incident by ID. @@ -1910,6 +1921,7 @@ async def acknowledge_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2062,6 +2074,7 @@ def mark_slo_false_positive( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2214,6 +2227,7 @@ async def mark_slo_false_positive_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2324,7 +2338,7 @@ def update_priority( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentPriorityUpdateResponse: + ) -> models.IncidentsIncidentPriorityUpdateResponse: r"""Incident Priority Update - This endpoint is used to update incident priority by ID. @@ -2375,6 +2389,7 @@ def update_priority( "json", models.V3IncidentsIncidentPriorityUpdateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2485,7 +2500,7 @@ async def update_priority_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentPriorityUpdateResponse: + ) -> models.IncidentsIncidentPriorityUpdateResponse: r"""Incident Priority Update - This endpoint is used to update incident priority by ID. @@ -2536,6 +2551,7 @@ async def update_priority_async( "json", models.V3IncidentsIncidentPriorityUpdateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2646,7 +2662,7 @@ def reassign( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsReassignIncidentResponse: r"""Reassign Incident - This endpoint is used to reassign the unresolved incident to any user or escalation policy or squads by ID. @@ -2697,6 +2713,7 @@ def reassign( "json", models.V3IncidentsReassignIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2807,7 +2824,7 @@ async def reassign_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsReassignIncidentResponse: r"""Reassign Incident - This endpoint is used to reassign the unresolved incident to any user or escalation policy or squads by ID. @@ -2858,6 +2875,7 @@ async def reassign_async( "json", models.V3IncidentsReassignIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2970,7 +2988,7 @@ def resolve( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsResolveIncidentResponse: r"""Resolve Incident - This endpoint is used to resolve the incident by ID. @@ -3025,6 +3043,7 @@ def resolve( "json", models.V3IncidentsResolveIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3137,7 +3156,7 @@ async def resolve_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentsResolveIncidentResponse: r"""Resolve Incident - This endpoint is used to resolve the incident by ID. @@ -3192,6 +3211,7 @@ async def resolve_async( "json", models.V3IncidentsResolveIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3352,6 +3372,7 @@ def get_status_by_request_ids( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsIngestionStatusRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3512,6 +3533,7 @@ async def get_status_by_request_ids_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3IncidentsIngestionStatusRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_actions.py b/squadcastv1/src/squadcast_sdk/incidents_actions.py index 9fcac9c7..edc30a17 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_actions.py +++ b/squadcastv1/src/squadcast_sdk/incidents_actions.py @@ -43,7 +43,7 @@ def rebuild_circleci_project( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentActionsCircleCIRebuildResponse: + ) -> models.IncidentActionsRebuildAProjectInCircleciResponse: r"""Rebuild a Project In CircleCI :param incident_id: @@ -96,6 +96,7 @@ def rebuild_circleci_project( "json", models.V3IncidentsIncidentActionsRebuildCircleCIProjectRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -207,7 +208,7 @@ async def rebuild_circleci_project_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentActionsCircleCIRebuildResponse: + ) -> models.IncidentActionsRebuildAProjectInCircleciResponse: r"""Rebuild a Project In CircleCI :param incident_id: @@ -260,6 +261,7 @@ async def rebuild_circleci_project_async( "json", models.V3IncidentsIncidentActionsRebuildCircleCIProjectRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_additionalresponders.py b/squadcastv1/src/squadcast_sdk/incidents_additionalresponders.py index 95f7d553..42de52e8 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_additionalresponders.py +++ b/squadcastv1/src/squadcast_sdk/incidents_additionalresponders.py @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAdditionalRespondersAdditionalResponderResponse: + ) -> models.AdditionalRespondersGetAdditionalRespondersResponse: r"""Get Additional Responders - This endpoint is used to get the incident additional responders. @@ -57,6 +57,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAdditionalRespondersAdditionalResponderResponse: + ) -> models.AdditionalRespondersGetAdditionalRespondersResponse: r"""Get Additional Responders - This endpoint is used to get the incident additional responders. @@ -206,6 +207,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -318,7 +320,7 @@ def add( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAdditionalRespondersAdditionalResponderResponse: + ) -> models.AdditionalRespondersAddAdditionalRespondersResponse: r"""Add Additional Responders - This endpoint is used to add additional responders to an Incident. @@ -371,6 +373,7 @@ def add( "json", models.V3IncidentsAdditionalRespondersAddAdditionalRespondersRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -483,7 +486,7 @@ async def add_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsAdditionalRespondersAdditionalResponderResponse: + ) -> models.AdditionalRespondersAddAdditionalRespondersResponse: r"""Add Additional Responders - This endpoint is used to add additional responders to an Incident. @@ -536,6 +539,7 @@ async def add_async( "json", models.V3IncidentsAdditionalRespondersAddAdditionalRespondersRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_communicationcards.py b/squadcastv1/src/squadcast_sdk/incidents_communicationcards.py index 79bdc963..ae53ad2b 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_communicationcards.py +++ b/squadcastv1/src/squadcast_sdk/incidents_communicationcards.py @@ -20,7 +20,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsCreateCommunicationCardResponse: r"""Create Communication Card :param incident_id: Required @@ -71,6 +71,7 @@ def create( "json", models.V3IncidentsCommunicationCardsCreateCommunicationCardRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -183,7 +184,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsCreateCommunicationCardResponse: r"""Create Communication Card :param incident_id: Required @@ -234,6 +235,7 @@ async def create_async( "json", models.V3IncidentsCommunicationCardsCreateCommunicationCardRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -344,7 +346,7 @@ def delete( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.CommunicationCardsDeleteCommunicationCardResponse: r"""Delete Communication Card Delete communication card by providing communicationCardId for incidentId mentioned in params @@ -386,6 +388,7 @@ def delete( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -496,7 +499,7 @@ async def delete_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.CommunicationCardsDeleteCommunicationCardResponse: r"""Delete Communication Card Delete communication card by providing communicationCardId for incidentId mentioned in params @@ -538,6 +541,7 @@ async def delete_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -651,7 +655,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsUpdateCommunicationCardResponse: r"""Update Communication Card :param incident_id: Required @@ -704,6 +708,7 @@ def update( "json", models.V3IncidentsCommunicationCardsUpdateCommunicationCardRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -817,7 +822,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsCommunicationCardsCommunicationCardResponse: + ) -> models.CommunicationCardsUpdateCommunicationCardResponse: r"""Update Communication Card :param incident_id: Required @@ -870,6 +875,7 @@ async def update_async( "json", models.V3IncidentsCommunicationCardsUpdateCommunicationCardRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_export.py b/squadcastv1/src/squadcast_sdk/incidents_export.py index c5fed8c7..3414b7f9 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_export.py +++ b/squadcastv1/src/squadcast_sdk/incidents_export.py @@ -100,6 +100,7 @@ def export_async( "json", models.V3IncidentsIncidentExportAsyncRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -290,6 +291,7 @@ async def export_async_async( "json", models.V3IncidentsIncidentExportAsyncRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_postmortems.py b/squadcastv1/src/squadcast_sdk/incidents_postmortems.py index 095da7c0..4d0a9c8c 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_postmortems.py +++ b/squadcastv1/src/squadcast_sdk/incidents_postmortems.py @@ -17,7 +17,7 @@ def remove( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsDeletePostmortemByIncidentResponse: r"""Delete Postmortem By Incident * This endpoint is used to delete a postmortem by incident. @@ -56,6 +56,7 @@ def remove( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -165,7 +166,7 @@ async def remove_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsDeletePostmortemByIncidentResponse: r"""Delete Postmortem By Incident * This endpoint is used to delete a postmortem by incident. @@ -204,6 +205,7 @@ async def remove_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -313,7 +315,7 @@ def get_by_incident( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsGetPostmortemByIncidentResponse: r"""Get Postmortem By Incident * This endpoint is used to get a postmortem by incident. @@ -352,6 +354,7 @@ def get_by_incident( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -461,7 +464,7 @@ async def get_by_incident_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsGetPostmortemByIncidentResponse: r"""Get Postmortem By Incident * This endpoint is used to get a postmortem by incident. @@ -500,6 +503,7 @@ async def get_by_incident_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -625,7 +629,7 @@ def update_by_incident( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsUpdatePostmortemByIncidentResponse: r"""Update Postmortem By Incident - This endpoint is used to update a postmortem by incident. @@ -693,6 +697,7 @@ def update_by_incident( "json", models.V3IncidentsPostmortemsUpdatePostmortemRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -818,7 +823,7 @@ async def update_by_incident_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsPostmortemsPostmortemResponse: + ) -> models.PostmortemsUpdatePostmortemByIncidentResponse: r"""Update Postmortem By Incident - This endpoint is used to update a postmortem by incident. @@ -886,6 +891,7 @@ async def update_by_incident_async( "json", models.V3IncidentsPostmortemsUpdatePostmortemRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_snoozenotifications.py b/squadcastv1/src/squadcast_sdk/incidents_snoozenotifications.py index a1487a6a..e557e55d 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_snoozenotifications.py +++ b/squadcastv1/src/squadcast_sdk/incidents_snoozenotifications.py @@ -21,7 +21,7 @@ def unsnooze( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsSnoozeNotificationsUnsnoozeIncidentResponse: + ) -> models.SnoozeNotificationsUnsnoozeIncidentNotificationsResponse: r"""Unsnooze Incident Notifications :param incident_id: @@ -70,6 +70,7 @@ def unsnooze( "json", models.V3IncidentsSnoozeNotificationsUnsnoozeIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -184,7 +185,7 @@ async def unsnooze_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsSnoozeNotificationsUnsnoozeIncidentResponse: + ) -> models.SnoozeNotificationsUnsnoozeIncidentNotificationsResponse: r"""Unsnooze Incident Notifications :param incident_id: @@ -233,6 +234,7 @@ async def unsnooze_async( "json", models.V3IncidentsSnoozeNotificationsUnsnoozeIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/incidents_tags.py b/squadcastv1/src/squadcast_sdk/incidents_tags.py index df7bbd73..e37ffdea 100644 --- a/squadcastv1/src/squadcast_sdk/incidents_tags.py +++ b/squadcastv1/src/squadcast_sdk/incidents_tags.py @@ -21,7 +21,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsTagsIncidentForTagsResponse: + ) -> models.TagsUpdateTagResponse: r"""Update Tag :param incident_id: @@ -70,6 +70,7 @@ def update( "json", models.V3IncidentsTagsUpdateTagRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -181,7 +182,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsTagsIncidentForTagsResponse: + ) -> models.TagsUpdateTagResponse: r"""Update Tag :param incident_id: @@ -230,6 +231,7 @@ async def update_async( "json", models.V3IncidentsTagsUpdateTagRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -343,7 +345,7 @@ def append( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsTagsIncidentForTagsResponse: + ) -> models.TagsAppendTagResponse: r"""Append Tag :param incident_id: @@ -392,6 +394,7 @@ def append( "json", models.V3IncidentsTagsAppendTagRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -505,7 +508,7 @@ async def append_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsTagsIncidentForTagsResponse: + ) -> models.TagsAppendTagResponse: r"""Append Tag :param incident_id: @@ -554,6 +557,7 @@ async def append_async( "json", models.V3IncidentsTagsAppendTagRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/issues.py b/squadcastv1/src/squadcast_sdk/issues.py index 9363a773..bd1a8a38 100644 --- a/squadcastv1/src/squadcast_sdk/issues.py +++ b/squadcastv1/src/squadcast_sdk/issues.py @@ -18,7 +18,7 @@ def delete_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesDeleteIssueByIDResponse: + ) -> models.IssuesDeleteIssueByIDResponse: r"""Delete Issue By ID :param statuspage_id: @@ -56,6 +56,7 @@ def delete_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def delete_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesDeleteIssueByIDResponse: + ) -> models.IssuesDeleteIssueByIDResponse: r"""Delete Issue By ID :param statuspage_id: @@ -204,6 +205,7 @@ async def delete_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -324,7 +326,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesUpdateIssueResponse: + ) -> models.IssuesUpdateIssueResponse: r"""Update Issue :param statuspage_id: @@ -384,6 +386,7 @@ def update( "json", models.V4StatusPagesIssuesUpdateIssueRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -502,7 +505,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesUpdateIssueResponse: + ) -> models.IssuesUpdateIssueResponse: r"""Update Issue :param statuspage_id: @@ -562,6 +565,7 @@ async def update_async( "json", models.V4StatusPagesIssuesUpdateIssueRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -669,7 +673,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesIssuesListStatusPageIssueStatesResponse]: + ) -> models.IssuesListStatusPageIssueStatesResponse: r"""List Status Page Issue States :param statuspage_id: @@ -705,6 +709,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -814,7 +819,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesIssuesListStatusPageIssueStatesResponse]: + ) -> models.IssuesListStatusPageIssueStatesResponse: r"""List Status Page Issue States :param statuspage_id: @@ -850,6 +855,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/jira.py b/squadcastv1/src/squadcast_sdk/jira.py index 2dea7021..e2bea26a 100644 --- a/squadcastv1/src/squadcast_sdk/jira.py +++ b/squadcastv1/src/squadcast_sdk/jira.py @@ -17,7 +17,7 @@ def create_ticket( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentActionsCreateATicketOnJiraCloudResponse: r"""Create a Ticket on Jira Cloud :param incident_id: @@ -53,6 +53,7 @@ def create_ticket( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def create_ticket_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.IncidentActionsCreateATicketOnJiraCloudResponse: r"""Create a Ticket on Jira Cloud :param incident_id: @@ -198,6 +199,7 @@ async def create_ticket_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/logs.py b/squadcastv1/src/squadcast_sdk/logs.py index be991ed9..e09e93c9 100644 --- a/squadcastv1/src/squadcast_sdk/logs.py +++ b/squadcastv1/src/squadcast_sdk/logs.py @@ -62,6 +62,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -239,6 +240,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/maintenance.py b/squadcastv1/src/squadcast_sdk/maintenance.py index bef81a34..547dcbc0 100644 --- a/squadcastv1/src/squadcast_sdk/maintenance.py +++ b/squadcastv1/src/squadcast_sdk/maintenance.py @@ -22,7 +22,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.MaintenanceModeCreateOrUpdateMaintenanceModeResponse: r"""Create or Update Maintenance Mode :param service_id: @@ -74,6 +74,7 @@ def create_or_update( "json", models.V3ServicesMaintenanceModeCreateOrUpdateMaintenanceModeRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -188,7 +189,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.MaintenanceModeCreateOrUpdateMaintenanceModeResponse: r"""Create or Update Maintenance Mode :param service_id: @@ -240,6 +241,7 @@ async def create_or_update_async( "json", models.V3ServicesMaintenanceModeCreateOrUpdateMaintenanceModeRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/maintenancemode.py b/squadcastv1/src/squadcast_sdk/maintenancemode.py index 91037a7c..1d599dfb 100644 --- a/squadcastv1/src/squadcast_sdk/maintenancemode.py +++ b/squadcastv1/src/squadcast_sdk/maintenancemode.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class MaintenanceMode(BaseSDK): @@ -17,7 +17,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesMaintenanceModeMaintenanceModeResponse]: + ) -> models.MaintenanceModeGetMaintenanceModeResponse: r"""Get Maintenance Mode :param service_id: @@ -53,6 +53,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesMaintenanceModeMaintenanceModeResponse]: + ) -> models.MaintenanceModeGetMaintenanceModeResponse: r"""Get Maintenance Mode :param service_id: @@ -198,6 +199,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/maintenances.py b/squadcastv1/src/squadcast_sdk/maintenances.py index 354d402d..d529a417 100644 --- a/squadcastv1/src/squadcast_sdk/maintenances.py +++ b/squadcastv1/src/squadcast_sdk/maintenances.py @@ -19,7 +19,7 @@ def delete( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesDeleteMaintenanceByIDResponse: + ) -> models.MaintenancesDeleteMaintenanceByIDResponse: r"""Delete Maintenance By ID :param statuspage_id: @@ -57,6 +57,7 @@ def delete( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -167,7 +168,7 @@ async def delete_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesDeleteMaintenanceByIDResponse: + ) -> models.MaintenancesDeleteMaintenanceByIDResponse: r"""Delete Maintenance By ID :param statuspage_id: @@ -205,6 +206,7 @@ async def delete_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -320,7 +322,7 @@ def update_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesUpdateMaintenanceByIDResponse: + ) -> models.MaintenancesUpdateMaintenanceByIDResponse: r"""Update Maintenance By ID :param statuspage_id: @@ -377,6 +379,7 @@ def update_by_id( "json", models.V4StatusPagesMaintenancesUpdateMaintenanceByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -492,7 +495,7 @@ async def update_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesUpdateMaintenanceByIDResponse: + ) -> models.MaintenancesUpdateMaintenanceByIDResponse: r"""Update Maintenance By ID :param statuspage_id: @@ -549,6 +552,7 @@ async def update_by_id_async( "json", models.V4StatusPagesMaintenancesUpdateMaintenanceByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/models/__init__.py b/squadcastv1/src/squadcast_sdk/models/__init__.py index bf991c3d..c9b38f54 100644 --- a/squadcastv1/src/squadcast_sdk/models/__init__.py +++ b/squadcastv1/src/squadcast_sdk/models/__init__.py @@ -1,9 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import TYPE_CHECKING -from importlib import import_module -import builtins -import sys +from typing import Any, TYPE_CHECKING + +from squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir if TYPE_CHECKING: from .additionalresponders_addadditionalrespondersop import ( @@ -69,6 +68,13 @@ AuditLogsListAuditLogsResponseTypedDict, Client, ) + from .auth_getaccesstokenop import ( + AUTH_GET_ACCESS_TOKEN_OP_SERVERS, + AuthGetAccessTokenRequest, + AuthGetAccessTokenRequestTypedDict, + AuthGetAccessTokenResponse, + AuthGetAccessTokenResponseTypedDict, + ) from .common_v3_entityowner import CommonV3EntityOwner, CommonV3EntityOwnerTypedDict from .common_v3_errormeta import ( CommonV3ErrorMeta, @@ -1340,6 +1346,10 @@ V3AuditLogsListAuditLogsResponseTypedDict, ) from .v3_auditlogs_team import V3AuditLogsTeam, V3AuditLogsTeamTypedDict + from .v3_auth_accesstokendata import ( + V3AuthAccessTokenData, + V3AuthAccessTokenDataTypedDict, + ) from .v3_escalationpolicies_createescalationpolicyrequest import ( V3EscalationPoliciesCreateEscalationPolicyRequest, V3EscalationPoliciesCreateEscalationPolicyRequestTypedDict, @@ -3178,8 +3188,15 @@ WorkflowsUpdateActionsOrderRequestTypedDict, ) from .workflows_updateworkflowactionop import ( + SqAttachRunbooks, + SqAttachRunbooksTypedDict, + WorkflowsUpdateWorkflowActionData, + WorkflowsUpdateWorkflowActionDataTypedDict, + WorkflowsUpdateWorkflowActionName, WorkflowsUpdateWorkflowActionRequest, WorkflowsUpdateWorkflowActionRequestTypedDict, + WorkflowsUpdateWorkflowActionResponse, + WorkflowsUpdateWorkflowActionResponseTypedDict, ) from .workflows_updateworkflowop import ( WorkflowsUpdateWorkflowRequest, @@ -3191,6 +3208,7 @@ __all__ = [ "ACL", "ACLTypedDict", + "AUTH_GET_ACCESS_TOKEN_OP_SERVERS", "Abilities", "AbilitiesTypedDict", "Action", @@ -3236,6 +3254,10 @@ "AuditLogsListAuditLogsRequestTypedDict", "AuditLogsListAuditLogsResponse", "AuditLogsListAuditLogsResponseTypedDict", + "AuthGetAccessTokenRequest", + "AuthGetAccessTokenRequestTypedDict", + "AuthGetAccessTokenResponse", + "AuthGetAccessTokenResponseTypedDict", "BuildParameters", "BuildParametersTypedDict", "CircleciResponse", @@ -3942,6 +3964,8 @@ "SnoozeNotificationsUnsnoozeIncidentNotificationsRequestTypedDict", "SnoozeNotificationsUnsnoozeIncidentNotificationsResponse", "SnoozeNotificationsUnsnoozeIncidentNotificationsResponseTypedDict", + "SqAttachRunbooks", + "SqAttachRunbooksTypedDict", "Squads", "SquadsCreateSquadResponse", "SquadsCreateSquadResponseTypedDict", @@ -4167,6 +4191,8 @@ "V3AuditLogsListAuditLogsResponseTypedDict", "V3AuditLogsTeam", "V3AuditLogsTeamTypedDict", + "V3AuthAccessTokenData", + "V3AuthAccessTokenDataTypedDict", "V3EscalationPoliciesCreateEscalationPolicyRequest", "V3EscalationPoliciesCreateEscalationPolicyRequestTypedDict", "V3EscalationPoliciesEscalationEntity", @@ -5224,8 +5250,13 @@ "WorkflowsTypedDict", "WorkflowsUpdateActionsOrderRequest", "WorkflowsUpdateActionsOrderRequestTypedDict", + "WorkflowsUpdateWorkflowActionData", + "WorkflowsUpdateWorkflowActionDataTypedDict", + "WorkflowsUpdateWorkflowActionName", "WorkflowsUpdateWorkflowActionRequest", "WorkflowsUpdateWorkflowActionRequestTypedDict", + "WorkflowsUpdateWorkflowActionResponse", + "WorkflowsUpdateWorkflowActionResponseTypedDict", "WorkflowsUpdateWorkflowRequest", "WorkflowsUpdateWorkflowRequestTypedDict", "WorkflowsUpdateWorkflowResponse", @@ -5274,6 +5305,11 @@ "AuditLogsListAuditLogsResponse": ".auditlogs_listauditlogsop", "AuditLogsListAuditLogsResponseTypedDict": ".auditlogs_listauditlogsop", "Client": ".auditlogs_listauditlogsop", + "AUTH_GET_ACCESS_TOKEN_OP_SERVERS": ".auth_getaccesstokenop", + "AuthGetAccessTokenRequest": ".auth_getaccesstokenop", + "AuthGetAccessTokenRequestTypedDict": ".auth_getaccesstokenop", + "AuthGetAccessTokenResponse": ".auth_getaccesstokenop", + "AuthGetAccessTokenResponseTypedDict": ".auth_getaccesstokenop", "CommonV3EntityOwner": ".common_v3_entityowner", "CommonV3EntityOwnerTypedDict": ".common_v3_entityowner", "CommonV3ErrorMeta": ".common_v3_errormeta", @@ -6141,6 +6177,8 @@ "V3AuditLogsListAuditLogsResponseTypedDict": ".v3_auditlogs_listauditlogsresponse", "V3AuditLogsTeam": ".v3_auditlogs_team", "V3AuditLogsTeamTypedDict": ".v3_auditlogs_team", + "V3AuthAccessTokenData": ".v3_auth_accesstokendata", + "V3AuthAccessTokenDataTypedDict": ".v3_auth_accesstokendata", "V3EscalationPoliciesCreateEscalationPolicyRequest": ".v3_escalationpolicies_createescalationpolicyrequest", "V3EscalationPoliciesCreateEscalationPolicyRequestTypedDict": ".v3_escalationpolicies_createescalationpolicyrequest", "V3EscalationPoliciesEscalationEntity": ".v3_escalationpolicies_escalationentity", @@ -7268,8 +7306,15 @@ "WorkflowsListWorkflowsResponseTypedDict": ".workflows_listworkflowsop", "WorkflowsUpdateActionsOrderRequest": ".workflows_updateactionsorderop", "WorkflowsUpdateActionsOrderRequestTypedDict": ".workflows_updateactionsorderop", + "SqAttachRunbooks": ".workflows_updateworkflowactionop", + "SqAttachRunbooksTypedDict": ".workflows_updateworkflowactionop", + "WorkflowsUpdateWorkflowActionData": ".workflows_updateworkflowactionop", + "WorkflowsUpdateWorkflowActionDataTypedDict": ".workflows_updateworkflowactionop", + "WorkflowsUpdateWorkflowActionName": ".workflows_updateworkflowactionop", "WorkflowsUpdateWorkflowActionRequest": ".workflows_updateworkflowactionop", "WorkflowsUpdateWorkflowActionRequestTypedDict": ".workflows_updateworkflowactionop", + "WorkflowsUpdateWorkflowActionResponse": ".workflows_updateworkflowactionop", + "WorkflowsUpdateWorkflowActionResponseTypedDict": ".workflows_updateworkflowactionop", "WorkflowsUpdateWorkflowRequest": ".workflows_updateworkflowop", "WorkflowsUpdateWorkflowRequestTypedDict": ".workflows_updateworkflowop", "WorkflowsUpdateWorkflowResponse": ".workflows_updateworkflowop", @@ -7277,39 +7322,11 @@ } -def dynamic_import(modname, retries=3): - for attempt in range(retries): - try: - return import_module(modname, __package__) - except KeyError: - # Clear any half-initialized module and retry - sys.modules.pop(modname, None) - if attempt == retries - 1: - break - raise KeyError(f"Failed to import module '{modname}' after {retries} attempts") - - -def __getattr__(attr_name: str) -> object: - module_name = _dynamic_imports.get(attr_name) - if module_name is None: - raise AttributeError( - f"No {attr_name} found in _dynamic_imports for module name -> {__name__} " - ) - - try: - module = dynamic_import(module_name) - result = getattr(module, attr_name) - return result - except ImportError as e: - raise ImportError( - f"Failed to import {attr_name} from {module_name}: {e}" - ) from e - except AttributeError as e: - raise AttributeError( - f"Failed to get {attr_name} from {module_name}: {e}" - ) from e +def __getattr__(attr_name: str) -> Any: + return lazy_getattr( + attr_name, package=__package__, dynamic_imports=_dynamic_imports + ) def __dir__(): - lazy_attrs = builtins.list(_dynamic_imports.keys()) - return builtins.sorted(lazy_attrs) + return lazy_dir(dynamic_imports=_dynamic_imports) diff --git a/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py b/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py index 445007e4..16dcbb6e 100644 --- a/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py +++ b/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py @@ -6,7 +6,8 @@ V3AnalyticsAnalyticsResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -40,6 +41,22 @@ class AnalyticsGetOrgAnalyticsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["team_id", "user_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class AnalyticsGetOrgAnalyticsResponseTypedDict(TypedDict): r"""The request has succeeded.""" diff --git a/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py b/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py index a1c840df..5cc41b84 100644 --- a/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py +++ b/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py @@ -6,7 +6,8 @@ V3AnalyticsAnalyticsResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -45,6 +46,22 @@ class AnalyticsGetTeamAnalyticsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["user_id", "service_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class AnalyticsGetTeamAnalyticsResponseTypedDict(TypedDict): r"""The request has succeeded.""" diff --git a/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py b/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py index 8a45c02b..769d7bec 100644 --- a/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py +++ b/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py @@ -7,7 +7,8 @@ ) from datetime import date import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -87,6 +88,24 @@ class AuditLogsListAuditLogsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["action[]", "resource[]", "actor[]", "team[]", "client[]"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class AuditLogsListAuditLogsResponseTypedDict(TypedDict): result: V3AuditLogsListAuditLogsResponseTypedDict diff --git a/squadcastv1/src/squadcast_sdk/models/auth_getaccesstokenop.py b/squadcastv1/src/squadcast_sdk/models/auth_getaccesstokenop.py new file mode 100644 index 00000000..1030698c --- /dev/null +++ b/squadcastv1/src/squadcast_sdk/models/auth_getaccesstokenop.py @@ -0,0 +1,47 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .v3_auth_accesstokendata import ( + V3AuthAccessTokenData, + V3AuthAccessTokenDataTypedDict, +) +import pydantic +from squadcast_sdk.types import BaseModel +from squadcast_sdk.utils import FieldMetadata, HeaderMetadata +from typing_extensions import Annotated, TypedDict + + +AUTH_GET_ACCESS_TOKEN_OP_SERVERS = [ + # US Authentication + "https://auth.squadcast.com", + # EU Authentication + "https://auth.eu.squadcast.com", +] + + +class AuthGetAccessTokenRequestTypedDict(TypedDict): + x_refresh_token: str + r"""(Required) Send your refresh token obtained from Squadcast web application.""" + + +class AuthGetAccessTokenRequest(BaseModel): + x_refresh_token: Annotated[ + str, + pydantic.Field(alias="X-Refresh-Token"), + FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), + ] + r"""(Required) Send your refresh token obtained from Squadcast web application.""" + + +class AuthGetAccessTokenResponseTypedDict(TypedDict): + r"""The request has succeeded.""" + + data: V3AuthAccessTokenDataTypedDict + r"""Access token response returned by the OAuth endpoint.""" + + +class AuthGetAccessTokenResponse(BaseModel): + r"""The request has succeeded.""" + + data: V3AuthAccessTokenData + r"""Access token response returned by the OAuth endpoint.""" diff --git a/squadcastv1/src/squadcast_sdk/models/common_v4_error.py b/squadcastv1/src/squadcast_sdk/models/common_v4_error.py index 84122cc8..53299de7 100644 --- a/squadcastv1/src/squadcast_sdk/models/common_v4_error.py +++ b/squadcastv1/src/squadcast_sdk/models/common_v4_error.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -29,3 +30,19 @@ class Error(BaseModel): message: str details: Optional[List[Detail]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["details"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py index 602d9476..ff665637 100644 --- a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py +++ b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -27,3 +28,25 @@ class CommonV4PageInfo(BaseModel): previous_cursor: Annotated[ Optional[str], pydantic.Field(alias="previousCursor") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["nextCursor", "previousCursor"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + CommonV4PageInfo.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py b/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py index bd0ff3be..5068f6ea 100644 --- a/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py +++ b/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py @@ -5,7 +5,8 @@ V3EscalationPoliciesEscalationPolicyResponse, V3EscalationPoliciesEscalationPolicyResponseTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -34,6 +35,22 @@ class EscalationPoliciesGetEscalationPolicyByTeamRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["page_number", "page_size"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class EscalationPoliciesGetEscalationPolicyByTeamMetaTypedDict(TypedDict): total_count: int diff --git a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py index 56747630..ce00d31b 100644 --- a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py @@ -6,7 +6,8 @@ V3GlobalEventRulesGlobalEventRuleInListTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -47,6 +48,24 @@ class GlobalEventRulesListGlobalEventRulesRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["page_size", "page_number", "filters.owner_id[]", "filters.search"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class GlobalEventRulesListGlobalEventRulesMetaTypedDict(TypedDict): total_count: int diff --git a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py index f66e8d3b..15832d7f 100644 --- a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py @@ -6,7 +6,8 @@ V3GlobalEventRulesRulesetRuleResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -50,6 +51,22 @@ class GlobalEventRulesListRulesetRulesRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["page_size", "page_number", "filters.search"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class GlobalEventRulesListRulesetRulesMetaTypedDict(TypedDict): total_count: int diff --git a/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py b/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py index 4f241ade..fbd4b9f6 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py @@ -10,7 +10,8 @@ V3IncidentsIncidentActionsRebuildCircleCIProjectRequestTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, RequestMetadata from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -66,3 +67,19 @@ class IncidentActionsRebuildAProjectInCircleciResponse(BaseModel): r"""Represents the response structure for rebuilding a project in CircleCI.""" meta: Optional[IncidentActionsRebuildAProjectInCircleciMeta] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["meta"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py b/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py index 12ab2173..066a9e37 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py @@ -6,7 +6,8 @@ V3IncidentsIncidentEventResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -86,6 +87,22 @@ class IncidentsGetIncidentEventsMeta(BaseModel): next: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["next"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class IncidentsGetIncidentEventsResponseTypedDict(TypedDict): r"""The request has succeeded.""" diff --git a/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py b/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py index b2017380..06eb0b62 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py @@ -20,7 +20,8 @@ from .v3_incidents_incidentpriority import V3IncidentsIncidentPriority from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -144,3 +145,37 @@ class IncidentsIncidentExportRequest(BaseModel): Optional[V3IncidentsIncidentExportRequestSortBy], FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "status", + "services", + "sources", + "assigned_to", + "assignedToUserIDsAndTheirSquads", + "service_owner", + "priority", + "tags", + "slo_affecting", + "slos", + "is_starred", + "textFilter", + "notes", + "retrospectives", + "sort_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py index 3312db1b..e08bd14e 100644 --- a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py +++ b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py @@ -4,7 +4,8 @@ from .common_v4_pageinfo import CommonV4PageInfo, CommonV4PageInfoTypedDict from .v4_overrideresponse import V4OverrideResponse, V4OverrideResponseTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -55,6 +56,22 @@ class OverridesListOverridesRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["participantID", "pageSize", "cursor"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class OverridesListOverridesResponseTypedDict(TypedDict): r"""The request has succeeded.""" @@ -69,3 +86,9 @@ class OverridesListOverridesResponse(BaseModel): data: List[V4OverrideResponse] page_info: Annotated[CommonV4PageInfo, pydantic.Field(alias="pageInfo")] + + +try: + OverridesListOverridesResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py index 5ffe0832..6b4bab1f 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py @@ -6,7 +6,8 @@ V4ChangeTimezoneResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, RequestMetadata from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -19,6 +20,22 @@ class SchedulesChangeTimezoneRequestBodyTypedDict(TypedDict): class SchedulesChangeTimezoneRequestBody(BaseModel): time_zone: Annotated[Optional[str], pydantic.Field(alias="timeZone")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["timeZone"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SchedulesChangeTimezoneRequestTypedDict(TypedDict): schedule_id: str @@ -48,3 +65,9 @@ class SchedulesChangeTimezoneResponse(BaseModel): r"""The request has succeeded.""" data: V4ChangeTimezoneResponse + + +try: + SchedulesChangeTimezoneRequestBody.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py index 868f842d..705c1d8b 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py @@ -4,7 +4,8 @@ from .common_v4_pageinfo import CommonV4PageInfo, CommonV4PageInfoTypedDict from .v4_scheduleresponse import V4ScheduleResponse, V4ScheduleResponseTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -102,6 +103,37 @@ class SchedulesListSchedulesRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "scheduleIDs", + "participants", + "scheduleName", + "myOnCall", + "youAndYourSquads", + "search", + "hidePaused", + "ownerID", + "escalationPolicies", + "withoutEscalationPolicy", + "pageSize", + "cursor", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SchedulesListSchedulesResponseBodyTypedDict(TypedDict): r"""The request has succeeded.""" @@ -126,3 +158,9 @@ class SchedulesListSchedulesResponse(BaseModel): next: Callable[[], Optional[SchedulesListSchedulesResponse]] result: SchedulesListSchedulesResponseBody + + +try: + SchedulesListSchedulesResponseBody.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py b/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py index 68964d0f..8d04d288 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py @@ -6,7 +6,8 @@ V4PauseResumeScheduleResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, RequestMetadata from typing import Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -25,6 +26,22 @@ class SchedulesPauseresumeScheduleRequestBodyTypedDict(TypedDict): class SchedulesPauseresumeScheduleRequestBody(BaseModel): action: Optional[Action] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["action"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SchedulesPauseresumeScheduleRequestTypedDict(TypedDict): schedule_id: str diff --git a/squadcastv1/src/squadcast_sdk/models/security.py b/squadcastv1/src/squadcast_sdk/models/security.py index 223350f9..6829ad87 100644 --- a/squadcastv1/src/squadcast_sdk/models/security.py +++ b/squadcastv1/src/squadcast_sdk/models/security.py @@ -1,18 +1,20 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, SecurityMetadata -from typing_extensions import Annotated, TypedDict +from typing import Optional +from typing_extensions import Annotated, NotRequired, TypedDict class SecurityTypedDict(TypedDict): - bearer_auth: str + bearer_auth: NotRequired[str] class Security(BaseModel): bearer_auth: Annotated[ - str, + Optional[str], FieldMetadata( security=SecurityMetadata( scheme=True, @@ -21,4 +23,20 @@ class Security(BaseModel): field_name="Authorization", ) ), - ] + ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["BearerAuth"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py b/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py index 29288b2e..8ed34168 100644 --- a/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py +++ b/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py @@ -5,7 +5,8 @@ V3ServicesServiceResponse, V3ServicesServiceResponseTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,6 +33,22 @@ class ServicesGetServicesRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner", "name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class ServicesGetServicesResponseTypedDict(TypedDict): r"""The request has succeeded.""" diff --git a/squadcastv1/src/squadcast_sdk/models/squads_getallsquadsop.py b/squadcastv1/src/squadcast_sdk/models/squads_getallsquadsop.py index 2eca17e9..17659858 100644 --- a/squadcastv1/src/squadcast_sdk/models/squads_getallsquadsop.py +++ b/squadcastv1/src/squadcast_sdk/models/squads_getallsquadsop.py @@ -36,3 +36,9 @@ class SquadsGetAllSquadsResponse(BaseModel): data: List[V4SquadsSquadResponse] page_info: Annotated[CommonV4PageInfo, pydantic.Field(alias="pageInfo")] + + +try: + SquadsGetAllSquadsResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py b/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py index 4cdeb7d0..81084879 100644 --- a/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py +++ b/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py @@ -6,7 +6,8 @@ V3TeamsAddBulkTeamMemberRequestTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, RequestMetadata from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -40,6 +41,22 @@ class TeamsAddBulkTeamMemberMember(BaseModel): role_ids: Optional[List[str]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["user_id", "role_ids"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class TeamsAddBulkTeamMemberDataTypedDict(TypedDict): team_id: str diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_actor.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_actor.py index 252b372d..1bd11dfb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_actor.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_actor.py @@ -25,3 +25,9 @@ class V3AuditLogsActor(BaseModel): user_email: Annotated[str, pydantic.Field(alias="userEmail")] full_name: Annotated[str, pydantic.Field(alias="fullName")] + + +try: + V3AuditLogsActor.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py index b3ed8326..f0a77b79 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py @@ -76,30 +76,31 @@ class V3AuditLogsAuditLogIDResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["meta"] - nullable_fields = ["meta"] - null_default_fields = [] - + optional_fields = set(["meta"]) + nullable_fields = set(["meta"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3AuditLogsAuditLogIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py index 1b702b90..c52c14e8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogsexporthistoryresponse.py @@ -43,3 +43,9 @@ class V3AuditLogsAuditLogsExportHistoryResponse(BaseModel): filters: V3AuditLogsFilters r"""Represents filters used in audit log queries""" + + +try: + V3AuditLogsAuditLogsExportHistoryResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py index eab853d8..88fcf3ea 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import date import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -33,6 +34,22 @@ class Filters(BaseModel): client: Optional[List[str]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["resource", "action", "actor", "team", "client"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + ExportType = Literal[ "csv", @@ -59,3 +76,29 @@ class V3AuditLogsExportAuditLogsRequest(BaseModel): export_type: Annotated[ExportType, pydantic.Field(alias="exportType")] description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + Filters.model_rebuild() +except NameError: + pass +try: + V3AuditLogsExportAuditLogsRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py index c627c5d4..c1801703 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py @@ -48,30 +48,31 @@ class V3AuditLogsFilters(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["resource", "action", "actor", "team", "client"] - nullable_fields = ["resource", "action", "actor", "team", "client"] - null_default_fields = [] - + optional_fields = set(["resource", "action", "actor", "team", "client"]) + nullable_fields = set(["resource", "action", "actor", "team", "client"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3AuditLogsFilters.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py index 6ddd3ffd..98861d6a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py @@ -32,3 +32,9 @@ class V3AuditLogsListAuditLogsExportHistoryResponse(BaseModel): data: List[V3AuditLogsAuditLogsExportHistoryResponse] metadata: V3AuditLogsListAuditLogsExportHistoryResponseMetadata + + +try: + V3AuditLogsListAuditLogsExportHistoryResponseMetadata.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py index 89096e16..f0cb08a2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py @@ -32,3 +32,9 @@ class V3AuditLogsListAuditLogsResponse(BaseModel): data: List[V3AuditLogsAuditLogResponse] metadata: V3AuditLogsListAuditLogsResponseMetadata + + +try: + V3AuditLogsListAuditLogsResponseMetadata.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_team.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_team.py index c0195e2d..6ca22c2f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_team.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_team.py @@ -22,3 +22,9 @@ class V3AuditLogsTeam(BaseModel): name: str is_deleted: Annotated[bool, pydantic.Field(alias="isDeleted")] + + +try: + V3AuditLogsTeam.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auth_accesstokendata.py b/squadcastv1/src/squadcast_sdk/models/v3_auth_accesstokendata.py new file mode 100644 index 00000000..6494fab4 --- /dev/null +++ b/squadcastv1/src/squadcast_sdk/models/v3_auth_accesstokendata.py @@ -0,0 +1,39 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from squadcast_sdk.types import BaseModel +from typing_extensions import TypedDict + + +class V3AuthAccessTokenDataTypedDict(TypedDict): + r"""Access token response returned by the OAuth endpoint.""" + + access_token: str + r"""JWT access token used as Bearer token for API requests.""" + expires_at: int + r"""Unix timestamp when the access token expires.""" + issued_at: int + r"""Unix timestamp when the access token was issued.""" + refresh_token: str + r"""Refresh token that can be used to obtain a new access token.""" + type: str + r"""Token type, e.g. \"Bearer\".""" + + +class V3AuthAccessTokenData(BaseModel): + r"""Access token response returned by the OAuth endpoint.""" + + access_token: str + r"""JWT access token used as Bearer token for API requests.""" + + expires_at: int + r"""Unix timestamp when the access token expires.""" + + issued_at: int + r"""Unix timestamp when the access token was issued.""" + + refresh_token: str + r"""Refresh token that can be used to obtain a new access token.""" + + type: str + r"""Token type, e.g. \"Bearer\".""" diff --git a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py index d9aee3a9..0ae637c2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py @@ -10,7 +10,8 @@ V3EscalationPoliciesIncidentReminderRule, V3EscalationPoliciesIncidentReminderRuleTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -73,3 +74,19 @@ class V3EscalationPoliciesCreateEscalationPolicyRequest(BaseModel): entity_owner: Optional[CommonV3EntityOwner] = None r"""The owner of the entity.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py index e282342f..b7270214 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -37,3 +38,19 @@ class V3EscalationPoliciesEscalationEntity(BaseModel): pid: Optional[int] = None r"""The unique identifier of the entity (schedule v2).""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "pid"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py index 73b32405..d7d19914 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py @@ -58,3 +58,9 @@ class V3EscalationPoliciesEscalationPolicyRule(BaseModel): repeat_after: int r"""The time in minutes after which this rule should be repeated.""" + + +try: + V3EscalationPoliciesEscalationPolicyRule.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py index 634b0f8c..1156bb99 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -31,3 +32,27 @@ class V3ExportExportResponse(BaseModel): download_url_expires_at: Optional[str] = None error_message: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["download_url", "download_url_expires_at", "error_message"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V3ExportExportResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py index a53f4e1b..7e532d4c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py @@ -5,7 +5,8 @@ V3ExtensionsMSTeamsSquadCastServiceMapping, V3ExtensionsMSTeamsSquadCastServiceMappingTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -52,3 +53,19 @@ class V3ExtensionsMSTeamsChannelConfiguration(BaseModel): id: Optional[str] = None r"""The MongoDB ObjectID for this specific channel configuration entry.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py index 52ffbfed..db57037f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py @@ -5,7 +5,8 @@ V3ExtensionsMSTeamsChannelConfiguration, V3ExtensionsMSTeamsChannelConfigurationTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -37,3 +38,19 @@ class V3ExtensionsMSTeamsConnectedTeams(BaseModel): id: Optional[str] = None r"""The MongoDB ObjectID for this connected team entry.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py index 0de24029..e4feb7b8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py @@ -13,7 +13,8 @@ V3ExtensionsMSTeamsTriggers, V3ExtensionsMSTeamsTriggersTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -89,3 +90,19 @@ class V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest(BaseModel): organization_id: Optional[str] = None r"""The MongoDB ObjectID of the organization this extension belongs to.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["custom_incident_alert_state", "id", "organization_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py index 123e2ff3..c5fd7224 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py @@ -13,7 +13,8 @@ V3ExtensionsMSTeamsTriggers, V3ExtensionsMSTeamsTriggersTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -89,3 +90,19 @@ class V3ExtensionsMSTeamsMSTeamsConfigResponse(BaseModel): organization_id: Optional[str] = None r"""The MongoDB ObjectID of the organization this extension belongs to.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["custom_incident_alert_state", "id", "organization_id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py index d73ca2f6..11f4dc07 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py @@ -114,42 +114,39 @@ class V3ExtensionsWebhooksWebhook(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "description", - "header", - "filters", - "max_retry", - "teams", - "is_all_teams_configured", - "custom_payload_template_slug", - "language", - "mail_ids", - "custom_payload", - "payload_type", - ] - nullable_fields = ["header", "filters", "teams", "mail_ids"] - null_default_fields = [] - + optional_fields = set( + [ + "description", + "header", + "filters", + "max_retry", + "teams", + "is_all_teams_configured", + "custom_payload_template_slug", + "language", + "mail_ids", + "custom_payload", + "payload_type", + ] + ) + nullable_fields = set(["header", "filters", "teams", "mail_ids"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py index 805e1169..07b6103a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -18,3 +19,19 @@ class V3ExtensionsWebhooksWebhookFilterCondition(BaseModel): lhs: Optional[str] = None rhs: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["op", "lhs", "rhs"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py index 18b8c675..f63a854b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py @@ -135,44 +135,41 @@ class V3ExtensionsWebhooksWebhookResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "description", - "header", - "filters", - "max_retry", - "teams", - "is_all_teams_configured", - "custom_payload_template_slug", - "language", - "mail_ids", - "custom_payload", - "payload_type", - "organization_id", - "version", - ] - nullable_fields = ["header", "filters", "teams", "mail_ids"] - null_default_fields = [] - + optional_fields = set( + [ + "description", + "header", + "filters", + "max_retry", + "teams", + "is_all_teams_configured", + "custom_payload_template_slug", + "language", + "mail_ids", + "custom_payload", + "payload_type", + "organization_id", + "version", + ] + ) + nullable_fields = set(["header", "filters", "teams", "mail_ids"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py index 6df35ec7..e2e14fbb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V3ExtensionsWebhooksWebhookURL(BaseModel): url: Optional[str] = None method: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["url", "method"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py index 1dd68300..feb02b05 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py @@ -10,7 +10,8 @@ V3GlobalEventRulesRulesetTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -51,3 +52,19 @@ class V3GlobalEventRulesCreatedGlobalEventRuleResponse(BaseModel): entity_owner: Optional[V3GlobalEventRulesEntityOwner] = None rulesets: Optional[List[V3GlobalEventRulesRuleset]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner", "rulesets"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py index 55b79db9..aaa305d9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py @@ -5,7 +5,8 @@ V3GlobalEventRulesRuleAction, V3GlobalEventRulesRuleActionTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3GlobalEventRulesCreateRulesetRequest(BaseModel): alert_source_version: str catch_all_action: Optional[V3GlobalEventRulesRuleAction] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["catch_all_action"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py index 6213bb00..3a255834 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3GlobalEventRulesEntityOwnerUpdate(BaseModel): id: Optional[str] = None type: Optional[V3GlobalEventRulesEntityOwnerUpdateType] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py index 9d3340d6..2e0304a8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py @@ -10,7 +10,8 @@ V3GlobalEventRulesRulesetTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -54,3 +55,34 @@ class V3GlobalEventRulesGlobalEventRuleInList(BaseModel): updated_at: Optional[datetime] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "org_id", + "team_id", + "name", + "description", + "routing_key", + "entity_owner", + "rulesets", + "created_at", + "created_by", + "updated_at", + "updated_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py index de7e7d4b..dc3c3a3c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py @@ -10,7 +10,8 @@ V3GlobalEventRulesRulesetTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -51,3 +52,19 @@ class V3GlobalEventRulesGlobalEventRuleResponse(BaseModel): entity_owner: Optional[V3GlobalEventRulesEntityOwner] = None rulesets: Optional[List[V3GlobalEventRulesRuleset]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner", "rulesets"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py index 4c7b7b90..6549694b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V3GlobalEventRulesReorderRuleRequest(BaseModel): shift_to: Optional[str] = None shift_index_by: Optional[int] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["shift_to", "shift_index_by"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py index 21b376f2..38649056 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -12,3 +13,19 @@ class V3GlobalEventRulesReorderRulesetRequestTypedDict(TypedDict): class V3GlobalEventRulesReorderRulesetRequest(BaseModel): ordering: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["ordering"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py index cc265db3..0c76dad1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -14,3 +15,19 @@ class V3GlobalEventRulesRuleActionUpdateTypedDict(TypedDict): class V3GlobalEventRulesRuleActionUpdate(BaseModel): route_to: Optional[str] = None r"""The service ID to which the alert should be routed.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["route_to"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py index 5947246e..6c1cb556 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py @@ -6,7 +6,8 @@ V3GlobalEventRulesRuleActionTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,3 +45,32 @@ class V3GlobalEventRulesRuleset(BaseModel): updated_at: Optional[datetime] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "global_event_rule_id", + "alert_source_shortname", + "alert_source_version", + "ordering", + "catch_all_action", + "created_at", + "created_by", + "updated_at", + "updated_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py index 39bd062c..49f377f0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py @@ -6,7 +6,8 @@ V3GlobalEventRulesRuleActionTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -44,3 +45,32 @@ class V3GlobalEventRulesRulesetResponse(BaseModel): updated_at: Optional[datetime] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "global_event_rule_id", + "alert_source_shortname", + "alert_source_version", + "ordering", + "catch_all_action", + "created_at", + "created_by", + "updated_at", + "updated_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py index c6e397d6..d458e648 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py @@ -6,7 +6,8 @@ V3GlobalEventRulesRuleActionTypedDict, ) from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -41,3 +42,31 @@ class V3GlobalEventRulesRulesetRuleResponse(BaseModel): updated_at: Optional[datetime] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "global_event_rule_id", + "description", + "expression", + "action", + "created_at", + "created_by", + "updated_at", + "updated_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py index 8b926d0e..91ec1595 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py @@ -5,7 +5,8 @@ V3GlobalEventRulesEntityOwnerUpdate, V3GlobalEventRulesEntityOwnerUpdateTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3GlobalEventRulesUpdateGlobalEventRuleRequest(BaseModel): description: Optional[str] = None entity_owner: Optional[V3GlobalEventRulesEntityOwnerUpdate] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "description", "entity_owner"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py index 46d2b184..613ea2ef 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py @@ -5,7 +5,8 @@ V3GlobalEventRulesRuleActionUpdate, V3GlobalEventRulesRuleActionUpdateTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3GlobalEventRulesUpdateRuleRequest(BaseModel): expression: Optional[str] = None action: Optional[V3GlobalEventRulesRuleActionUpdate] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description", "expression", "action"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py index 9c824e22..cbfe33a7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py @@ -5,7 +5,8 @@ V3GlobalEventRulesRuleActionUpdate, V3GlobalEventRulesRuleActionUpdateTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -16,3 +17,19 @@ class V3GlobalEventRulesUpdateRulesetRequestTypedDict(TypedDict): class V3GlobalEventRulesUpdateRulesetRequest(BaseModel): catch_all_action: Optional[V3GlobalEventRulesRuleActionUpdate] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["catch_all_action"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py index 6e77b490..35fa20a8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py @@ -32,3 +32,9 @@ class V3IncidentsAdditionalResponderDetails(BaseModel): name: str last_notified_at: datetime + + +try: + V3IncidentsAdditionalResponderDetails.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py index c3c1d8f0..d070a3f4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -25,3 +26,19 @@ class V3IncidentsAdditionalRespondersAdditionalResponder(BaseModel): name: Optional[str] = None time_of_assignment: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "time_of_assignment"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py index bf337bc3..1b466f22 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py @@ -25,3 +25,9 @@ class V3IncidentsAnalyticsMetrics(BaseModel): escalation_policy_id: Annotated[str, pydantic.Field(alias="escalationPolicyId")] squad_id: Annotated[str, pydantic.Field(alias="squadId")] + + +try: + V3IncidentsAnalyticsMetrics.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignedto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignedto.py index 9bf857b3..2cc2ca6a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignedto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignedto.py @@ -26,3 +26,9 @@ class V3IncidentsAssignedTo(BaseModel): time_of_assignment: Annotated[datetime, pydantic.Field(alias="timeOfAssignment")] reason: str + + +try: + V3IncidentsAssignedTo.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py index afe1bf50..4d73b61d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -19,3 +20,19 @@ class V3IncidentsAssignTo(BaseModel): id: str type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py index 299041c6..60633888 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -19,3 +20,19 @@ class V3IncidentsDedupData(BaseModel): key: Optional[str] = None hash: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["key", "hash"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py index 9eca80bf..4f4d4b44 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py @@ -52,3 +52,9 @@ class V3IncidentsExportIncidentsFilter(BaseModel): tags: List[str] notes: str + + +try: + V3IncidentsExportIncidentsFilter.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py index 8c95185c..14bbea58 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_circlecirebuildresponse.py @@ -132,3 +132,9 @@ class V3IncidentsIncidentActionsCircleCIRebuildResponse(BaseModel): action_id: str circleci_response: CircleciResponse + + +try: + BuildParameters.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py index 1298b7b8..b5377477 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Any, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -17,6 +18,22 @@ class URL(BaseModel): method: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["url", "method"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3IncidentsIncidentActionsWebhookActionResponseHeaderTypedDict(TypedDict): content_type: str @@ -99,3 +116,9 @@ class V3IncidentsIncidentActionsWebhookActionResponse(BaseModel): payload_type: str custom_payload: str + + +try: + V3IncidentsIncidentActionsWebhookActionResponseHeader.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py index 2dc6c80d..172ac02a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py @@ -72,30 +72,25 @@ class V3IncidentsIncidentEventResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["deduplication_reason"] - nullable_fields = ["tags"] - null_default_fields = [] - + optional_fields = set(["deduplication_reason"]) + nullable_fields = set(["tags"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py index f52cd572..d7b55ac2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -16,3 +17,19 @@ class V3IncidentsIncidentPriorityUpdateRequest(BaseModel): r"""Request body for updating incident priority.""" priority: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["priority"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py index ac719852..d05b09fc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py @@ -81,6 +81,22 @@ class V3IncidentsIncidentResponseRetriggerPolicy(BaseModel): Optional[datetime], pydantic.Field(alias="retriggeredAt") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["retriggerAt", "retriggeredAt"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3IncidentsIncidentResponseTypedDict(TypedDict): r"""Represents an incident.""" @@ -276,52 +292,61 @@ class V3IncidentsIncidentResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "slo_id", - "last_acknowledged_at", - "created_by", - "sender_email", - "retriggerPolicy", - "webform_id", - "webform_submission_id", - "parent", - "priority", - ] - nullable_fields = [ - "last_acknowledged_at", - "pinned_messages", - "access_control", - "relevantUsers", - "relevantEscalationPolicies", - "relevantSquads", - "relevantSchedules", - "relevantPeopleLogs", - "responseNotes", - "attachments", - "retriggerPolicy", - ] - null_default_fields = [] - + optional_fields = set( + [ + "slo_id", + "last_acknowledged_at", + "created_by", + "sender_email", + "retriggerPolicy", + "webform_id", + "webform_submission_id", + "parent", + "priority", + ] + ) + nullable_fields = set( + [ + "last_acknowledged_at", + "pinned_messages", + "access_control", + "relevantUsers", + "relevantEscalationPolicies", + "relevantSquads", + "relevantSchedules", + "relevantPeopleLogs", + "responseNotes", + "attachments", + "retriggerPolicy", + ] + ) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3IncidentsIncidentResponseRetriggerPolicy.model_rebuild() +except NameError: + pass +try: + V3IncidentsIncidentResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py index 2cbe7741..1c5461d5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py @@ -75,41 +75,44 @@ class V3IncidentsLogs(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "is_manually_created", - "created_by", - "updated_by", - "assignedTo", - "assignedBy", - "id", - "workflow_id", - "additionalInfo", - "type", - "should_show_in_postmortem", - ] - nullable_fields = ["additionalInfo"] - null_default_fields = [] - + optional_fields = set( + [ + "is_manually_created", + "created_by", + "updated_by", + "assignedTo", + "assignedBy", + "id", + "workflow_id", + "additionalInfo", + "type", + "should_show_in_postmortem", + ] + ) + nullable_fields = set(["additionalInfo"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3IncidentsLogs.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py index b294924e..1d1d7737 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3IncidentsPostmortemsPostmortemAttachmentRequest(BaseModel): mime_type: Optional[str] = None file_size: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["key", "mime_type", "file_size"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py index 315ea0d6..8281aec6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py @@ -104,30 +104,25 @@ class V3IncidentsPostmortemsPostmortemListResult(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["attachments", "incident"] - nullable_fields = ["follow_ups", "attachments"] - null_default_fields = [] - + optional_fields = set(["attachments", "incident"]) + nullable_fields = set(["follow_ups", "attachments"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py index 146d78fe..58afab6c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py @@ -86,30 +86,25 @@ class V3IncidentsPostmortemsPostmortemResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["attachments", "incident"] - nullable_fields = ["follow_ups", "attachments"] - null_default_fields = [] - + optional_fields = set(["attachments", "incident"]) + nullable_fields = set(["follow_ups", "attachments"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py index 73545388..9b32ca80 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py @@ -12,7 +12,8 @@ from .v3_incidents_postmortems_postmortemstatus import ( V3IncidentsPostmortemsPostmortemStatus, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -48,3 +49,28 @@ class V3IncidentsPostmortemsUpdatePostmortemRequest(BaseModel): status: Optional[V3IncidentsPostmortemsPostmortemStatus] = None r"""Represents the status of a postmortem.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "owner_id", + "postmortem", + "follow_ups", + "new_attachments", + "title", + "status", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py index 2a1de6bf..10ef0103 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py @@ -27,3 +27,9 @@ class V3IncidentsReassignIncidentRequest(BaseModel): r"""Request body for reassigning an incident.""" reassign_to: Annotated[ReassignTo, pydantic.Field(alias="reassignTo")] + + +try: + V3IncidentsReassignIncidentRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py index b2ce831c..8c1630ca 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py @@ -26,3 +26,9 @@ class V3IncidentsRelevantPeopleLog(BaseModel): action_taken_by: Annotated[str, pydantic.Field(alias="actionTakenBy")] action_time: Annotated[datetime, pydantic.Field(alias="actionTime")] + + +try: + V3IncidentsRelevantPeopleLog.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_responsenote.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_responsenote.py index 0d1b64ca..57d55e57 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_responsenote.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_responsenote.py @@ -23,3 +23,9 @@ class V3IncidentsResponseNote(BaseModel): note: str user_id: Annotated[str, pydantic.Field(alias="userId")] + + +try: + V3IncidentsResponseNote.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py index 1b29208c..f2f24047 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -20,6 +21,22 @@ class Step(BaseModel): completed_at: Optional[datetime] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["completed_at"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3IncidentsRunbooksRunbookResponseTypedDict(TypedDict): incident_id: str @@ -45,3 +62,19 @@ class V3IncidentsRunbooksRunbookResponse(BaseModel): deleted: Optional[bool] = None deleted_at: Optional[datetime] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "deleted", "deleted_at"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py index ed708073..27d47557 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -25,3 +26,25 @@ class V3IncidentsServiceOwnerFilter(BaseModel): user_i_ds_and_their_squads: Annotated[ Optional[List[str]], pydantic.Field(alias="userIDsAndTheirSquads") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["userIDsAndTheirSquads"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V3IncidentsServiceOwnerFilter.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py index a1e6f8ff..fef6da02 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py @@ -29,30 +29,14 @@ class V3IncidentsSnoozeDetails(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["start_time", "end_time"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py index 74d1de8e..f560f483 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py @@ -32,3 +32,9 @@ class V3IncidentsTagsAdditionalResponderDetails(BaseModel): name: str last_notified_at: datetime + + +try: + V3IncidentsTagsAdditionalResponderDetails.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py index b203b900..7e0242ee 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_analyticsmetrics.py @@ -25,3 +25,9 @@ class V3IncidentsTagsAnalyticsMetrics(BaseModel): escalation_policy_id: Annotated[str, pydantic.Field(alias="escalationPolicyId")] squad_id: Annotated[str, pydantic.Field(alias="squadId")] + + +try: + V3IncidentsTagsAnalyticsMetrics.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py index 82bf76b2..4b6a1ea3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -20,3 +21,19 @@ class V3IncidentsTagsAppendTagRequestTypedDict(TypedDict): class V3IncidentsTagsAppendTagRequest(BaseModel): tags: Optional[V3IncidentsTagsAppendTagRequestTags] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["tags"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignedto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignedto.py index b38eab81..6b364f34 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignedto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignedto.py @@ -22,3 +22,9 @@ class V3IncidentsTagsAssignedTo(BaseModel): time_of_assignment: Annotated[datetime, pydantic.Field(alias="timeOfAssignment")] reason: str + + +try: + V3IncidentsTagsAssignedTo.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py index 5e70f6a5..b57c97b7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -19,3 +20,19 @@ class V3IncidentsTagsAssignTo(BaseModel): id: str type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py index d54d6dfb..36e3fdca 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V3IncidentsTagsDedupData(BaseModel): key: Optional[str] = None hash: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["key", "hash"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py index bae9cfab..4a1e0c3a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py @@ -87,6 +87,22 @@ class V3IncidentsTagsIncidentForTagsResponseRetriggerPolicy(BaseModel): Optional[datetime], pydantic.Field(alias="retriggeredAt") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["retriggerAt", "retriggeredAt"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3IncidentsTagsIncidentForTagsResponseTypedDict(TypedDict): id: str @@ -273,53 +289,62 @@ class V3IncidentsTagsIncidentForTagsResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "slo_id", - "last_acknowledged_at", - "created_by", - "sender_email", - "retriggerPolicy", - "webform_id", - "webform_submission_id", - "parent", - "priority", - ] - nullable_fields = [ - "last_acknowledged_at", - "pinned_messages", - "access_control", - "relevantUsers", - "relevantEscalationPolicies", - "relevantSquads", - "relevantSchedules", - "relevantPeopleLogs", - "responseNotes", - "attachments", - "retriggerPolicy", - "parent", - ] - null_default_fields = [] - + optional_fields = set( + [ + "slo_id", + "last_acknowledged_at", + "created_by", + "sender_email", + "retriggerPolicy", + "webform_id", + "webform_submission_id", + "parent", + "priority", + ] + ) + nullable_fields = set( + [ + "last_acknowledged_at", + "pinned_messages", + "access_control", + "relevantUsers", + "relevantEscalationPolicies", + "relevantSquads", + "relevantSchedules", + "relevantPeopleLogs", + "responseNotes", + "attachments", + "retriggerPolicy", + "parent", + ] + ) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3IncidentsTagsIncidentForTagsResponseRetriggerPolicy.model_rebuild() +except NameError: + pass +try: + V3IncidentsTagsIncidentForTagsResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py index d5277a6f..2f08eea5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py @@ -75,41 +75,44 @@ class V3IncidentsTagsLogs(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "is_manually_created", - "created_by", - "updated_by", - "assignedTo", - "assignedBy", - "id", - "workflow_id", - "additionalInfo", - "type", - "should_show_in_postmortem", - ] - nullable_fields = ["additionalInfo"] - null_default_fields = [] - + optional_fields = set( + [ + "is_manually_created", + "created_by", + "updated_by", + "assignedTo", + "assignedBy", + "id", + "workflow_id", + "additionalInfo", + "type", + "should_show_in_postmortem", + ] + ) + nullable_fields = set(["additionalInfo"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V3IncidentsTagsLogs.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py index 0328a748..ec062e70 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py @@ -26,3 +26,9 @@ class V3IncidentsTagsRelevantPeopleLog(BaseModel): action_taken_by: Annotated[str, pydantic.Field(alias="actionTakenBy")] action_time: Annotated[datetime, pydantic.Field(alias="actionTime")] + + +try: + V3IncidentsTagsRelevantPeopleLog.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_responsenote.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_responsenote.py index af18a7f9..3cfe8ee4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_responsenote.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_responsenote.py @@ -23,3 +23,9 @@ class V3IncidentsTagsResponseNote(BaseModel): note: str user_id: Annotated[str, pydantic.Field(alias="userId")] + + +try: + V3IncidentsTagsResponseNote.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py index 45077174..2fdf6109 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py @@ -25,30 +25,14 @@ class V3IncidentsTagsSnoozeDetails(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["start_time", "end_time"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py index 56bfdae6..70ebf9cd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from .common_v3_entityowner import CommonV3EntityOwner, CommonV3EntityOwnerTypedDict from .v3_runbooks_step import V3RunbooksStep, V3RunbooksStepTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -35,3 +36,19 @@ class V3RunbooksCreateRunbookRequest(BaseModel): entity_owner: Optional[CommonV3EntityOwner] = None r"""The owner of the entity.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py index f24b1281..3abf97d3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from .common_v3_entityowner import CommonV3EntityOwner, CommonV3EntityOwnerTypedDict from .v3_runbooks_step import V3RunbooksStep, V3RunbooksStepTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -30,3 +31,19 @@ class V3RunbooksUpdateRunbookRequest(BaseModel): entity_owner: Optional[CommonV3EntityOwner] = None r"""The owner of the entity.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py index a1e5821f..b5133316 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py @@ -3,7 +3,8 @@ from __future__ import annotations from .common_v3_entityowner import CommonV3EntityOwner, CommonV3EntityOwnerTypedDict from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -40,3 +41,19 @@ class V3RunbooksUpdationInfo(BaseModel): entity_owner: Optional[CommonV3EntityOwner] = None r"""The owner of the entity at the time of the action.""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["entity_owner"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py index 0033ad77..94dc8044 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py @@ -16,7 +16,8 @@ V3ServicesServiceMaintainerTypedDict, ) from .v3_services_servicetag import V3ServicesServiceTag, V3ServicesServiceTagTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -56,3 +57,30 @@ class V3ServicesCreateServiceRequest(BaseModel): delay_notification_config: Optional[V3ServicesNotificationDelayConfigRequest] = None dedup_init_config: Optional[V3ServicesDedupInitConfig] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "description", + "email_prefix", + "maintainer", + "tags", + "auto_pause_transient_alerts_config", + "intelligent_alerts_grouping_config", + "delay_notification_config", + "dedup_init_config", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py index 34aa1c48..504815dc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py @@ -5,7 +5,8 @@ V3ServicesDeduplicationRulesExpressionBranch, V3ServicesDeduplicationRulesExpressionBranchTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -44,3 +45,21 @@ class V3ServicesDeduplicationRulesDeduplicationRule(BaseModel): dependency_deduplication: Optional[bool] = None description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["basic_expression", "dependency_deduplication", "description"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py index a85ec233..6f2bfa54 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py @@ -5,7 +5,8 @@ V3ServicesDeduplicationRulesExpressionBranch, V3ServicesDeduplicationRulesExpressionBranchTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -44,3 +45,21 @@ class V3ServicesDeduplicationRulesDeduplicationRuleResponse(BaseModel): dependency_deduplication: Optional[bool] = None description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["basic_expression", "dependency_deduplication", "description"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py index a4ee8f33..fd32d6ba 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional, Union from typing_extensions import NotRequired, TypeAliasType, TypedDict @@ -48,3 +49,19 @@ class V3ServicesDeduplicationRulesExpressionBranch(BaseModel): rhs: V3ServicesDeduplicationRulesExpressionBranchRHS op: Optional[V3ServicesDeduplicationRulesExpressionBranchOp] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["op"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py b/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py index 772094ea..f836bd87 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py @@ -46,30 +46,25 @@ class V3ServicesJiraCloudExtension(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["statusmaps"] - nullable_fields = ["statusmaps"] - null_default_fields = [] - + optional_fields = set(["statusmaps"]) + nullable_fields = set(["statusmaps"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py b/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py index 437e0d6b..78a349d9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py @@ -29,30 +29,25 @@ class V3ServicesJiraIssueType(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["statuses"] - nullable_fields = ["statuses"] - null_default_fields = [] - + optional_fields = set(["statuses"]) + nullable_fields = set(["statuses"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py index e44c9d1a..6deb4cf6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py @@ -23,3 +23,9 @@ class V3ServicesMaintenanceModeCreateOrUpdateMaintenanceModeRequest(BaseModel): List[V3ServicesMaintenanceModeServiceMaintenance], pydantic.Field(alias="serviceMaintenance"), ] + + +try: + V3ServicesMaintenanceModeCreateOrUpdateMaintenanceModeRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py index f49985a7..ca10e0da 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -39,3 +40,25 @@ class V3ServicesMaintenanceModeServiceMaintenance(BaseModel): maintenance_end_date: Annotated[ Optional[str], pydantic.Field(alias="maintenanceEndDate") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["maintenanceEndDate"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V3ServicesMaintenanceModeServiceMaintenance.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py index 372abd27..9146dfcd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3ServicesNotificationDelayConfigFixedTimeslotConfig(BaseModel): repeat_days: Optional[List[int]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["start_time", "end_time", "repeat_days"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3ServicesNotificationDelayConfigCustomTimeslotsTypedDict(TypedDict): pass @@ -38,6 +55,22 @@ class V3ServicesNotificationDelayConfigAssignedTo(BaseModel): type: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3ServicesNotificationDelayConfigTypedDict(TypedDict): is_enabled: bool @@ -66,3 +99,27 @@ class V3ServicesNotificationDelayConfig(BaseModel): custom_timeslots: Optional[V3ServicesNotificationDelayConfigCustomTimeslots] = None assigned_to: Optional[V3ServicesNotificationDelayConfigAssignedTo] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "timezone", + "fixed_timeslot_config", + "custom_timeslots_enabled", + "custom_timeslots", + "assigned_to", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py index 4aff01d8..e8eebeb6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3ServicesNotificationDelayConfigRequestFixedTimeslotConfig(BaseModel): repeat_days: Optional[List[int]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["start_time", "end_time", "repeat_days"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3ServicesNotificationDelayConfigRequestCustomTimeslotsTypedDict(TypedDict): pass @@ -38,6 +55,22 @@ class V3ServicesNotificationDelayConfigRequestAssignedTo(BaseModel): type: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3ServicesNotificationDelayConfigRequestTypedDict(TypedDict): is_enabled: bool @@ -70,3 +103,27 @@ class V3ServicesNotificationDelayConfigRequest(BaseModel): ] = None assigned_to: Optional[V3ServicesNotificationDelayConfigRequestAssignedTo] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "timezone", + "fixed_timeslot_config", + "custom_timeslots_enabled", + "custom_timeslots", + "assigned_to", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py index 4c77ea84..6b1189cc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py @@ -64,30 +64,14 @@ class V3ServicesOverlayCustomContentOverlayResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["deleted_at"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py index 590af62a..7eec6a5e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -12,3 +13,19 @@ class V3ServicesOverlayOptInForKeyBasedDeduplicationRequestTypedDict(TypedDict): class V3ServicesOverlayOptInForKeyBasedDeduplicationRequest(BaseModel): dedup_key_enabled: Optional[bool] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["dedup_key_enabled"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py index a176629b..0dc9b4b0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py @@ -57,30 +57,14 @@ class V3ServicesOverlayOverlayResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["deleted_at"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py index 92bc895a..3aa5b4d6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional, Union from typing_extensions import NotRequired, TypeAliasType, TypedDict @@ -47,3 +48,19 @@ class V3ServicesRoutingRulesExpressionBranch(BaseModel): rhs: V3ServicesRoutingRulesExpressionBranchRHS op: Optional[V3ServicesRoutingRulesExpressionBranchOp] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["op"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py index 8f4aeb02..7ed190a6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py @@ -5,7 +5,8 @@ V3ServicesRoutingRulesExpressionBranch, V3ServicesRoutingRulesExpressionBranchTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -43,3 +44,19 @@ class V3ServicesRoutingRulesRoutingRule(BaseModel): is_basic: bool basic_expression: Optional[List[V3ServicesRoutingRulesExpressionBranch]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["basic_expression"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py index 657d2552..b63b657c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py @@ -5,7 +5,8 @@ V3ServicesRoutingRulesExpressionBranch, V3ServicesRoutingRulesExpressionBranchTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -43,3 +44,19 @@ class V3ServicesRoutingRulesRoutingRuleResponse(BaseModel): is_basic: bool basic_expression: Optional[List[V3ServicesRoutingRulesExpressionBranch]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["basic_expression"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py index bcfa2ab3..bba2a911 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py @@ -122,36 +122,27 @@ class V3ServicesServiceResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "depends", - "on_maintenance", - "slack", - "escalation_policy", - "jira_cloud", - ] - nullable_fields = ["depends"] - null_default_fields = [] - + optional_fields = set( + ["depends", "on_maintenance", "slack", "escalation_policy", "jira_cloud"] + ) + nullable_fields = set(["depends"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py index 3bb15856..06fb6de3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py @@ -55,30 +55,14 @@ class V3ServicesSuppressionRulesSuppressionRule(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["timeslots"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py index fc9ebaa3..8b04f0d6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py @@ -55,30 +55,14 @@ class V3ServicesSuppressionRulesSuppressionRuleResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["timeslots"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py index 4d383ef9..0df990a3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional, Union from typing_extensions import NotRequired, TypeAliasType, TypedDict @@ -47,3 +48,19 @@ class V3ServicesTaggingRulesExpressionBranch(BaseModel): rhs: V3ServicesTaggingRulesExpressionBranchRHS op: Optional[V3ServicesTaggingRulesExpressionBranchOp] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["op"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py index d97a553e..9ca38383 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py @@ -9,7 +9,8 @@ V3ServicesTaggingRulesTagsObject, V3ServicesTaggingRulesTagsObjectTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -31,3 +32,19 @@ class V3ServicesTaggingRulesTaggingRuleResponse(BaseModel): is_basic: Optional[bool] = None basic_expression: Optional[List[V3ServicesTaggingRulesExpressionBranch]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["expression", "tags", "is_basic", "basic_expression"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py index a5a2f749..785b87f8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py @@ -9,7 +9,8 @@ V3ServicesTaggingRulesTagsObject, V3ServicesTaggingRulesTagsObjectTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -31,3 +32,19 @@ class V3ServicesTaggingRulesTagRule(BaseModel): is_basic: Optional[bool] = None basic_expression: Optional[List[V3ServicesTaggingRulesExpressionBranch]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["expression", "tags", "is_basic", "basic_expression"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py index 4b462f12..8f6f89ee 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py @@ -5,7 +5,8 @@ V3ServicesTaggingRulesTagConfigObject, V3ServicesTaggingRulesTagConfigObjectTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -16,3 +17,19 @@ class V3ServicesTaggingRulesTagsObjectTypedDict(TypedDict): class V3ServicesTaggingRulesTagsObject(BaseModel): severity: Optional[V3ServicesTaggingRulesTagConfigObject] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["severity"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py index eb8aa438..715b44f0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py @@ -12,7 +12,8 @@ V3ServicesServiceMaintainerTypedDict, ) from .v3_services_servicetag import V3ServicesServiceTag, V3ServicesServiceTagTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -49,3 +50,31 @@ class V3ServicesUpdateServiceRequest(BaseModel): intelligent_alerts_grouping_config: Optional[V3ServicesIAGConfig] = None delay_notification_config: Optional[V3ServicesNotificationDelayConfigRequest] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "name", + "escalation_policy_id", + "description", + "email_prefix", + "maintainer", + "tags", + "auto_pause_transient_alerts_config", + "intelligent_alerts_grouping_config", + "delay_notification_config", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py index 6f051c50..38486613 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py @@ -9,7 +9,8 @@ from .v3_slo_sloownertype import V3SLOSLOOwnerType from .v3_slo_timeintervaltype import V3SLOTimeIntervalType from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -73,3 +74,21 @@ class V3SLOCreateSLORequest(BaseModel): slo_monitoring_checks: Optional[List[V3SLOSLOMonitoringCheck]] = None slo_actions: Optional[List[V3SLOSLOAction]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["description", "tags", "slo_monitoring_checks", "slo_actions"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py index 697ac3d7..e70d01a2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py @@ -119,46 +119,43 @@ class V3SloSlo(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "description", - "current_slo", - "is_healthy", - "remaining_error_budget", - "tags", - "incident_count", - "false_positive_count", - "slo_monitoring_checks", - "slo_actions", - "slo_owner_id", - "slo_owner_type", - "created_at", - "updated_at", - "deleted_at", - "duration_in_days", - ] - nullable_fields = ["tags", "slo_actions", "deleted_at"] - null_default_fields = [] - + optional_fields = set( + [ + "description", + "current_slo", + "is_healthy", + "remaining_error_budget", + "tags", + "incident_count", + "false_positive_count", + "slo_monitoring_checks", + "slo_actions", + "slo_owner_id", + "slo_owner_type", + "created_at", + "updated_at", + "deleted_at", + "duration_in_days", + ] + ) + nullable_fields = set(["tags", "slo_actions", "deleted_at"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py index 8dc667ed..dfa676d9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py @@ -54,41 +54,38 @@ class V3SLOSLOAction(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "id", - "slo_id", - "user_id", - "squad_id", - "service_id", - "owner_type", - "owner_id", - "created_at", - "updated_at", - "deleted_at", - ] - nullable_fields = ["deleted_at"] - null_default_fields = [] - + optional_fields = set( + [ + "id", + "slo_id", + "user_id", + "squad_id", + "service_id", + "owner_type", + "owner_id", + "created_at", + "updated_at", + "deleted_at", + ] + ) + nullable_fields = set(["deleted_at"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py index e3f2ee66..6704fece 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py @@ -119,46 +119,43 @@ class V3SLOSLODetailedResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "description", - "current_slo", - "is_healthy", - "remaining_error_budget", - "tags", - "incident_count", - "false_positive_count", - "slo_monitoring_checks", - "slo_actions", - "slo_owner_id", - "slo_owner_type", - "created_at", - "updated_at", - "deleted_at", - "duration_in_days", - ] - nullable_fields = ["tags", "slo_actions", "deleted_at"] - null_default_fields = [] - + optional_fields = set( + [ + "description", + "current_slo", + "is_healthy", + "remaining_error_budget", + "tags", + "incident_count", + "false_positive_count", + "slo_monitoring_checks", + "slo_actions", + "slo_owner_id", + "slo_owner_type", + "created_at", + "updated_at", + "deleted_at", + "duration_in_days", + ] + ) + nullable_fields = set(["tags", "slo_actions", "deleted_at"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py index d84e3449..f9cd34a7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py @@ -53,39 +53,36 @@ class V3SLOSLOMonitoringCheck(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "id", - "slo_id", - "threshold", - "org_id", - "is_checked", - "created_at", - "updated_at", - "deleted_at", - ] - nullable_fields = ["is_checked", "deleted_at"] - null_default_fields = [] - + optional_fields = set( + [ + "id", + "slo_id", + "threshold", + "org_id", + "is_checked", + "created_at", + "updated_at", + "deleted_at", + ] + ) + nullable_fields = set(["is_checked", "deleted_at"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py index c45c2047..5facae42 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py @@ -119,46 +119,43 @@ class V3SLOSLOResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [ - "description", - "current_slo", - "is_healthy", - "remaining_error_budget", - "tags", - "incident_count", - "false_positive_count", - "slo_monitoring_checks", - "slo_actions", - "slo_owner_id", - "slo_owner_type", - "created_at", - "updated_at", - "deleted_at", - "duration_in_days", - ] - nullable_fields = ["tags", "slo_actions", "deleted_at"] - null_default_fields = [] - + optional_fields = set( + [ + "description", + "current_slo", + "is_healthy", + "remaining_error_budget", + "tags", + "incident_count", + "false_positive_count", + "slo_monitoring_checks", + "slo_actions", + "slo_owner_id", + "slo_owner_type", + "created_at", + "updated_at", + "deleted_at", + "duration_in_days", + ] + ) + nullable_fields = set(["tags", "slo_actions", "deleted_at"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py index 1ef5b340..5dd2193c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py @@ -56,30 +56,14 @@ class V3SLOSLOViolatingIncidentResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["deleted_at"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) + val = serialized.get(k, serialized.get(n)) - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py index 29c19a7a..15381adf 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_slo_slo import V3SloSlo, V3SloSloTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -24,3 +25,19 @@ class V3SLOSLOWithInsightsResponse(BaseModel): slo: V3SloSlo insights: Optional[Insights] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["insights"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py index 2a299fe5..77ab42b2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -31,6 +32,29 @@ class EscalationPolicies(BaseModel): Optional[bool], pydantic.Field(alias="delete-escalation-policies") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-escalation-policies", + "read-escalation-policies", + "update-escalation-policies", + "delete-escalation-policies", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SchedulesTypedDict(TypedDict): create_schedules: NotRequired[bool] @@ -56,6 +80,29 @@ class Schedules(BaseModel): Optional[bool], pydantic.Field(alias="delete-schedules") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-schedules", + "read-schedules", + "update-schedules", + "delete-schedules", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class ServicesTypedDict(TypedDict): create_services: NotRequired[bool] @@ -81,6 +128,24 @@ class Services(BaseModel): Optional[bool], pydantic.Field(alias="delete-services") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["create-services", "read-services", "update-services", "delete-services"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SquadsTypedDict(TypedDict): create_squads: NotRequired[bool] @@ -104,6 +169,24 @@ class Squads(BaseModel): None ) + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["create-squads", "read-squads", "update-squads", "delete-squads"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class StakeholderGroupsTypedDict(TypedDict): create_stakeholder_groups: NotRequired[bool] @@ -129,6 +212,29 @@ class StakeholderGroups(BaseModel): Optional[bool], pydantic.Field(alias="delete-stakeholder-groups") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-stakeholder-groups", + "read-stakeholder-groups", + "update-stakeholder-groups", + "delete-stakeholder-groups", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class RunbooksTypedDict(TypedDict): create_runbooks: NotRequired[bool] @@ -154,6 +260,24 @@ class Runbooks(BaseModel): Optional[bool], pydantic.Field(alias="delete-runbooks") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["create-runbooks", "read-runbooks", "update-runbooks", "delete-runbooks"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class PostmortemsTypedDict(TypedDict): create_postmortems: NotRequired[bool] @@ -179,6 +303,29 @@ class Postmortems(BaseModel): Optional[bool], pydantic.Field(alias="delete-postmortems") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-postmortems", + "read-postmortems", + "update-postmortems", + "delete-postmortems", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class StatusPagesTypedDict(TypedDict): create_status_pages: NotRequired[bool] @@ -204,6 +351,29 @@ class StatusPages(BaseModel): Optional[bool], pydantic.Field(alias="delete-status-pages") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-status-pages", + "read-status-pages", + "update-status-pages", + "delete-status-pages", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class TeamAnalyticsTypedDict(TypedDict): read_team_analytics: NotRequired[bool] @@ -214,6 +384,22 @@ class TeamAnalytics(BaseModel): Optional[bool], pydantic.Field(alias="read-team-analytics") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["read-team-analytics"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class SlosTypedDict(TypedDict): create_slos: NotRequired[bool] @@ -231,6 +417,24 @@ class Slos(BaseModel): delete_slos: Annotated[Optional[bool], pydantic.Field(alias="delete-slos")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["create-slos", "read-slos", "update-slos", "delete-slos"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class WebformsTypedDict(TypedDict): create_webforms: NotRequired[bool] @@ -256,6 +460,24 @@ class Webforms(BaseModel): Optional[bool], pydantic.Field(alias="delete-webforms") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["create-webforms", "read-webforms", "update-webforms", "delete-webforms"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class WorkflowsTypedDict(TypedDict): create_workflows: NotRequired[bool] @@ -281,6 +503,29 @@ class Workflows(BaseModel): Optional[bool], pydantic.Field(alias="delete-workflows") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-workflows", + "read-workflows", + "update-workflows", + "delete-workflows", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class GerTypedDict(TypedDict): create_ger: NotRequired[bool] @@ -298,6 +543,22 @@ class Ger(BaseModel): delete_ger: Annotated[Optional[bool], pydantic.Field(alias="delete-ger")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["create-ger", "read-ger", "update-ger", "delete-ger"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class RoutingNumbersTypedDict(TypedDict): create_routing_numbers: NotRequired[bool] @@ -323,6 +584,29 @@ class RoutingNumbers(BaseModel): Optional[bool], pydantic.Field(alias="delete-routing-numbers") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-routing-numbers", + "read-routing-numbers", + "update-routing-numbers", + "delete-routing-numbers", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class GlobalOncallReminderRulesTypedDict(TypedDict): create_global_oncall_reminder_rules: NotRequired[bool] @@ -348,6 +632,29 @@ class GlobalOncallReminderRules(BaseModel): Optional[bool], pydantic.Field(alias="delete-global-oncall-reminder-rules") ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "create-global-oncall-reminder-rules", + "read-global-oncall-reminder-rules", + "update-global-oncall-reminder-rules", + "delete-global-oncall-reminder-rules", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3TeamsAbilitiesTypedDict(TypedDict): escalation_policies: NotRequired[EscalationPoliciesTypedDict] @@ -397,3 +704,99 @@ class V3TeamsAbilities(BaseModel): routing_numbers: Optional[RoutingNumbers] = None global_oncall_reminder_rules: Optional[GlobalOncallReminderRules] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "escalation_policies", + "schedules", + "services", + "squads", + "stakeholder_groups", + "runbooks", + "postmortems", + "status_pages", + "team_analytics", + "slos", + "webforms", + "workflows", + "ger", + "routing_numbers", + "global_oncall_reminder_rules", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + EscalationPolicies.model_rebuild() +except NameError: + pass +try: + Schedules.model_rebuild() +except NameError: + pass +try: + Services.model_rebuild() +except NameError: + pass +try: + Squads.model_rebuild() +except NameError: + pass +try: + StakeholderGroups.model_rebuild() +except NameError: + pass +try: + Runbooks.model_rebuild() +except NameError: + pass +try: + Postmortems.model_rebuild() +except NameError: + pass +try: + StatusPages.model_rebuild() +except NameError: + pass +try: + TeamAnalytics.model_rebuild() +except NameError: + pass +try: + Slos.model_rebuild() +except NameError: + pass +try: + Webforms.model_rebuild() +except NameError: + pass +try: + Workflows.model_rebuild() +except NameError: + pass +try: + Ger.model_rebuild() +except NameError: + pass +try: + RoutingNumbers.model_rebuild() +except NameError: + pass +try: + GlobalOncallReminderRules.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py index 7c4b7074..7fa26ad9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -23,6 +24,22 @@ class V3TeamsAddBulkTeamMemberRequestMember(BaseModel): role: Optional[str] = None r"""this field is required if you are using OBAC permission model""" + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3TeamsAddBulkTeamMemberRequestTypedDict(TypedDict): members: List[V3TeamsAddBulkTeamMemberRequestMemberTypedDict] diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py index cf2ebf39..ded51221 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3TeamsAddTeamMemberRequest(BaseModel): role: Optional[str] = None r"""this field is required if you are using OBAC permission model""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py index c8712282..0e7ce840 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -18,3 +19,19 @@ class V3TeamsCreateTeamRequest(BaseModel): member_ids: List[str] description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py index 1d13275e..f9afc9ed 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_teams_abilities import V3TeamsAbilities, V3TeamsAbilitiesTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3TeamsTeamMember(BaseModel): role_ids: Optional[List[str]] = None abilities: Optional[V3TeamsAbilities] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role", "role_ids", "abilities"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py index af2e180e..246505b7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_teams_abilities import V3TeamsAbilities, V3TeamsAbilitiesTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -22,3 +23,19 @@ class V3TeamsTeamMemberResponse(BaseModel): role_ids: Optional[List[str]] = None abilities: Optional[V3TeamsAbilities] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role", "role_ids", "abilities"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py index 268871a9..acdf7c43 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_teams_abilities import V3TeamsAbilities, V3TeamsAbilitiesTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -25,3 +26,19 @@ class V3TeamsTeamRole(BaseModel): default: bool abilities: Optional[V3TeamsAbilities] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["abilities"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py index 6987c0b7..51a5aef0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_teams_abilities import V3TeamsAbilities, V3TeamsAbilitiesTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -25,3 +26,19 @@ class V3TeamsTeamRoleResponse(BaseModel): default: bool abilities: Optional[V3TeamsAbilities] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["abilities"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py index 3e415ccd..f334a8da 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -19,3 +20,19 @@ class V3TeamsUpdateTeamMemberRequest(BaseModel): role: Optional[str] = None r"""this field is required if you are using OBAC permission model""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role_ids", "role"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py index 38204c97..658cfa59 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -23,6 +24,22 @@ class V3TeamsUpdateTeamRequestMember(BaseModel): role: Optional[str] = None r"""this field is required if you are using OBAC permission model""" + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3TeamsUpdateTeamRequestTypedDict(TypedDict): members: List[V3TeamsUpdateTeamRequestMemberTypedDict] @@ -36,3 +53,19 @@ class V3TeamsUpdateTeamRequest(BaseModel): name: Optional[str] = None description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py index 45426ef9..57fb90e8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v3_teams_abilities import V3TeamsAbilities, V3TeamsAbilitiesTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -16,3 +17,19 @@ class V3TeamsUpdateTeamRoleRequest(BaseModel): name: Optional[str] = None abilities: Optional[V3TeamsAbilities] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "abilities"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py index ea4dd954..7eac9239 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py @@ -63,30 +63,25 @@ class V3UsersUserResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["role_id", "role"] - nullable_fields = ["secondary_emails"] - null_default_fields = [] - + optional_fields = set(["role_id", "role"]) + nullable_fields = set(["secondary_emails"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py index f410ffdd..203a6aaf 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py @@ -10,7 +10,8 @@ V3WebformsWFInputFieldTypedDict, ) from .v3_webforms_wfservice import V3WebformsWFService, V3WebformsWFServiceTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -120,3 +121,21 @@ class V3WebformsCreateOrUpdateWebformRequest(BaseModel): description: Optional[str] = None r"""Optional description for the webform""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["host_name", "tags", "input_field", "logo_url", "email_on", "description"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py index 80e24a25..691d6764 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py @@ -10,7 +10,8 @@ V3WebformsWFInputFieldTypedDict, ) from .v3_webforms_wfservice import V3WebformsWFService, V3WebformsWFServiceTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -109,3 +110,19 @@ class V3WebformsWebformResponse(BaseModel): logo_url: Optional[str] = None description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["host_name", "logo_url", "description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py index ed6e0e0c..16490b7f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py @@ -65,7 +65,8 @@ V3WorkflowsUpdateIncidentPriorityUpdate, V3WorkflowsUpdateIncidentPriorityUpdateTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Any, List, Literal, Optional, Union from typing_extensions import NotRequired, TypeAliasType, TypedDict @@ -80,6 +81,22 @@ class V3WorkflowsActionRequestUpdateDataTypedDict(TypedDict): class V3WorkflowsActionRequestUpdateData(BaseModel): runbooks: Optional[List[str]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["runbooks"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsActionRequestUpdateSqAttachRunbooksTypedDict(TypedDict): name: V3WorkflowsActionRequestUpdateName @@ -91,6 +108,22 @@ class V3WorkflowsActionRequestUpdateSqAttachRunbooks(BaseModel): data: Optional[V3WorkflowsActionRequestUpdateData] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + V3WorkflowsActionRequestUpdateTypedDict = TypeAliasType( "V3WorkflowsActionRequestUpdateTypedDict", diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py index 06f7d5e3..37d63448 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Any, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -42,3 +43,36 @@ class V3WorkflowsCreateWorkflowFilter(BaseModel): entity: Optional[Entity] = None filter_type: Annotated[Optional[str], pydantic.Field(alias="filterType")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "type", + "key", + "value", + "fields", + "children", + "label", + "entity", + "filterType", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V3WorkflowsCreateWorkflowFilter.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py index 1dfb3617..79f4bbdb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py @@ -15,7 +15,8 @@ ) from .v3_workflows_tag import V3WorkflowsTag, V3WorkflowsTagTypedDict from .v3_workflows_workflowtrigger import V3WorkflowsWorkflowTrigger -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -59,3 +60,21 @@ class V3WorkflowsCreateWorkflowRequest(BaseModel): tags: Optional[List[V3WorkflowsTag]] = None enabled: Optional[bool] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["description", "owner_type", "entity_owner", "tags", "enabled"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py index 513b06cd..8b07f40e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py @@ -15,7 +15,8 @@ ) from .v3_workflows_tag import V3WorkflowsTag, V3WorkflowsTagTypedDict from .v3_workflows_workflowtrigger import V3WorkflowsWorkflowTrigger -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -59,3 +60,32 @@ class V3WorkflowsCreateWorkflowRequestUpdate(BaseModel): actions: Optional[List[V3WorkflowsActionRequest]] = None enabled: Optional[bool] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "title", + "description", + "owner_id", + "owner_type", + "entity_owner", + "tags", + "trigger", + "filters", + "actions", + "enabled", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py index 2c18d8d8..c7818384 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -12,3 +13,19 @@ class V3WorkflowsEnableDisableWorkflowRequestTypedDict(TypedDict): class V3WorkflowsEnableDisableWorkflowRequest(BaseModel): enabled: Optional[bool] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["enabled"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py index 646aa217..ff1d5c2e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V3WorkflowsEntityOwnerUpdate(BaseModel): id: Optional[str] = None type: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "type"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py index 9634e3c3..b7026701 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -28,6 +29,24 @@ class V3WorkflowsJiraCreateTicketUpdateData(BaseModel): description: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["account", "project", "issue_type", "title", "description"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsJiraCreateTicketUpdateTypedDict(TypedDict): name: V3WorkflowsJiraCreateTicketUpdateName @@ -38,3 +57,19 @@ class V3WorkflowsJiraCreateTicketUpdate(BaseModel): name: V3WorkflowsJiraCreateTicketUpdateName data: Optional[V3WorkflowsJiraCreateTicketUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py index e64cd941..902ae5a2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py @@ -5,7 +5,8 @@ V3WorkflowsWorkflowAPIResponse, V3WorkflowsWorkflowAPIResponseTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -28,6 +29,22 @@ class V3WorkflowsListWorkflowAPIResponseMeta(BaseModel): acl: Optional[ACL] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["acl"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsListWorkflowAPIResponseTypedDict(TypedDict): data: List[V3WorkflowsWorkflowAPIResponseTypedDict] diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py index 5ead6553..0fb37697 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3WorkflowsMsTeamsMessageChannelUpdateData(BaseModel): message: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["channel_id", "message"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsMsTeamsMessageChannelUpdateTypedDict(TypedDict): name: V3WorkflowsMsTeamsMessageChannelUpdateName @@ -29,3 +46,19 @@ class V3WorkflowsMsTeamsMessageChannelUpdate(BaseModel): name: V3WorkflowsMsTeamsMessageChannelUpdateName data: Optional[V3WorkflowsMsTeamsMessageChannelUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py index fe25d43f..faf61ae0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3WorkflowsMsTeamsMessageUserUpdateData(BaseModel): message: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["member_id", "message"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsMsTeamsMessageUserUpdateTypedDict(TypedDict): name: V3WorkflowsMsTeamsMessageUserUpdateName @@ -29,3 +46,19 @@ class V3WorkflowsMsTeamsMessageUserUpdate(BaseModel): name: V3WorkflowsMsTeamsMessageUserUpdateName data: Optional[V3WorkflowsMsTeamsMessageUserUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py index d1ef5b1e..1d7a910b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3WorkflowsSlackCreateIncidentChannelData(BaseModel): channel_name: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["channel_name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSlackCreateIncidentChannelTypedDict(TypedDict): name: V3WorkflowsSlackCreateIncidentChannelName diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py index 443f9754..64767f5f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -21,6 +22,22 @@ class V3WorkflowsSlackCreateIncidentChannelUpdateData(BaseModel): channel_name: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["auto_name", "channel_name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSlackCreateIncidentChannelUpdateTypedDict(TypedDict): name: V3WorkflowsSlackCreateIncidentChannelUpdateName @@ -31,3 +48,19 @@ class V3WorkflowsSlackCreateIncidentChannelUpdate(BaseModel): name: V3WorkflowsSlackCreateIncidentChannelUpdateName data: Optional[V3WorkflowsSlackCreateIncidentChannelUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py index 09f1fda5..eae1f40c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -22,6 +23,22 @@ class V3WorkflowsSlackMessageChannelUpdateData(BaseModel): message: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["channel_id", "channel_name", "message"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSlackMessageChannelUpdateTypedDict(TypedDict): name: V3WorkflowsSlackMessageChannelUpdateName @@ -32,3 +49,19 @@ class V3WorkflowsSlackMessageChannelUpdate(BaseModel): name: V3WorkflowsSlackMessageChannelUpdateName data: Optional[V3WorkflowsSlackMessageChannelUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py index 497a0679..b076e315 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -19,6 +20,22 @@ class V3WorkflowsSlackMessageUserUpdateData(BaseModel): message: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["member_id", "message"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSlackMessageUserUpdateTypedDict(TypedDict): name: V3WorkflowsSlackMessageUserUpdateName @@ -29,3 +46,19 @@ class V3WorkflowsSlackMessageUserUpdate(BaseModel): name: V3WorkflowsSlackMessageUserUpdateName data: Optional[V3WorkflowsSlackMessageUserUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py index d0f9923c..d0b8611e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py @@ -5,7 +5,8 @@ V3WorkflowsCommunicationChannel, V3WorkflowsCommunicationChannelTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -22,6 +23,22 @@ class V3WorkflowsSqAddCommunicationChannelUpdateDataTypedDict(TypedDict): class V3WorkflowsSqAddCommunicationChannelUpdateData(BaseModel): channels: Optional[List[V3WorkflowsCommunicationChannel]] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["channels"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqAddCommunicationChannelUpdateTypedDict(TypedDict): name: V3WorkflowsSqAddCommunicationChannelUpdateName @@ -32,3 +49,19 @@ class V3WorkflowsSqAddCommunicationChannelUpdate(BaseModel): name: V3WorkflowsSqAddCommunicationChannelUpdateName data: Optional[V3WorkflowsSqAddCommunicationChannelUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py index dbed7f27..ebc78f2e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -16,6 +17,22 @@ class V3WorkflowsSqAddIncidentNoteUpdateDataTypedDict(TypedDict): class V3WorkflowsSqAddIncidentNoteUpdateData(BaseModel): note: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["note"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqAddIncidentNoteUpdateTypedDict(TypedDict): name: V3WorkflowsSqAddIncidentNoteUpdateName @@ -26,3 +43,19 @@ class V3WorkflowsSqAddIncidentNoteUpdate(BaseModel): name: V3WorkflowsSqAddIncidentNoteUpdateName data: Optional[V3WorkflowsSqAddIncidentNoteUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py index 1b4bef52..95593d46 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py @@ -9,7 +9,8 @@ V3WorkflowsIssueStatusAndMessage, V3WorkflowsIssueStatusAndMessageTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -36,6 +37,30 @@ class V3WorkflowsSqCreateStatusPageIssueUpdateData(BaseModel): status_page_id: Optional[int] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "component_and_impact", + "issue_title", + "page_status_id", + "status_and_message", + "status_page_id", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqCreateStatusPageIssueUpdateTypedDict(TypedDict): name: V3WorkflowsSqCreateStatusPageIssueUpdateName @@ -46,3 +71,19 @@ class V3WorkflowsSqCreateStatusPageIssueUpdate(BaseModel): name: V3WorkflowsSqCreateStatusPageIssueUpdateName data: Optional[V3WorkflowsSqCreateStatusPageIssueUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py index 3871583f..389690b5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -45,6 +46,22 @@ class V3WorkflowsSqMakeHTTPCallData(BaseModel): body: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["headers", "body"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqMakeHTTPCallTypedDict(TypedDict): name: V3WorkflowsSqMakeHTTPCallName diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py index 428a0117..cc11da59 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -45,6 +46,22 @@ class V3WorkflowsSqMakeHTTPCallUpdateData(BaseModel): body: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["method", "url", "headers", "body"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqMakeHTTPCallUpdateTypedDict(TypedDict): name: V3WorkflowsSqMakeHTTPCallUpdateName @@ -55,3 +72,19 @@ class V3WorkflowsSqMakeHTTPCallUpdate(BaseModel): name: V3WorkflowsSqMakeHTTPCallUpdateName data: Optional[V3WorkflowsSqMakeHTTPCallUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py index 6dc89cce..f1bbc63e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -21,6 +22,22 @@ class V3WorkflowsSqMarkIncidentSLOAffectingUpdateData(BaseModel): slo: Optional[int] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["slis", "slo"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqMarkIncidentSLOAffectingUpdateTypedDict(TypedDict): name: V3WorkflowsSqMarkIncidentSLOAffectingUpdateName @@ -31,3 +48,19 @@ class V3WorkflowsSqMarkIncidentSLOAffectingUpdate(BaseModel): name: V3WorkflowsSqMarkIncidentSLOAffectingUpdateName data: Optional[V3WorkflowsSqMarkIncidentSLOAffectingUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py index a31d9153..964f6eb5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -22,6 +23,22 @@ class V3WorkflowsSqSendEmailUpdateData(BaseModel): body: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["to", "subject", "body"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqSendEmailUpdateTypedDict(TypedDict): name: V3WorkflowsSqSendEmailUpdateName @@ -32,3 +49,19 @@ class V3WorkflowsSqSendEmailUpdate(BaseModel): name: V3WorkflowsSqSendEmailUpdateName data: Optional[V3WorkflowsSqSendEmailUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py index 46de2136..804c7816 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -16,6 +17,22 @@ class V3WorkflowsSqTriggerManualWebhookUpdateDataTypedDict(TypedDict): class V3WorkflowsSqTriggerManualWebhookUpdateData(BaseModel): id: Optional[str] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsSqTriggerManualWebhookUpdateTypedDict(TypedDict): name: V3WorkflowsSqTriggerManualWebhookUpdateName @@ -26,3 +43,19 @@ class V3WorkflowsSqTriggerManualWebhookUpdate(BaseModel): name: V3WorkflowsSqTriggerManualWebhookUpdateName data: Optional[V3WorkflowsSqTriggerManualWebhookUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py index 6286cfd2..52cec0cc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -18,3 +19,19 @@ class V3WorkflowsTag(BaseModel): key: Optional[str] = None value: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["color", "key", "value"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py index 465b69df..ab097986 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -12,3 +13,19 @@ class V3WorkflowsUpdateActionsOrderRequestTypedDict(TypedDict): class V3WorkflowsUpdateActionsOrderRequest(BaseModel): action_order: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["action_order"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py index 3e2004c9..82218423 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -26,6 +27,22 @@ class V3WorkflowsUpdateIncidentPriorityUpdateDataTypedDict(TypedDict): class V3WorkflowsUpdateIncidentPriorityUpdateData(BaseModel): priority: Optional[V3WorkflowsUpdateIncidentPriorityUpdatePriority] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["priority"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V3WorkflowsUpdateIncidentPriorityUpdateTypedDict(TypedDict): name: V3WorkflowsUpdateIncidentPriorityUpdateName @@ -36,3 +53,19 @@ class V3WorkflowsUpdateIncidentPriorityUpdate(BaseModel): name: V3WorkflowsUpdateIncidentPriorityUpdateName data: Optional[V3WorkflowsUpdateIncidentPriorityUpdateData] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["data"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py index 33511b8a..ad112452 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py @@ -10,7 +10,8 @@ V3WorkflowsWorkflowFilters, V3WorkflowsWorkflowFiltersTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -57,3 +58,35 @@ class V3WorkflowsUpdateWorkflowAPIResponse(BaseModel): updated_at: Optional[str] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "owner_id", + "title", + "description", + "enabled", + "trigger", + "filters", + "tags", + "actions", + "created_at", + "created_by", + "updated_at", + "updated_by", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py index 89c135f7..1b9b889c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py @@ -10,7 +10,8 @@ V3WorkflowsWorkflowFilters, V3WorkflowsWorkflowFiltersTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -57,3 +58,19 @@ class V3WorkflowsWorkflowAPIResponse(BaseModel): updated_at: Optional[str] = None updated_by: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["filters", "updated_at", "updated_by"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py index 10124d2f..0895c21e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import NotRequired, TypedDict @@ -30,3 +31,19 @@ class V3WorkflowsWorkflowFilters(BaseModel): condition: Optional[Condition] = None filters: Optional[List[V3WorkflowsWorkflowFilters]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["type", "key", "value", "condition", "filters"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py index 9740a374..b8ddeb37 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py @@ -12,3 +12,9 @@ class V4ChangeTimezoneResponseTypedDict(TypedDict): class V4ChangeTimezoneResponse(BaseModel): time_zone: Annotated[str, pydantic.Field(alias="timeZone")] + + +try: + V4ChangeTimezoneResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py index 38005374..69c3e1d1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py @@ -4,7 +4,8 @@ from .v4_participantgroup import V4ParticipantGroup, V4ParticipantGroupTypedDict from .v4_shifttimeslot import V4ShiftTimeSlot, V4ShiftTimeSlotTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -62,3 +63,34 @@ class V4CreateRotationRequest(BaseModel): ends_after_iterations: Annotated[ Optional[int], pydantic.Field(alias="endsAfterIterations") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "color", + "customPeriodFrequency", + "customPeriodUnit", + "shiftTimeSlots", + "endDate", + "endsAfterIterations", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4CreateRotationRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_createscheduleoverriderequest.py b/squadcastv1/src/squadcast_sdk/models/v4_createscheduleoverriderequest.py index 14a58ea3..86959b58 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_createscheduleoverriderequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_createscheduleoverriderequest.py @@ -32,3 +32,9 @@ class V4CreateScheduleOverrideRequest(BaseModel): override_with: Annotated[ V4OverrideParticipantGroup, pydantic.Field(alias="overrideWith") ] + + +try: + V4CreateScheduleOverrideRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_createschedulerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_createschedulerequest.py index ebc43fd3..190619c1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_createschedulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_createschedulerequest.py @@ -40,3 +40,9 @@ class V4CreateScheduleRequest(BaseModel): time_zone: Annotated[str, pydantic.Field(alias="timeZone")] tags: List[V4Tag] + + +try: + V4CreateScheduleRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py index d8f03604..b8c318a8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py @@ -17,3 +17,9 @@ class V4GetRotationParticipantsResponse(BaseModel): rotation_id: Annotated[int, pydantic.Field(alias="rotationID")] participants: List[V4ParticipantGroup] + + +try: + V4GetRotationParticipantsResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py index 4e5deeff..5b2a616e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -18,3 +19,25 @@ class V4ICalLinkResponse(BaseModel): i_cal_link_for_my_on_calls: Annotated[ Optional[str], pydantic.Field(alias="iCalLinkForMyOnCalls") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["iCalLink", "iCalLinkForMyOnCalls"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4ICalLinkResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_overrideresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_overrideresponse.py index 17f4ddf3..2e749f6e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_overrideresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_overrideresponse.py @@ -50,3 +50,9 @@ class V4OverrideResponse(BaseModel): created_at: Annotated[str, pydantic.Field(alias="createdAt")] updated_at: Annotated[str, pydantic.Field(alias="updatedAt")] + + +try: + V4OverrideResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_rotationparticipantsresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_rotationparticipantsresponse.py index f1be6ca7..d9847835 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_rotationparticipantsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_rotationparticipantsresponse.py @@ -19,3 +19,9 @@ class V4RotationParticipantsResponse(BaseModel): participant_groups: Annotated[ List[V4ParticipantGroup], pydantic.Field(alias="participantGroups") ] + + +try: + V4RotationParticipantsResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py index e7f71001..d661633a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py @@ -4,7 +4,8 @@ from .v4_participantgroup import V4ParticipantGroup, V4ParticipantGroupTypedDict from .v4_shifttimeslot import V4ShiftTimeSlot, V4ShiftTimeSlotTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -74,3 +75,34 @@ class V4RotationResponse(BaseModel): rotation_participants: Annotated[ Optional[List[V4ParticipantGroup]], pydantic.Field(alias="rotationParticipants") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "customPeriodFrequency", + "customPeriodUnit", + "shiftTimeSlots", + "endDate", + "endsAfterIterations", + "rotationParticipants", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4RotationResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py index e29d612e..b853e78b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py @@ -59,30 +59,20 @@ class V4ScheduleResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["tags"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member + val = serialized.get(k, serialized.get(n)) - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m + + +try: + V4ScheduleResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py index 1ea3bdaf..61a2982e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -22,3 +23,25 @@ class V4ShiftTimeSlot(BaseModel): duration: int day_of_week: Annotated[Optional[str], pydantic.Field(alias="dayOfWeek")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["dayOfWeek"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4ShiftTimeSlot.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py index 004b1667..ad48f3d7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -17,3 +18,19 @@ class V4SquadsSquadMember(BaseModel): role: Optional[str] = None r"""this field is required if you are using OBAC permission model""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["role"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py index 93a56394..ca72aa7b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py @@ -3,7 +3,8 @@ from __future__ import annotations from .v4_squads_squadmember import V4SquadsSquadMember, V4SquadsSquadMemberTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -38,3 +39,25 @@ class V4SquadsSquadResponse(BaseModel): created_by: Annotated[Optional[str], pydantic.Field(alias="createdBy")] = None updated_by: Annotated[Optional[str], pydantic.Field(alias="updatedBy")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["createdBy", "updatedBy"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4SquadsSquadResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py index 78c27506..e5869bd2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py @@ -2,7 +2,8 @@ from __future__ import annotations from .v4_squads_squadmember import V4SquadsSquadMember, V4SquadsSquadMemberTypedDict -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import NotRequired, TypedDict @@ -16,3 +17,19 @@ class V4SquadsUpdateSquadRequest(BaseModel): name: Optional[str] = None members: Optional[List[V4SquadsSquadMember]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["name", "members"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py index 7662cfb1..af277cdf 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py @@ -6,7 +6,8 @@ V4StatusPagesComponentGroupsComponentStatusTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -53,3 +54,38 @@ class V4StatusPagesComponentGroupsComponent(BaseModel): components: Optional[List[V4StatusPagesComponentGroupsComponent]] = None is_hidden: Annotated[Optional[bool], pydantic.Field(alias="isHidden")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "type", + "name", + "allowSubscription", + "description", + "status", + "underMaintenance", + "statusMaintenance", + "components", + "isHidden", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentGroupsComponent.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py index 12caeb43..9e2beff7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py @@ -10,7 +10,8 @@ V4StatusPagesComponentGroupsComponentStatusTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -55,3 +56,34 @@ class V4StatusPagesComponentGroupsComponentGroupResponse(BaseModel): components: Optional[List[V4StatusPagesComponentGroupsComponent]] = None is_hidden: Annotated[Optional[bool], pydantic.Field(alias="isHidden")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "description", + "status", + "underMaintenance", + "statusMaintenance", + "components", + "isHidden", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentGroupsComponentGroupResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py index 8da02cad..6e5df93b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -21,3 +22,25 @@ class V4StatusPagesComponentGroupsCreateComponentGroupRequest(BaseModel): allow_subscription: Annotated[ Optional[bool], pydantic.Field(alias="allowSubscription") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description", "allowSubscription"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentGroupsCreateComponentGroupRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py index c39046b0..95d12a97 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -25,3 +26,25 @@ class V4StatusPagesComponentGroupsCreateComponentGroupResponse(BaseModel): allow_subscription: Annotated[bool, pydantic.Field(alias="allowSubscription")] description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentGroupsCreateComponentGroupResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py index 6f520d24..1f00d7ca 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py @@ -25,30 +25,20 @@ class V4StatusPagesComponentGroupsDeleteComponentGroupByIDResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["description"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member + val = serialized.get(k, serialized.get(n)) - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m + + +try: + V4StatusPagesComponentGroupsDeleteComponentGroupByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py index 2023f788..20612f5c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -25,3 +26,25 @@ class V4StatusPagesComponentGroupsGetComponentGroupByIDResponse(BaseModel): allow_subscription: Annotated[bool, pydantic.Field(alias="allowSubscription")] description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentGroupsGetComponentGroupByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py index 50c6582a..f332bfae 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py @@ -6,7 +6,8 @@ V4StatusPagesComponentsComponentStatusTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -51,3 +52,38 @@ class V4StatusPagesComponentsComponent(BaseModel): components: Optional[List[V4StatusPagesComponentsComponent]] = None is_hidden: Annotated[Optional[bool], pydantic.Field(alias="isHidden")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "type", + "name", + "allowSubscription", + "description", + "status", + "underMaintenance", + "statusMaintenance", + "components", + "isHidden", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsComponent.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py index 0fecce7c..4f19bba2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -27,3 +28,27 @@ class V4StatusPagesComponentsCreateComponentRequest(BaseModel): group_id: Annotated[Optional[str], pydantic.Field(alias="groupID")] = None service_id: Annotated[Optional[str], pydantic.Field(alias="serviceID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["description", "allowSubscription", "groupID", "serviceID"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsCreateComponentRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py index 9bee2235..5b7c9896 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -31,3 +32,25 @@ class V4StatusPagesComponentsCreateComponentResponse(BaseModel): status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None group_id: Annotated[Optional[int], pydantic.Field(alias="groupID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["statusID", "groupID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsCreateComponentResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py index 1cf029c2..9eb27691 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py @@ -21,3 +21,9 @@ class V4StatusPagesComponentsDeleteComponentByIDResponse(BaseModel): description: str allow_subscription: Annotated[bool, pydantic.Field(alias="allowSubscription")] + + +try: + V4StatusPagesComponentsDeleteComponentByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py index 0abb6ff7..29824ba1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -28,3 +29,25 @@ class V4StatusPagesComponentsGetComponentByIDResponse(BaseModel): under_maintenance: Annotated[bool, pydantic.Field(alias="underMaintenance")] status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["statusID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsGetComponentByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py index a149c67a..42f73f12 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py @@ -10,7 +10,8 @@ V4StatusPagesComponentsComponentStatusTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -55,3 +56,38 @@ class V4StatusPagesComponentsListComponentsResponse(BaseModel): components: Optional[List[V4StatusPagesComponentsComponent]] = None is_hidden: Annotated[Optional[bool], pydantic.Field(alias="isHidden")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "type", + "name", + "allowSubscription", + "description", + "status", + "underMaintenance", + "statusMaintenance", + "components", + "isHidden", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsListComponentsResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py index 3d0c751f..0c68e98c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,3 +33,33 @@ class V4StatusPagesComponentsUpdateComponentByIDRequest(BaseModel): belongs_to_group: Annotated[ Optional[str], pydantic.Field(alias="belongsToGroup") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "description", + "allowSubscription", + "groupID", + "serviceID", + "belongsToGroup", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsUpdateComponentByIDRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py index fab4f9b9..d5fba03c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -28,3 +29,25 @@ class V4StatusPagesComponentsUpdateComponentByIDResponse(BaseModel): allow_subscription: Annotated[bool, pydantic.Field(alias="allowSubscription")] group_id: Annotated[Optional[int], pydantic.Field(alias="groupID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["groupID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesComponentsUpdateComponentByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py index d2dd667a..4ea6e033 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py @@ -10,7 +10,8 @@ V4StatusPagesNewStatusPageThemeColorTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -86,3 +87,36 @@ class V4StatusPagesCreateStatusPageRequest(BaseModel): allow_maintenance_subscription: Annotated[ Optional[bool], pydantic.Field(alias="allowMaintenanceSubscription") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "description", + "isPublic", + "customDomainName", + "themeColor", + "components", + "allowWebhookSubscription", + "allowComponentsSubscription", + "allowMaintenanceSubscription", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesCreateStatusPageRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py index 19e9fa2b..f09fd76b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py @@ -10,7 +10,8 @@ V4StatusPagesNewStatusPageThemeColorTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -75,3 +76,25 @@ class V4StatusPagesCreateStatusPageResponse(BaseModel): ] = None components: Optional[List[V4StatusPagesNewStatusPageComponentList]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description", "themeColor", "components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesCreateStatusPageResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py index c4a5caeb..11038948 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py @@ -21,3 +21,9 @@ class V4StatusPagesDeleteStatusPageByIDResponse(BaseModel): organization_id: Annotated[str, pydantic.Field(alias="organizationID")] team_id: Annotated[str, pydantic.Field(alias="teamID")] + + +try: + V4StatusPagesDeleteStatusPageByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py index 59aa5a45..05f45e63 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -78,3 +79,25 @@ class V4StatusPagesGetStatusPageByIDResponse(BaseModel): team_id: Annotated[str, pydantic.Field(alias="teamID")] description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesGetStatusPageByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py index a997f9f9..1684ed50 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -18,6 +19,22 @@ class V4StatusPagesIssuesCreateIssueRequestComponent(BaseModel): status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "statusID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesCreateIssueRequestStateMessageTypedDict(TypedDict): text: NotRequired[str] @@ -29,6 +46,22 @@ class V4StatusPagesIssuesCreateIssueRequestStateMessage(BaseModel): timestamp: Optional[datetime] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["text", "timestamp"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesCreateIssueRequestIssueTypedDict(TypedDict): state_id: NotRequired[int] @@ -45,6 +78,22 @@ class V4StatusPagesIssuesCreateIssueRequestIssue(BaseModel): pydantic.Field(alias="stateMessages"), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["stateID", "stateMessages"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesCreateIssueRequestTypedDict(TypedDict): title: str @@ -61,3 +110,33 @@ class V4StatusPagesIssuesCreateIssueRequest(BaseModel): issues: List[V4StatusPagesIssuesCreateIssueRequestIssue] status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["statusID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesIssuesCreateIssueRequestComponent.model_rebuild() +except NameError: + pass +try: + V4StatusPagesIssuesCreateIssueRequestIssue.model_rebuild() +except NameError: + pass +try: + V4StatusPagesIssuesCreateIssueRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py index 309fbde5..4040fd79 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py @@ -19,3 +19,9 @@ class V4StatusPagesIssuesCreateIssueResponse(BaseModel): component_i_ds: Annotated[List[int], pydantic.Field(alias="componentIDs")] title: str + + +try: + V4StatusPagesIssuesCreateIssueResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py index c0b07eb5..ec8910ba 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py @@ -23,30 +23,20 @@ class V4StatusPagesIssuesDeleteIssueByIDResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["componentIDs"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member + val = serialized.get(k, serialized.get(n)) - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m + + +try: + V4StatusPagesIssuesDeleteIssueByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py index 96f53474..8f35cca6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py @@ -62,3 +62,9 @@ class V4StatusPagesIssuesGetIssueByIDResponse(BaseModel): page_id: Annotated[int, pydantic.Field(alias="pageID")] is_migrated: Annotated[bool, pydantic.Field(alias="isMigrated")] + + +try: + V4StatusPagesIssuesGetIssueByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py index 1f1eb5f4..da2cda48 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py @@ -11,7 +11,8 @@ ) from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -36,3 +37,27 @@ class V4StatusPagesIssuesIssue(BaseModel): ] = None created_at: Annotated[Optional[datetime], pydantic.Field(alias="createdAt")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["id", "title", "components", "currentState", "createdAt"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesIssuesIssue.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py index 02acb13f..e0c692f8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V4StatusPagesIssuesIssueComponent(BaseModel): id: Optional[int] = None name: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "name"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py index 0f235b64..6534fd88 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py @@ -6,7 +6,8 @@ V4StatusPagesIssuesComponentStatusTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -31,3 +32,25 @@ class V4StatusPagesIssuesIssueComponentDetail(BaseModel): Optional[V4StatusPagesIssuesComponentStatus], pydantic.Field(alias="statusMaintenance"), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "status", "underMaintenance", "statusMaintenance"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesIssuesIssueComponentDetail.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py index aae4d1a7..62ee6b4a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py @@ -10,7 +10,8 @@ V4StatusPagesIssuesIssueStateMessageTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -27,3 +28,25 @@ class V4StatusPagesIssuesIssueDetail(BaseModel): Optional[List[V4StatusPagesIssuesIssueStateMessage]], pydantic.Field(alias="stateMessages"), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["state", "stateMessages"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesIssuesIssueDetail.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py index dca17d13..8ee5e144 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py @@ -2,7 +2,8 @@ from __future__ import annotations from datetime import datetime -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -19,3 +20,19 @@ class V4StatusPagesIssuesIssueStateMessage(BaseModel): text: Optional[str] = None timestamp: Optional[datetime] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "text", "timestamp"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py index d957ed31..92ccd39a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py @@ -28,3 +28,9 @@ class V4StatusPagesIssuesListIssuesResponse(BaseModel): data: List[V4StatusPagesIssuesIssue] meta: V4StatusPagesIssuesListIssuesResponseMeta + + +try: + V4StatusPagesIssuesListIssuesResponseMeta.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py index 8d1e293e..33b95fd0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py @@ -41,30 +41,20 @@ class V4StatusPagesIssuesListStatusPageIssueStatesResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = [] - nullable_fields = ["deletedAt"] - null_default_fields = [] - serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member + val = serialized.get(k, serialized.get(n)) - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): + if val != UNSET_SENTINEL: m[k] = val return m + + +try: + V4StatusPagesIssuesListStatusPageIssueStatesResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py index d727922c..b1ee52ed 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -18,6 +19,22 @@ class V4StatusPagesIssuesUpdateIssueRequestComponent(BaseModel): status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "statusID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesUpdateIssueRequestStateMessageTypedDict(TypedDict): text: NotRequired[str] @@ -29,6 +46,22 @@ class V4StatusPagesIssuesUpdateIssueRequestStateMessage(BaseModel): timestamp: Optional[datetime] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["text", "timestamp"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesUpdateIssueRequestIssueTypedDict(TypedDict): state_id: NotRequired[int] @@ -45,6 +78,22 @@ class V4StatusPagesIssuesUpdateIssueRequestIssue(BaseModel): pydantic.Field(alias="stateMessages"), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["stateID", "stateMessages"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesIssuesUpdateIssueRequestTypedDict(TypedDict): title: str @@ -61,3 +110,33 @@ class V4StatusPagesIssuesUpdateIssueRequest(BaseModel): issues: List[V4StatusPagesIssuesUpdateIssueRequestIssue] status_id: Annotated[Optional[int], pydantic.Field(alias="statusID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["statusID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesIssuesUpdateIssueRequestComponent.model_rebuild() +except NameError: + pass +try: + V4StatusPagesIssuesUpdateIssueRequestIssue.model_rebuild() +except NameError: + pass +try: + V4StatusPagesIssuesUpdateIssueRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py index 2600bd9d..524a756c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py @@ -19,3 +19,9 @@ class V4StatusPagesIssuesUpdateIssueResponse(BaseModel): component_i_ds: Annotated[List[int], pydantic.Field(alias="componentIDs")] title: str + + +try: + V4StatusPagesIssuesUpdateIssueResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py index d590a22f..7dfe849f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py @@ -31,3 +31,9 @@ class V4StatusPagesListStatusPagesResponse(BaseModel): data: List[V4StatusPagesStatusPage] meta: V4StatusPagesListStatusPagesResponseMeta + + +try: + V4StatusPagesListStatusPagesResponseMeta.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py index 471a51b9..fda12bb1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py @@ -27,30 +27,25 @@ class V4StatusPagesListSubscribersResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["meta"] - nullable_fields = ["data"] - null_default_fields = [] - + optional_fields = set(["meta"]) + nullable_fields = set(["data"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py index e0a7a3ae..4d3b682f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py @@ -6,7 +6,8 @@ V4StatusPagesTotalSubscribersCountTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -30,3 +31,25 @@ class V4StatusPagesListSubscribersResponseMeta(BaseModel): Optional[V4StatusPagesTotalSubscribersCount], pydantic.Field(alias="totalSubscribersCount"), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["totalSubscribersCount"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesListSubscribersResponseMeta.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py index 8d5de63f..7f2c8c10 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py @@ -26,3 +26,9 @@ class V4StatusPagesMaintenancesCreateMaintenanceRequest(BaseModel): start_time: Annotated[datetime, pydantic.Field(alias="startTime")] end_time: Annotated[datetime, pydantic.Field(alias="endTime")] + + +try: + V4StatusPagesMaintenancesCreateMaintenanceRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py index 537c513e..fcb4833e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,3 +33,25 @@ class V4StatusPagesMaintenancesCreateMaintenanceResponse(BaseModel): end_time: Annotated[datetime, pydantic.Field(alias="endTime")] components: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesMaintenancesCreateMaintenanceResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py index 96ada98f..eb11652f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,3 +33,25 @@ class V4StatusPagesMaintenancesDeleteMaintenanceByIDResponse(BaseModel): end_time: Annotated[datetime, pydantic.Field(alias="endTime")] components: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesMaintenancesDeleteMaintenanceByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py index 4de704aa..c4d6722a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py @@ -47,30 +47,31 @@ class V4StatusPagesMaintenancesGetMaintenanceByIDResponse(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = ["ComponentIDList"] - nullable_fields = ["deletedAt"] - null_default_fields = [] - + optional_fields = set(["ComponentIDList"]) + nullable_fields = set(["deletedAt"]) serialized = handler(self) - m = {} for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) - serialized.pop(k, None) - - optional_nullable = k in optional_fields and k in nullable_fields - is_set = ( - self.__pydantic_fields_set__.intersection({n}) - or k in null_default_fields - ) # pylint: disable=no-member - - if val is not None and val != UNSET_SENTINEL: - m[k] = val - elif val != UNSET_SENTINEL and ( - not k in optional_fields or (optional_nullable and is_set) - ): - m[k] = val + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val return m + + +try: + V4StatusPagesMaintenancesGetMaintenanceByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py index ba0f4b39..9ff7b4d5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py @@ -28,3 +28,9 @@ class V4StatusPagesMaintenancesListMaintenancesResponse(BaseModel): data: List[V4StatusPagesMaintenancesMaintenance] meta: V4StatusPagesMaintenancesListMaintenancesResponseMeta + + +try: + V4StatusPagesMaintenancesListMaintenancesResponseMeta.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py index 01bcdaf8..745f7313 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -21,6 +22,22 @@ class V4StatusPagesMaintenancesMaintenanceComponent(BaseModel): group_name: Annotated[Optional[str], pydantic.Field(alias="groupName")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["id", "name", "groupName"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesMaintenancesMaintenanceTypedDict(TypedDict): id: NotRequired[int] @@ -53,3 +70,40 @@ class V4StatusPagesMaintenancesMaintenance(BaseModel): maintenance_state: Annotated[ Optional[str], pydantic.Field(alias="maintenanceState") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "title", + "pageID", + "note", + "components", + "startTime", + "endTime", + "maintenanceState", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesMaintenancesMaintenanceComponent.model_rebuild() +except NameError: + pass +try: + V4StatusPagesMaintenancesMaintenance.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py index 5ac02cc6..9c8d6ef8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -26,3 +27,25 @@ class V4StatusPagesMaintenancesUpdateMaintenanceByIDRequest(BaseModel): end_time: Annotated[datetime, pydantic.Field(alias="endTime")] components: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesMaintenancesUpdateMaintenanceByIDRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py index 274690a5..3c4e35a8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py @@ -3,7 +3,8 @@ from __future__ import annotations from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,3 +33,25 @@ class V4StatusPagesMaintenancesUpdateMaintenanceByIDResponse(BaseModel): end_time: Annotated[datetime, pydantic.Field(alias="endTime")] components: Optional[List[int]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesMaintenancesUpdateMaintenanceByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py index 78241b57..ae2cb279 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -31,3 +32,25 @@ class V4StatusPagesNewStatusPageComponent(BaseModel): description: Optional[str] = None service_id: Annotated[Optional[str], pydantic.Field(alias="serviceID")] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["description", "serviceID"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesNewStatusPageComponent.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py index fe8af0d0..8e27c4eb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py @@ -6,7 +6,8 @@ V4StatusPagesNewStatusPageComponentTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Literal, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -37,3 +38,25 @@ class V4StatusPagesNewStatusPageComponentList(BaseModel): description: Optional[str] = None components: Optional[List[V4StatusPagesNewStatusPageComponent]] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["allowSubscription", "description", "components"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesNewStatusPageComponentList.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py index 8860baf7..bc8d8d23 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py @@ -1,7 +1,8 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import NotRequired, TypedDict @@ -15,3 +16,19 @@ class V4StatusPagesNewStatusPageThemeColor(BaseModel): primary: Optional[str] = None secondary: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["primary", "secondary"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py index 34b0695a..92cffdb0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py @@ -118,3 +118,9 @@ class V4StatusPagesStatusPage(BaseModel): owner_type: Annotated[str, pydantic.Field(alias="ownerType")] owner_id: Annotated[str, pydantic.Field(alias="ownerID")] + + +try: + V4StatusPagesStatusPage.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py index 1fb808ce..97ac5ea4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py @@ -7,7 +7,8 @@ ) from datetime import datetime import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -41,3 +42,25 @@ class V4StatusPagesStatusPageSubscriber(BaseModel): Optional[List[V4StatusPagesStatusPageSubscriberComponent]], pydantic.Field(alias="componentList"), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["componentList"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesStatusPageSubscriber.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py index 403b4682..99c42967 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_totalsubscriberscount.py @@ -12,3 +12,9 @@ class V4StatusPagesTotalSubscribersCountTypedDict(TypedDict): class V4StatusPagesTotalSubscribersCount(BaseModel): total_count: Annotated[int, pydantic.Field(alias="totalCount")] + + +try: + V4StatusPagesTotalSubscribersCount.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py index c9dc36d9..78b5e364 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -39,6 +40,24 @@ class V4StatusPagesUpdateStatusPageByIDRequestComponent1(BaseModel): service_id: Annotated[Optional[str], pydantic.Field(alias="serviceID")] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["type", "name", "allowSubscription", "description", "serviceID"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesUpdateStatusPageByIDRequestComponent2TypedDict(TypedDict): type: NotRequired[str] @@ -65,6 +84,24 @@ class V4StatusPagesUpdateStatusPageByIDRequestComponent2(BaseModel): None ) + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + ["type", "name", "allowSubscription", "description", "components"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class V4StatusPagesUpdateStatusPageByIDRequestTypedDict(TypedDict): name: str @@ -142,3 +179,46 @@ class V4StatusPagesUpdateStatusPageByIDRequest(BaseModel): hide_from_search_engines: Annotated[ Optional[bool], pydantic.Field(alias="hideFromSearchEngines") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "description", + "customDomainName", + "logoUrl", + "timezone", + "allowComponentsSubscription", + "allowMaintenanceSubscription", + "allowWebhookSubscription", + "components", + "isCustomDomainEnabled", + "hideFromSearchEngines", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesUpdateStatusPageByIDRequestComponent1.model_rebuild() +except NameError: + pass +try: + V4StatusPagesUpdateStatusPageByIDRequestComponent2.model_rebuild() +except NameError: + pass +try: + V4StatusPagesUpdateStatusPageByIDRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py index 65c7aa81..1e8bc155 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -85,3 +86,25 @@ class V4StatusPagesUpdateStatusPageByIDResponse(BaseModel): ] = None description: Optional[str] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["organizationID", "description"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4StatusPagesUpdateStatusPageByIDResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py index 5ce51f8d..425717de 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationparticipantsrequest.py @@ -16,3 +16,9 @@ class V4UpdateRotationParticipantsRequest(BaseModel): participant_groups: Annotated[ List[V4ParticipantGroup], pydantic.Field(alias="participantGroups") ] + + +try: + V4UpdateRotationParticipantsRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py index efd394dc..a431eb06 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py @@ -3,7 +3,8 @@ from __future__ import annotations from .v4_shifttimeslot import V4ShiftTimeSlot, V4ShiftTimeSlotTypedDict import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from typing import List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -56,3 +57,34 @@ class V4UpdateRotationRequest(BaseModel): ends_after_iterations: Annotated[ Optional[int], pydantic.Field(alias="endsAfterIterations") ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "color", + "customPeriodFrequency", + "customPeriodUnit", + "shiftTimeSlots", + "endDate", + "endsAfterIterations", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + V4UpdateRotationRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py index 4b5588bd..ebfdcea1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py @@ -32,3 +32,9 @@ class V4UpdateScheduleOverrideRequest(BaseModel): override_with: Annotated[ V4OverrideParticipantGroup, pydantic.Field(alias="overrideWith") ] + + +try: + V4UpdateScheduleOverrideRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_updateschedulerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updateschedulerequest.py index 2668402c..05c35336 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updateschedulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updateschedulerequest.py @@ -34,3 +34,9 @@ class V4UpdateScheduleRequest(BaseModel): ] tags: List[V4Tag] + + +try: + V4UpdateScheduleRequest.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py b/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py index 63f24d3b..b4f76a00 100644 --- a/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py +++ b/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py @@ -5,7 +5,8 @@ V3WebformsWebformResponse, V3WebformsWebformResponseTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -32,6 +33,22 @@ class WebformsGetAllWebformsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["page_number", "page_size"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class WebformsGetAllWebformsMetaTypedDict(TypedDict): total_count: int diff --git a/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py b/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py index 78e4f9fd..0567e44b 100644 --- a/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py +++ b/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py @@ -2,7 +2,8 @@ from __future__ import annotations import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -24,3 +25,19 @@ class WebhooksGetAllWebhooksRequest(BaseModel): Optional[str], FieldMetadata(query=QueryParamMetadata(style="form", explode=True)), ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["page-limit", "offset"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py b/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py index 8305f99d..221b49ae 100644 --- a/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py +++ b/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py @@ -6,7 +6,8 @@ V3WorkflowsGetWorkflowLogsResponseTypedDict, ) import pydantic -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, QueryParamMetadata from typing import Callable, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -35,6 +36,22 @@ class WorkflowsGetWorkflowLogsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["page_size", "page_number"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class WorkflowsGetWorkflowLogsResponseTypedDict(TypedDict): result: V3WorkflowsGetWorkflowLogsResponseTypedDict diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py b/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py index dba45336..31365a2e 100644 --- a/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py +++ b/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py @@ -5,7 +5,8 @@ V3WorkflowsListWorkflowAPIResponse, V3WorkflowsListWorkflowAPIResponseTypedDict, ) -from squadcast_sdk.types import BaseModel +from pydantic import model_serializer +from squadcast_sdk.types import BaseModel, UNSET_SENTINEL from squadcast_sdk.utils import FieldMetadata, QueryParamMetadata from typing import Callable, List, Optional from typing_extensions import Annotated, NotRequired, TypedDict @@ -80,6 +81,35 @@ class WorkflowsListWorkflowsRequest(BaseModel): FieldMetadata(query=QueryParamMetadata(style="form", explode=False)), ] = None + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "page_size", + "page_number", + "search", + "event", + "actions", + "tags", + "owner", + "created_by", + "updated_by", + "enabled", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + class WorkflowsListWorkflowsResponseTypedDict(TypedDict): result: V3WorkflowsListWorkflowAPIResponseTypedDict diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py b/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py index 9b25537d..0d8143ee 100644 --- a/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py +++ b/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py @@ -5,10 +5,79 @@ V3WorkflowsActionRequestUpdate, V3WorkflowsActionRequestUpdateTypedDict, ) +from .v3_workflows_jiracreateticket import ( + V3WorkflowsJiraCreateTicket, + V3WorkflowsJiraCreateTicketTypedDict, +) +from .v3_workflows_msteamscreatemeetinglink import ( + V3WorkflowsMsTeamsCreateMeetingLink, + V3WorkflowsMsTeamsCreateMeetingLinkTypedDict, +) +from .v3_workflows_msteamsmessagechannel import ( + V3WorkflowsMsTeamsMessageChannel, + V3WorkflowsMsTeamsMessageChannelTypedDict, +) +from .v3_workflows_msteamsmessageuser import ( + V3WorkflowsMsTeamsMessageUser, + V3WorkflowsMsTeamsMessageUserTypedDict, +) +from .v3_workflows_runbookresponse import ( + V3WorkflowsRunbookResponse, + V3WorkflowsRunbookResponseTypedDict, +) +from .v3_workflows_slackarchivechannel import ( + V3WorkflowsSlackArchiveChannel, + V3WorkflowsSlackArchiveChannelTypedDict, +) +from .v3_workflows_slackcreateincidentchannel import ( + V3WorkflowsSlackCreateIncidentChannel, + V3WorkflowsSlackCreateIncidentChannelTypedDict, +) +from .v3_workflows_slackmessagechannel import ( + V3WorkflowsSlackMessageChannel, + V3WorkflowsSlackMessageChannelTypedDict, +) +from .v3_workflows_slackmessageuser import ( + V3WorkflowsSlackMessageUser, + V3WorkflowsSlackMessageUserTypedDict, +) +from .v3_workflows_sqaddcommunicationchannel import ( + V3WorkflowsSqAddCommunicationChannel, + V3WorkflowsSqAddCommunicationChannelTypedDict, +) +from .v3_workflows_sqaddincidentnote import ( + V3WorkflowsSqAddIncidentNote, + V3WorkflowsSqAddIncidentNoteTypedDict, +) +from .v3_workflows_sqcreatestatuspageissue import ( + V3WorkflowsSqCreateStatusPageIssue, + V3WorkflowsSqCreateStatusPageIssueTypedDict, +) +from .v3_workflows_sqmakehttpcall import ( + V3WorkflowsSqMakeHTTPCall, + V3WorkflowsSqMakeHTTPCallTypedDict, +) +from .v3_workflows_sqmarkincidentsloaffecting import ( + V3WorkflowsSqMarkIncidentSLOAffecting, + V3WorkflowsSqMarkIncidentSLOAffectingTypedDict, +) +from .v3_workflows_sqsendemail import ( + V3WorkflowsSqSendEmail, + V3WorkflowsSqSendEmailTypedDict, +) +from .v3_workflows_sqtriggermanualwebhook import ( + V3WorkflowsSqTriggerManualWebhook, + V3WorkflowsSqTriggerManualWebhookTypedDict, +) +from .v3_workflows_updateincidentpriority import ( + V3WorkflowsUpdateIncidentPriority, + V3WorkflowsUpdateIncidentPriorityTypedDict, +) import pydantic from squadcast_sdk.types import BaseModel from squadcast_sdk.utils import FieldMetadata, PathParamMetadata, RequestMetadata -from typing_extensions import Annotated, TypedDict +from typing import Any, List, Literal, Union +from typing_extensions import Annotated, TypeAliasType, TypedDict class WorkflowsUpdateWorkflowActionRequestTypedDict(TypedDict): @@ -34,3 +103,77 @@ class WorkflowsUpdateWorkflowActionRequest(BaseModel): V3WorkflowsActionRequestUpdate, FieldMetadata(request=RequestMetadata(media_type="application/json")), ] + + +WorkflowsUpdateWorkflowActionName = Literal["sq_attach_runbooks",] + + +class WorkflowsUpdateWorkflowActionDataTypedDict(TypedDict): + runbooks: List[V3WorkflowsRunbookResponseTypedDict] + + +class WorkflowsUpdateWorkflowActionData(BaseModel): + runbooks: List[V3WorkflowsRunbookResponse] + + +class SqAttachRunbooksTypedDict(TypedDict): + name: WorkflowsUpdateWorkflowActionName + data: WorkflowsUpdateWorkflowActionDataTypedDict + + +class SqAttachRunbooks(BaseModel): + name: WorkflowsUpdateWorkflowActionName + + data: WorkflowsUpdateWorkflowActionData + + +WorkflowsUpdateWorkflowActionResponseTypedDict = TypeAliasType( + "WorkflowsUpdateWorkflowActionResponseTypedDict", + Union[ + V3WorkflowsSlackArchiveChannelTypedDict, + V3WorkflowsMsTeamsCreateMeetingLinkTypedDict, + V3WorkflowsSlackMessageChannelTypedDict, + V3WorkflowsSlackMessageUserTypedDict, + V3WorkflowsSqCreateStatusPageIssueTypedDict, + V3WorkflowsSqAddIncidentNoteTypedDict, + V3WorkflowsSqTriggerManualWebhookTypedDict, + V3WorkflowsSqAddCommunicationChannelTypedDict, + SqAttachRunbooksTypedDict, + V3WorkflowsUpdateIncidentPriorityTypedDict, + V3WorkflowsSqMakeHTTPCallTypedDict, + V3WorkflowsSlackCreateIncidentChannelTypedDict, + V3WorkflowsJiraCreateTicketTypedDict, + V3WorkflowsMsTeamsMessageChannelTypedDict, + V3WorkflowsMsTeamsMessageUserTypedDict, + V3WorkflowsSqSendEmailTypedDict, + V3WorkflowsSqMarkIncidentSLOAffectingTypedDict, + Any, + ], +) +r"""The request has succeeded.""" + + +WorkflowsUpdateWorkflowActionResponse = TypeAliasType( + "WorkflowsUpdateWorkflowActionResponse", + Union[ + V3WorkflowsSlackArchiveChannel, + V3WorkflowsMsTeamsCreateMeetingLink, + V3WorkflowsSlackMessageChannel, + V3WorkflowsSlackMessageUser, + V3WorkflowsSqCreateStatusPageIssue, + V3WorkflowsSqAddIncidentNote, + V3WorkflowsSqTriggerManualWebhook, + V3WorkflowsSqAddCommunicationChannel, + SqAttachRunbooks, + V3WorkflowsUpdateIncidentPriority, + V3WorkflowsSqMakeHTTPCall, + V3WorkflowsSlackCreateIncidentChannel, + V3WorkflowsJiraCreateTicket, + V3WorkflowsMsTeamsMessageChannel, + V3WorkflowsMsTeamsMessageUser, + V3WorkflowsSqSendEmail, + V3WorkflowsSqMarkIncidentSLOAffecting, + Any, + ], +) +r"""The request has succeeded.""" diff --git a/squadcastv1/src/squadcast_sdk/msteams_1.py b/squadcastv1/src/squadcast_sdk/msteams_1.py index 6f53e3f6..f86c99f5 100644 --- a/squadcastv1/src/squadcast_sdk/msteams_1.py +++ b/squadcastv1/src/squadcast_sdk/msteams_1.py @@ -16,7 +16,7 @@ def get_config( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsMSTeamsMSTeamsConfigResponse: + ) -> models.MSTeamsGetMsteamsConfigResponse: r"""Get MSTeams Config Returns MSTeams config of the organization. @@ -49,6 +49,7 @@ def get_config( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -157,7 +158,7 @@ async def get_config_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsMSTeamsMSTeamsConfigResponse: + ) -> models.MSTeamsGetMsteamsConfigResponse: r"""Get MSTeams Config Returns MSTeams config of the organization. @@ -190,6 +191,7 @@ async def get_config_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/msteams_2.py b/squadcastv1/src/squadcast_sdk/msteams_2.py index 9d63de7a..d09c1b87 100644 --- a/squadcastv1/src/squadcast_sdk/msteams_2.py +++ b/squadcastv1/src/squadcast_sdk/msteams_2.py @@ -39,7 +39,7 @@ def create_or_update_config( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsMSTeamsMSTeamsConfigResponse: + ) -> models.MSTeamsCreateOrUpdateMsteamsConfigurationResponse: r"""Create Or Update MSTeams Configuration Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope. @@ -113,6 +113,7 @@ def create_or_update_config( "json", models.V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -244,7 +245,7 @@ async def create_or_update_config_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsMSTeamsMSTeamsConfigResponse: + ) -> models.MSTeamsCreateOrUpdateMsteamsConfigurationResponse: r"""Create Or Update MSTeams Configuration Requires `access_token` as a `Bearer {{token}}` in the `Authorization` header with `user-write` scope. @@ -318,6 +319,7 @@ async def create_or_update_config_async( "json", models.V3ExtensionsMSTeamsCreateOrUpdateMSTeamsConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/notes.py b/squadcastv1/src/squadcast_sdk/notes.py index 13f114bc..de8e0cb0 100644 --- a/squadcastv1/src/squadcast_sdk/notes.py +++ b/squadcastv1/src/squadcast_sdk/notes.py @@ -68,6 +68,7 @@ def create( "json", models.V3IncidentsNotesCreateNoteRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -226,6 +227,7 @@ async def create_async( "json", models.V3IncidentsNotesCreateNoteRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -333,7 +335,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsNotesNoteResponse]: + ) -> models.NotesGetAllNotesResponse: r"""Get All Notes * This endpoint is used to get all the note details of incidentID mentioned params. @@ -372,6 +374,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -479,7 +482,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsNotesNoteResponse]: + ) -> models.NotesGetAllNotesResponse: r"""Get All Notes * This endpoint is used to get all the note details of incidentID mentioned params. @@ -518,6 +521,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -668,6 +672,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -819,6 +824,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -930,7 +936,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsNotesNoteResponse: + ) -> models.NotesUpdateNoteResponse: r"""Update Note This API can be used to update a Note or a Resolution reason associated with an incident @@ -983,6 +989,7 @@ def update( "json", models.V3IncidentsNotesUpdateNoteRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1093,7 +1100,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsNotesNoteResponse: + ) -> models.NotesUpdateNoteResponse: r"""Update Note This API can be used to update a Note or a Resolution reason associated with an incident @@ -1146,6 +1153,7 @@ async def update_async( "json", models.V3IncidentsNotesUpdateNoteRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/overlay.py b/squadcastv1/src/squadcast_sdk/overlay.py index 3ab0f6bd..72c97d0f 100644 --- a/squadcastv1/src/squadcast_sdk/overlay.py +++ b/squadcastv1/src/squadcast_sdk/overlay.py @@ -33,7 +33,7 @@ def get_optin_for_key_based_deduplication( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.OverlayGetOptinForKeyBasedDeduplicationForAServiceData: + ) -> models.OverlayGetOptinForKeyBasedDeduplicationForAServiceResponse: r"""Get Opt-in for Key Based Deduplication for a service :param service_id: @@ -69,6 +69,7 @@ def get_optin_for_key_based_deduplication( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -179,7 +180,7 @@ async def get_optin_for_key_based_deduplication_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.OverlayGetOptinForKeyBasedDeduplicationForAServiceData: + ) -> models.OverlayGetOptinForKeyBasedDeduplicationForAServiceResponse: r"""Get Opt-in for Key Based Deduplication for a service :param service_id: @@ -215,6 +216,7 @@ async def get_optin_for_key_based_deduplication_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -373,6 +375,7 @@ def optin_for_key_based_deduplication( "json", models.V3ServicesOverlayOptInForKeyBasedDeduplicationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -530,6 +533,7 @@ async def optin_for_key_based_deduplication_async( "json", models.V3ServicesOverlayOptInForKeyBasedDeduplicationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/overlay_customcontenttemplates.py b/squadcastv1/src/squadcast_sdk/overlay_customcontenttemplates.py index 51d05152..d4914cff 100644 --- a/squadcastv1/src/squadcast_sdk/overlay_customcontenttemplates.py +++ b/squadcastv1/src/squadcast_sdk/overlay_customcontenttemplates.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional, Union +from typing import Any, Mapping, Optional, Union class OverlayCustomContentTemplates(BaseSDK): @@ -17,7 +17,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesOverlayCustomContentOverlayResponse]: + ) -> models.OverlayGetAllCustomContentTemplateOverlayByServiceResponse: r"""Get All Custom Content Template Overlay by Service :param service_id: @@ -53,6 +53,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -163,7 +164,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesOverlayCustomContentOverlayResponse]: + ) -> models.OverlayGetAllCustomContentTemplateOverlayByServiceResponse: r"""Get All Custom Content Template Overlay by Service :param service_id: @@ -199,6 +200,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -315,7 +317,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayCustomContentOverlayResponse: + ) -> models.OverlayCreateOrUpdateNotificationTemplateOverlayResponse: r"""Create or Update Notification Template Overlay :param service_id: @@ -372,6 +374,7 @@ def create_or_update( "json", models.V3ServicesOverlayUpdateCustomContentTemplateOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -488,7 +491,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayCustomContentOverlayResponse: + ) -> models.OverlayCreateOrUpdateNotificationTemplateOverlayResponse: r"""Create or Update Notification Template Overlay :param service_id: @@ -545,6 +548,7 @@ async def create_or_update_async( "json", models.V3ServicesOverlayUpdateCustomContentTemplateOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/overlays_customcontenttemplates.py b/squadcastv1/src/squadcast_sdk/overlays_customcontenttemplates.py index a5bc8e5f..1e646de4 100644 --- a/squadcastv1/src/squadcast_sdk/overlays_customcontenttemplates.py +++ b/squadcastv1/src/squadcast_sdk/overlays_customcontenttemplates.py @@ -20,7 +20,7 @@ def render( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.OverlayRenderCustomContentOverlayResponse: r"""Render Custom Content Overlay :param service_id: @@ -71,6 +71,7 @@ def render( "json", models.V3ServicesOverlayRenderCustomContentOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -183,7 +184,7 @@ async def render_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.OverlayRenderCustomContentOverlayResponse: r"""Render Custom Content Overlay :param service_id: @@ -234,6 +235,7 @@ async def render_async( "json", models.V3ServicesOverlayRenderCustomContentOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -382,6 +384,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -529,6 +532,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -638,7 +642,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayCustomContentOverlayResponse: + ) -> models.OverlayGetCustomContentTemplateOverlayResponse: r"""Get Custom Content Template Overlay :param service_id: @@ -676,6 +680,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -786,7 +791,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesOverlayCustomContentOverlayResponse: + ) -> models.OverlayGetCustomContentTemplateOverlayResponse: r"""Get Custom Content Template Overlay :param service_id: @@ -824,6 +829,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/overrides.py b/squadcastv1/src/squadcast_sdk/overrides.py index 6ab12bb8..a9bfcde0 100644 --- a/squadcastv1/src/squadcast_sdk/overrides.py +++ b/squadcastv1/src/squadcast_sdk/overrides.py @@ -56,6 +56,7 @@ def remove( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,6 +167,7 @@ async def remove_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -238,7 +240,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesGetOverrideByIDResponse: r"""Get Override by ID :param schedule_id: @@ -276,6 +278,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -349,7 +352,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesGetOverrideByIDResponse: r"""Get Override by ID :param schedule_id: @@ -387,6 +390,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/postmortems_sdk.py b/squadcastv1/src/squadcast_sdk/postmortems_sdk.py index 3bb037b4..41a6c3ae 100644 --- a/squadcastv1/src/squadcast_sdk/postmortems_sdk.py +++ b/squadcastv1/src/squadcast_sdk/postmortems_sdk.py @@ -20,7 +20,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.PostmortemsGetAllPostmortemsData]: + ) -> models.PostmortemsGetAllPostmortemsResponse: r"""Get All Postmortems * This endpoint is used to get all postmortems. @@ -65,6 +65,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -177,7 +178,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.PostmortemsGetAllPostmortemsData]: + ) -> models.PostmortemsGetAllPostmortemsResponse: r"""Get All Postmortems * This endpoint is used to get all postmortems. @@ -222,6 +223,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -408,6 +410,7 @@ def create( "json", models.V3IncidentsPostmortemsCreatePostmortemRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -594,6 +597,7 @@ async def create_async( "json", models.V3IncidentsPostmortemsCreatePostmortemRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/roles.py b/squadcastv1/src/squadcast_sdk/roles.py index 1db99ad6..ff3d2e90 100644 --- a/squadcastv1/src/squadcast_sdk/roles.py +++ b/squadcastv1/src/squadcast_sdk/roles.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional, Union +from typing import Any, Mapping, Optional, Union class Roles(BaseSDK): @@ -17,7 +17,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamRoleResponse]: + ) -> models.TeamsGetAllTeamRolesResponse: r"""Get All Team Roles Returns all the roles of the teamId mentioned in params. @@ -56,6 +56,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -165,7 +166,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamRoleResponse]: + ) -> models.TeamsGetAllTeamRolesResponse: r"""Get All Team Roles Returns all the roles of the teamId mentioned in params. @@ -204,6 +205,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -315,7 +317,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamBaseResponse: + ) -> models.TeamsCreateTeamRoleResponse: r"""Create Team Role Add team's role to the team with given ability if not exists. Returns the role object in response. @@ -367,6 +369,7 @@ def create( "json", models.V3TeamsCreateTeamRoleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -476,7 +479,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamBaseResponse: + ) -> models.TeamsCreateTeamRoleResponse: r"""Create Team Role Add team's role to the team with given ability if not exists. Returns the role object in response. @@ -528,6 +531,7 @@ async def create_async( "json", models.V3TeamsCreateTeamRoleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -640,7 +644,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamBaseResponse: + ) -> models.TeamsUpdateTeamRoleResponse: r"""Update Team Role Update team's role abilities and name. @@ -696,6 +700,7 @@ def update( "json", models.V3TeamsUpdateTeamRoleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -808,7 +813,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamBaseResponse: + ) -> models.TeamsUpdateTeamRoleResponse: r"""Update Team Role Update team's role abilities and name. @@ -864,6 +869,7 @@ async def update_async( "json", models.V3TeamsUpdateTeamRoleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/rotations.py b/squadcastv1/src/squadcast_sdk/rotations.py index 159de673..f5ef54c9 100644 --- a/squadcastv1/src/squadcast_sdk/rotations.py +++ b/squadcastv1/src/squadcast_sdk/rotations.py @@ -17,7 +17,7 @@ def list_by_schedule( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4RotationResponse]: + ) -> models.RotationsGetScheduleRotationsResponse: r"""List Schedule Rotations :param schedule_id: @@ -53,6 +53,7 @@ def list_by_schedule( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -125,7 +126,7 @@ async def list_by_schedule_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4RotationResponse]: + ) -> models.RotationsGetScheduleRotationsResponse: r"""List Schedule Rotations :param schedule_id: @@ -161,6 +162,7 @@ async def list_by_schedule_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -249,7 +251,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsCreateRotationResponse: r"""Create Rotation :param schedule_id: @@ -322,6 +324,7 @@ def create( "json", models.V4CreateRotationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -410,7 +413,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsCreateRotationResponse: r"""Create Rotation :param schedule_id: @@ -483,6 +486,7 @@ async def create_async( "json", models.V4CreateRotationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -594,6 +598,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -704,6 +709,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -776,7 +782,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsGetScheduleRotationByIDResponse: r"""Get Schedule Rotation by ID :param schedule_id: @@ -814,6 +820,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -887,7 +894,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsGetScheduleRotationByIDResponse: r"""Get Schedule Rotation by ID :param schedule_id: @@ -925,6 +932,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1011,7 +1019,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsUpdateRotationResponse: r"""Update Rotation :param schedule_id: @@ -1082,6 +1090,7 @@ def update( "json", models.V4UpdateRotationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1168,7 +1177,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationResponse: + ) -> models.RotationsUpdateRotationResponse: r"""Update Rotation :param schedule_id: @@ -1239,6 +1248,7 @@ async def update_async( "json", models.V4UpdateRotationRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1312,7 +1322,7 @@ def get_participants( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4GetRotationParticipantsResponse: + ) -> models.RotationsGetRotationParticipantsResponse: r"""Get Rotation Participants :param schedule_id: @@ -1350,6 +1360,7 @@ def get_participants( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1423,7 +1434,7 @@ async def get_participants_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4GetRotationParticipantsResponse: + ) -> models.RotationsGetRotationParticipantsResponse: r"""Get Rotation Participants :param schedule_id: @@ -1461,6 +1472,7 @@ async def get_participants_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1537,7 +1549,7 @@ def update_participants( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationParticipantsResponse: + ) -> models.RotationsUpdateRotationParticipantsResponse: r"""Update Rotation Participants :param schedule_id: @@ -1588,6 +1600,7 @@ def update_participants( "json", models.V4UpdateRotationParticipantsRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1664,7 +1677,7 @@ async def update_participants_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4RotationParticipantsResponse: + ) -> models.RotationsUpdateRotationParticipantsResponse: r"""Update Rotation Participants :param schedule_id: @@ -1715,6 +1728,7 @@ async def update_participants_async( "json", models.V4UpdateRotationParticipantsRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/routingrules.py b/squadcastv1/src/squadcast_sdk/routingrules.py index c6408381..156efd17 100644 --- a/squadcastv1/src/squadcast_sdk/routingrules.py +++ b/squadcastv1/src/squadcast_sdk/routingrules.py @@ -17,7 +17,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.RoutingRulesGetRoutingRulesData: + ) -> models.RoutingRulesGetRoutingRulesResponse: r"""Get Routing Rules :param service_id: @@ -53,6 +53,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.RoutingRulesGetRoutingRulesData: + ) -> models.RoutingRulesGetRoutingRulesResponse: r"""Get Routing Rules :param service_id: @@ -198,6 +199,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -311,7 +313,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.RoutingRulesCreateOrUpdateRoutingRulesData: + ) -> models.RoutingRulesCreateOrUpdateRoutingRulesResponse: r"""Create or Update Routing Rules :param service_id: @@ -360,6 +362,7 @@ def create_or_update( "json", models.V3ServicesRoutingRulesCreateOrUpdateRoutingRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -473,7 +476,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.RoutingRulesCreateOrUpdateRoutingRulesData: + ) -> models.RoutingRulesCreateOrUpdateRoutingRulesResponse: r"""Create or Update Routing Rules :param service_id: @@ -522,6 +525,7 @@ async def create_or_update_async( "json", models.V3ServicesRoutingRulesCreateOrUpdateRoutingRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/rules.py b/squadcastv1/src/squadcast_sdk/rules.py index fc95de8d..21e22bc7 100644 --- a/squadcastv1/src/squadcast_sdk/rules.py +++ b/squadcastv1/src/squadcast_sdk/rules.py @@ -64,6 +64,7 @@ def delete_by_id( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -219,6 +220,7 @@ async def delete_by_id_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/rulesets.py b/squadcastv1/src/squadcast_sdk/rulesets.py index d849ef66..09babd64 100644 --- a/squadcastv1/src/squadcast_sdk/rulesets.py +++ b/squadcastv1/src/squadcast_sdk/rulesets.py @@ -20,7 +20,7 @@ def reorder( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesOrderingResponse: + ) -> models.GlobalEventRulesReorderRulesetResponse: r"""Reorder Ruleset Reorder rules of a GER Ruleset @@ -73,6 +73,7 @@ def reorder( "json", models.V3GlobalEventRulesReorderRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -121,7 +122,7 @@ async def reorder_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesOrderingResponse: + ) -> models.GlobalEventRulesReorderRulesetResponse: r"""Reorder Ruleset Reorder rules of a GER Ruleset @@ -174,6 +175,7 @@ async def reorder_async( "json", models.V3GlobalEventRulesReorderRulesetRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/rulesets_rules.py b/squadcastv1/src/squadcast_sdk/rulesets_rules.py index 5f4c1d45..b81dd87f 100644 --- a/squadcastv1/src/squadcast_sdk/rulesets_rules.py +++ b/squadcastv1/src/squadcast_sdk/rulesets_rules.py @@ -71,6 +71,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -260,6 +261,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -404,7 +406,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesCreateRuleResponse: r"""Create Rule Create a GER Ruleset Rule. @@ -463,6 +465,7 @@ def create( "json", models.V3GlobalEventRulesCreateOrUpdateRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -580,7 +583,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesCreateRuleResponse: r"""Create Rule Create a GER Ruleset Rule. @@ -639,6 +642,7 @@ async def create_async( "json", models.V3GlobalEventRulesCreateOrUpdateRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -751,7 +755,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesGetRuleByIDResponse: r"""Get Rule by ID Get a GER Ruleset Rule by its ID. @@ -795,6 +799,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -907,7 +912,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesGetRuleByIDResponse: r"""Get Rule by ID Get a GER Ruleset Rule by its ID. @@ -951,6 +956,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1071,7 +1077,7 @@ def update_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesUpdateRuleByIDResponse: r"""Update Rule by ID Update a GER Ruleset Rule by its ID. @@ -1132,6 +1138,7 @@ def update_by_id( "json", models.V3GlobalEventRulesUpdateRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1252,7 +1259,7 @@ async def update_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesRulesetRuleResponse: + ) -> models.GlobalEventRulesUpdateRuleByIDResponse: r"""Update Rule by ID Update a GER Ruleset Rule by its ID. @@ -1313,6 +1320,7 @@ async def update_by_id_async( "json", models.V3GlobalEventRulesUpdateRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1427,7 +1435,7 @@ def reorder( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesOrderingResponse: + ) -> models.GlobalEventRulesReorderRulesetByIndexResponse: r"""Reorder Ruleset By Index Reorder a GER Ruleset Rule by its index in the ruleset. @@ -1484,6 +1492,7 @@ def reorder( "json", models.V3GlobalEventRulesReorderRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1598,7 +1607,7 @@ async def reorder_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3GlobalEventRulesOrderingResponse: + ) -> models.GlobalEventRulesReorderRulesetByIndexResponse: r"""Reorder Ruleset By Index Reorder a GER Ruleset Rule by its index in the ruleset. @@ -1655,6 +1664,7 @@ async def reorder_async( "json", models.V3GlobalEventRulesReorderRuleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/runbooks_sdk.py b/squadcastv1/src/squadcast_sdk/runbooks_sdk.py index 14d68ec1..810ac859 100644 --- a/squadcastv1/src/squadcast_sdk/runbooks_sdk.py +++ b/squadcastv1/src/squadcast_sdk/runbooks_sdk.py @@ -18,7 +18,7 @@ def attach( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsRunbooksRunbookResponse]: + ) -> models.RunbooksAttachRunbooksResponse: r"""Attach Runbooks :param incident_id: @@ -65,6 +65,7 @@ def attach( "json", models.V3IncidentsRunbooksAttachRunbooksRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -175,7 +176,7 @@ async def attach_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3IncidentsRunbooksRunbookResponse]: + ) -> models.RunbooksAttachRunbooksResponse: r"""Attach Runbooks :param incident_id: @@ -222,6 +223,7 @@ async def attach_async( "json", models.V3IncidentsRunbooksAttachRunbooksRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -330,7 +332,7 @@ def get_all_by_team( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3RunbooksRunbookResponse]: + ) -> models.RunbooksGetAllRunbooksByTeamResponse: r"""Get All Runbooks By Team Returns all the runbooks of the team. @@ -363,6 +365,7 @@ def get_all_by_team( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -471,7 +474,7 @@ async def get_all_by_team_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3RunbooksRunbookResponse]: + ) -> models.RunbooksGetAllRunbooksByTeamResponse: r"""Get All Runbooks By Team Returns all the runbooks of the team. @@ -504,6 +507,7 @@ async def get_all_by_team_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -618,7 +622,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksCreateRunbookResponse: r"""Create Runbook Add runbook to the team. Returns the runbook object in response. @@ -668,6 +672,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3RunbooksCreateRunbookRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -782,7 +787,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksCreateRunbookResponse: r"""Create Runbook Add runbook to the team. Returns the runbook object in response. @@ -832,6 +837,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3RunbooksCreateRunbookRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -980,6 +986,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1127,6 +1134,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1235,7 +1243,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksGetRunbookByIDResponse: r"""Get Runbook By ID Returns a runbook details of the given `runbookID` in the request param. @@ -1274,6 +1282,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1383,7 +1392,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksGetRunbookByIDResponse: r"""Get Runbook By ID Returns a runbook details of the given `runbookID` in the request param. @@ -1422,6 +1431,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1536,7 +1546,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksUpdateRunbookResponse: r"""Update Runbook Update runbook details. @@ -1592,6 +1602,7 @@ def update( "json", models.V3RunbooksUpdateRunbookRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1706,7 +1717,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3RunbooksRunbookResponse: + ) -> models.RunbooksUpdateRunbookResponse: r"""Update Runbook Update runbook details. @@ -1762,6 +1773,7 @@ async def update_async( "json", models.V3RunbooksUpdateRunbookRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/schedules_export.py b/squadcastv1/src/squadcast_sdk/schedules_export.py index e7b017f9..e699dd07 100644 --- a/squadcastv1/src/squadcast_sdk/schedules_export.py +++ b/squadcastv1/src/squadcast_sdk/schedules_export.py @@ -56,6 +56,7 @@ def delete_ical_link( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,6 +167,7 @@ async def delete_ical_link_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/schedules_overrides.py b/squadcastv1/src/squadcast_sdk/schedules_overrides.py index 18ec5e96..a83962f5 100644 --- a/squadcastv1/src/squadcast_sdk/schedules_overrides.py +++ b/squadcastv1/src/squadcast_sdk/schedules_overrides.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional, Union +from typing import Any, Mapping, Optional, Union class SchedulesOverrides(BaseSDK): @@ -22,7 +22,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4OverrideResponse]: + ) -> models.OverridesListOverridesResponse: r"""List Overrides :param schedule_id: @@ -68,6 +68,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -145,7 +146,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4OverrideResponse]: + ) -> models.OverridesListOverridesResponse: r"""List Overrides :param schedule_id: @@ -191,6 +192,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -274,7 +276,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesCreateScheduleOverrideResponse: r"""Create Schedule Override :param schedule_id: @@ -333,6 +335,7 @@ def create( "json", models.V4CreateScheduleOverrideRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -416,7 +419,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesCreateScheduleOverrideResponse: r"""Create Schedule Override :param schedule_id: @@ -475,6 +478,7 @@ async def create_async( "json", models.V4CreateScheduleOverrideRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -559,7 +563,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesUpdateScheduleOverrideResponse: r"""Update Schedule Override :param schedule_id: @@ -620,6 +624,7 @@ def update( "json", models.V4UpdateScheduleOverrideRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -704,7 +709,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4OverrideResponse: + ) -> models.OverridesUpdateScheduleOverrideResponse: r"""Update Schedule Override :param schedule_id: @@ -765,6 +770,7 @@ async def update_async( "json", models.V4UpdateScheduleOverrideRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/schedules_sdk.py b/squadcastv1/src/squadcast_sdk/schedules_sdk.py index 3603523f..04ef368d 100644 --- a/squadcastv1/src/squadcast_sdk/schedules_sdk.py +++ b/squadcastv1/src/squadcast_sdk/schedules_sdk.py @@ -111,6 +111,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -292,6 +293,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -407,7 +409,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesCreateScheduleResponse: r"""Create Schedule :param name: @@ -458,6 +460,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V4CreateScheduleRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -536,7 +539,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesCreateScheduleResponse: r"""Create Schedule :param name: @@ -587,6 +590,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V4CreateScheduleRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -695,6 +699,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -802,6 +807,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -873,7 +879,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesGetScheduleByIDResponse: r"""Get Schedule by ID :param schedule_id: @@ -909,6 +915,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -981,7 +988,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesGetScheduleByIDResponse: r"""Get Schedule by ID :param schedule_id: @@ -1017,6 +1024,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1094,7 +1102,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesUpdateScheduleResponse: r"""Update Schedule :param schedule_id: @@ -1149,6 +1157,7 @@ def update( "json", models.V4UpdateScheduleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1226,7 +1235,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesUpdateScheduleResponse: r"""Update Schedule :param schedule_id: @@ -1281,6 +1290,7 @@ async def update_async( "json", models.V4UpdateScheduleRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1354,7 +1364,7 @@ def pause_resume( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4PauseResumeScheduleResponse: + ) -> models.SchedulesPauseresumeScheduleResponse: r"""Pause/Resume Schedule :param schedule_id: @@ -1401,6 +1411,7 @@ def pause_resume( "json", models.SchedulesPauseresumeScheduleRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1474,7 +1485,7 @@ async def pause_resume_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4PauseResumeScheduleResponse: + ) -> models.SchedulesPauseresumeScheduleResponse: r"""Pause/Resume Schedule :param schedule_id: @@ -1521,6 +1532,7 @@ async def pause_resume_async( "json", models.SchedulesPauseresumeScheduleRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1594,7 +1606,7 @@ def change_timezone( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ChangeTimezoneResponse: + ) -> models.SchedulesChangeTimezoneResponse: r"""Change Timezone :param schedule_id: @@ -1641,6 +1653,7 @@ def change_timezone( "json", models.SchedulesChangeTimezoneRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1714,7 +1727,7 @@ async def change_timezone_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ChangeTimezoneResponse: + ) -> models.SchedulesChangeTimezoneResponse: r"""Change Timezone :param schedule_id: @@ -1761,6 +1774,7 @@ async def change_timezone_async( "json", models.SchedulesChangeTimezoneRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1837,7 +1851,7 @@ def clone( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesCloneScheduleResponse: r"""Clone Schedule :param schedule_id: @@ -1884,6 +1898,7 @@ def clone( "json", models.SchedulesCloneScheduleRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1960,7 +1975,7 @@ async def clone_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ScheduleResponse: + ) -> models.SchedulesCloneScheduleResponse: r"""Clone Schedule :param schedule_id: @@ -2007,6 +2022,7 @@ async def clone_async( "json", models.SchedulesCloneScheduleRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2080,7 +2096,7 @@ def get_ical_link( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportGetScheduleIcalLinkResponse: r"""Get Schedule ICal Link :param schedule_id: @@ -2118,6 +2134,7 @@ def get_ical_link( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2191,7 +2208,7 @@ async def get_ical_link_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportGetScheduleIcalLinkResponse: r"""Get Schedule ICal Link :param schedule_id: @@ -2229,6 +2246,7 @@ async def get_ical_link_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2306,7 +2324,7 @@ def create_ical_link( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportCreateScheduleIcalLinkResponse: r"""Create Schedule ICal Link :param schedule_id: @@ -2355,6 +2373,7 @@ def create_ical_link( "json", models.ExportCreateScheduleIcalLinkRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2432,7 +2451,7 @@ async def create_ical_link_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4ICalLinkResponse: + ) -> models.ExportCreateScheduleIcalLinkResponse: r"""Create Schedule ICal Link :param schedule_id: @@ -2481,6 +2500,7 @@ async def create_ical_link_async( "json", models.ExportCreateScheduleIcalLinkRequestBody, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/sdk.py b/squadcastv1/src/squadcast_sdk/sdk.py index f4252595..5a19c272 100644 --- a/squadcastv1/src/squadcast_sdk/sdk.py +++ b/squadcastv1/src/squadcast_sdk/sdk.py @@ -18,6 +18,7 @@ from squadcast_sdk.additionalresponders import AdditionalResponders from squadcast_sdk.analytics import Analytics from squadcast_sdk.auditlogs import AuditLogs + from squadcast_sdk.auth import Auth from squadcast_sdk.communicationcards import CommunicationCards from squadcast_sdk.componentgroups import ComponentGroups from squadcast_sdk.components import Components @@ -55,6 +56,61 @@ class SquadcastSDK(BaseSDK): + r"""Squadcast: ## Overview + The Squadcast API provides developers the capability to extend and utilize Squadcast in conjunction with other services. Our API has resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. + + > **Note:** Customers using the V2 version of the Squadcast API would need to migrate to Squadcast API V3, as the former would be deprecated shortly. + + ### Service Regions + + Squadcast allows customers to choose the geographic region of the Squadcast data centers that host their account. When signing up, you can choose the service region. Currently, the available options are the United States (US) and Europe (EU). + + | Service Region | API Endpoints | + |---|---| + | US | Authentication: https://auth.squadcast.com · Other APIs: https://api.squadcast.com | + | EU | Authentication: https://auth.eu.squadcast.com · Other APIs: https://api.eu.squadcast.com | + + ### Authentication + + In order to access the API programmatically, HTTP bearer authentication needs to be used. HTTP bearer authentication must be constructed using an `access_token`, passed as the `Authorization` header for each request, for example `Authorization: Bearer eyJleHAiOjE2MzU1OTE1OTIsImp0aSI6Im`. + + Steps to procure the `access_token`: + + 1. Generate a `refresh_token` (API Token) from the Squadcast web app. More details on how to get the `refresh_token` can be found in the Squadcast support documentation. + 2. Call the authentication API with the `refresh_token` to obtain an `access_token`. + 3. Use the `access_token` as a Bearer token in the `Authorization` header for all subsequent API requests. + + #### Example — Generating an Access Token + + ```bash + curl --location --request GET 'https://auth.squadcast.com/oauth/access-token' \ + --header 'X-Refresh-Token: 0d2a1a9a454dxxxxxxxxxxxx' + ``` + + The API response will look similar to: + + ```json + { + \"data\": { + \"access_token\": \"eyJhbGciOiJIUxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx\", + \"expires_at\": 1587412870, + \"issued_at\": 1587240070, + \"refresh_token\": \"0d2a1a9a454dxxxxxxxxxxxx\", + \"type\": \"bearer\" + } + } + ``` + + ### Access Control + + There are three different types of user roles in Squadcast: `account_owner`, `stakeholder`, and `user`. Refresh tokens upon creation are mapped with one of the mentioned user roles, and access to different resources is dependent on the permissions granted to these roles. For more information, please refer to the Squadcast support documentation. + + ### Authorization + + The access token authorizes users the ability to access different APIs, based on the user roles described above. Pass the access token as a Bearer token in the `Authorization` header of every request. + """ + + auth: "Auth" analytics: "Analytics" audit_logs: "AuditLogs" escalation_policies: "EscalationPoliciesSDK" @@ -93,6 +149,7 @@ class SquadcastSDK(BaseSDK): statuspages: "StatuspagesSDK2" subscribers: "Subscribers" _sub_sdk_map = { + "auth": ("squadcast_sdk.auth", "Auth"), "analytics": ("squadcast_sdk.analytics", "Analytics"), "audit_logs": ("squadcast_sdk.auditlogs", "AuditLogs"), "escalation_policies": ( @@ -149,10 +206,10 @@ class SquadcastSDK(BaseSDK): def __init__( self, - bearer_auth: Union[str, Callable[[], str]], + bearer_auth: Optional[Union[Optional[str], Callable[[], Optional[str]]]] = None, server_idx: Optional[int] = None, - server_url: Optional[str] = None, url_params: Optional[Dict[str, str]] = None, + server_url: Optional[str] = None, client: Optional[HttpClient] = None, async_client: Optional[AsyncHttpClient] = None, retry_config: OptionalNullable[RetryConfig] = UNSET, diff --git a/squadcastv1/src/squadcast_sdk/sdkconfiguration.py b/squadcastv1/src/squadcast_sdk/sdkconfiguration.py index dfc3c6e4..fb06bf2d 100644 --- a/squadcastv1/src/squadcast_sdk/sdkconfiguration.py +++ b/squadcastv1/src/squadcast_sdk/sdkconfiguration.py @@ -16,8 +16,10 @@ SERVERS = [ + "https://api.eu.squadcast.com", + # production EU env "https://api.squadcast.com", - # production env + # production US env ] """Contains the list of servers available to the SDK""" diff --git a/squadcastv1/src/squadcast_sdk/servicenow.py b/squadcastv1/src/squadcast_sdk/servicenow.py index 1720ab66..2b0ca0d0 100644 --- a/squadcastv1/src/squadcast_sdk/servicenow.py +++ b/squadcastv1/src/squadcast_sdk/servicenow.py @@ -53,6 +53,7 @@ def create_incident( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -198,6 +199,7 @@ async def create_incident_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/services_dedupkey.py b/squadcastv1/src/squadcast_sdk/services_dedupkey.py index 64618194..353ca3d5 100644 --- a/squadcastv1/src/squadcast_sdk/services_dedupkey.py +++ b/squadcastv1/src/squadcast_sdk/services_dedupkey.py @@ -75,6 +75,7 @@ def update( "json", models.V3ServicesOverlayUpdateDedupKeyOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -242,6 +243,7 @@ async def update_async( "json", models.V3ServicesOverlayUpdateDedupKeyOverlayRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/services_extensions.py b/squadcastv1/src/squadcast_sdk/services_extensions.py index 128726dd..f486dc1f 100644 --- a/squadcastv1/src/squadcast_sdk/services_extensions.py +++ b/squadcastv1/src/squadcast_sdk/services_extensions.py @@ -18,7 +18,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesExtensionsSlackExtensionResponse: + ) -> models.ExtensionsUpdateSlackExtensionResponse: r"""Update Slack Extension :param service_id: @@ -65,6 +65,7 @@ def update( "json", models.V3ServicesExtensionsUpdateSlackExtensionRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -175,7 +176,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesExtensionsSlackExtensionResponse: + ) -> models.ExtensionsUpdateSlackExtensionResponse: r"""Update Slack Extension :param service_id: @@ -222,6 +223,7 @@ async def update_async( "json", models.V3ServicesExtensionsUpdateSlackExtensionRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/services_overlays.py b/squadcastv1/src/squadcast_sdk/services_overlays.py index a113a8cf..36d62410 100644 --- a/squadcastv1/src/squadcast_sdk/services_overlays.py +++ b/squadcastv1/src/squadcast_sdk/services_overlays.py @@ -41,7 +41,7 @@ def render_dedup_key( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.OverlayRenderDedupKeyTemplateResponse: r"""Render Dedup Key template :param service_id: @@ -92,6 +92,7 @@ def render_dedup_key( "json", models.V3ServicesOverlayRenderDedupKeyTemplateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -204,7 +205,7 @@ async def render_dedup_key_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.OverlayRenderDedupKeyTemplateResponse: r"""Render Dedup Key template :param service_id: @@ -255,6 +256,7 @@ async def render_dedup_key_async( "json", models.V3ServicesOverlayRenderDedupKeyTemplateRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/services_sdk.py b/squadcastv1/src/squadcast_sdk/services_sdk.py index eb5e0616..e1ab0f03 100644 --- a/squadcastv1/src/squadcast_sdk/services_sdk.py +++ b/squadcastv1/src/squadcast_sdk/services_sdk.py @@ -78,7 +78,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesServiceResponse]: + ) -> models.ServicesGetServicesResponse: r"""Get All Services :param owner_id: @@ -118,6 +118,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -227,7 +228,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3ServicesServiceResponse]: + ) -> models.ServicesGetServicesResponse: r"""Get All Services :param owner_id: @@ -267,6 +268,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -488,6 +490,7 @@ def create( "json", models.V3ServicesCreateServiceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -711,6 +714,7 @@ async def create_async( "json", models.V3ServicesCreateServiceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -821,7 +825,7 @@ def get_by_name( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesGetServicesByNameResponse: r"""Get Services By Name :param name: @@ -859,6 +863,7 @@ def get_by_name( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -969,7 +974,7 @@ async def get_by_name_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesGetServicesByNameResponse: r"""Get Services By Name :param name: @@ -1007,6 +1012,7 @@ async def get_by_name_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1116,7 +1122,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesGetServiceByIDResponse: r"""Get Service By ID :param service_id: @@ -1152,6 +1158,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1261,7 +1268,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesGetServiceByIDResponse: r"""Get Service By ID :param service_id: @@ -1297,6 +1304,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1434,7 +1442,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesUpdateServiceResponse: r"""Update Service :param service_id: @@ -1510,6 +1518,7 @@ def update( "json", models.V3ServicesUpdateServiceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1647,7 +1656,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesUpdateServiceResponse: r"""Update Service :param service_id: @@ -1723,6 +1732,7 @@ async def update_async( "json", models.V3ServicesUpdateServiceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1868,6 +1878,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2012,6 +2023,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2122,7 +2134,7 @@ def update_apta_config( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ServicesCreateOrUpdateAPTAConfigData: + ) -> models.ServicesCreateOrUpdateAPTAConfigResponse: r"""Auto Pause Transient Alerts (APTA) :param service_id: @@ -2171,6 +2183,7 @@ def update_apta_config( "json", models.V3ServicesAPTAConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2282,7 +2295,7 @@ async def update_apta_config_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ServicesCreateOrUpdateAPTAConfigData: + ) -> models.ServicesCreateOrUpdateAPTAConfigResponse: r"""Auto Pause Transient Alerts (APTA) :param service_id: @@ -2331,6 +2344,7 @@ async def update_apta_config_async( "json", models.V3ServicesAPTAConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2442,7 +2456,7 @@ def create_or_update_iag_config( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ServicesCreateOrUpdateIAGConfigData: + ) -> models.ServicesCreateOrUpdateIAGConfigResponse: r"""Intelligent Alert Grouping (IAG) :param service_id: @@ -2491,6 +2505,7 @@ def create_or_update_iag_config( "json", models.V3ServicesIAGConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2602,7 +2617,7 @@ async def create_or_update_iag_config_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.ServicesCreateOrUpdateIAGConfigData: + ) -> models.ServicesCreateOrUpdateIAGConfigResponse: r"""Intelligent Alert Grouping (IAG) :param service_id: @@ -2651,6 +2666,7 @@ async def create_or_update_iag_config_async( "json", models.V3ServicesIAGConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2781,7 +2797,7 @@ def update_notification_delay_config( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesDelayedNotificationConfigResponse: r"""Delayed Notification Config :param service_id: @@ -2851,6 +2867,7 @@ def update_notification_delay_config( "json", models.V3ServicesNotificationDelayConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2981,7 +2998,7 @@ async def update_notification_delay_config_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesServiceResponse: + ) -> models.ServicesDelayedNotificationConfigResponse: r"""Delayed Notification Config :param service_id: @@ -3051,6 +3068,7 @@ async def update_notification_delay_config_async( "json", models.V3ServicesNotificationDelayConfigRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/slos_sdk.py b/squadcastv1/src/squadcast_sdk/slos_sdk.py index f4306b71..86bdca13 100644 --- a/squadcastv1/src/squadcast_sdk/slos_sdk.py +++ b/squadcastv1/src/squadcast_sdk/slos_sdk.py @@ -36,7 +36,7 @@ def list_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOGetAllSLOsData: + ) -> models.SLOGetAllSLOsResponse: r"""Get All SLOs Returns all the SLOs of the passed owner_id in the params. @@ -79,6 +79,7 @@ def list_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -188,7 +189,7 @@ async def list_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOGetAllSLOsData: + ) -> models.SLOGetAllSLOsResponse: r"""Get All SLOs Returns all the SLOs of the passed owner_id in the params. @@ -231,6 +232,7 @@ async def list_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -365,7 +367,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOCreateSLOData: + ) -> models.SLOCreateSLOResponse: r"""Create SLO - This API will create SLO. @@ -443,6 +445,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3SLOCreateSLORequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -577,7 +580,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOCreateSLOData: + ) -> models.SLOCreateSLOResponse: r"""Create SLO - This API will create SLO. @@ -655,6 +658,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3SLOCreateSLORequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -791,7 +795,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOUpdateSLOData: + ) -> models.SLOUpdateSLOResponse: r"""Update SLO - This API will update SLO. @@ -880,6 +884,7 @@ def update( "json", models.V3SLOCreateSLORequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1016,7 +1021,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOUpdateSLOData: + ) -> models.SLOUpdateSLOResponse: r"""Update SLO - This API will update SLO. @@ -1105,6 +1110,7 @@ async def update_async( "json", models.V3SLOCreateSLORequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1213,7 +1219,7 @@ def remove( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3SLOSLOResponse: + ) -> models.SLORemoveSLOResponse: r"""Remove SLO Remove SLO from passed owner_id (team_id) in the params . Upon sccess the slo will be removed. @@ -1254,6 +1260,7 @@ def remove( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1362,7 +1369,7 @@ async def remove_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3SLOSLOResponse: + ) -> models.SLORemoveSLOResponse: r"""Remove SLO Remove SLO from passed owner_id (team_id) in the params . Upon sccess the slo will be removed. @@ -1403,6 +1410,7 @@ async def remove_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1511,7 +1519,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3SLOSLOWithInsightsResponse: + ) -> models.SLOGetSLOByIDResponse: r"""Get SLO By ID Returns a SLO details of the given `sloID` in the request param. @@ -1552,6 +1560,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1660,7 +1669,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3SLOSLOWithInsightsResponse: + ) -> models.SLOGetSLOByIDResponse: r"""Get SLO By ID Returns a SLO details of the given `sloID` in the request param. @@ -1701,6 +1710,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1815,7 +1825,7 @@ def mark_affected( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOMarkSLOAffectedData: + ) -> models.SLOMarkSLOAffectedResponse: r"""Mark SLO Affected This endpoint is used for mark slo affected. @@ -1878,6 +1888,7 @@ def mark_affected( "json", models.V3SLOMarkSLOAffectedRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1992,7 +2003,7 @@ async def mark_affected_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SLOMarkSLOAffectedData: + ) -> models.SLOMarkSLOAffectedResponse: r"""Mark SLO Affected This endpoint is used for mark slo affected. @@ -2055,6 +2066,7 @@ async def mark_affected_async( "json", models.V3SLOMarkSLOAffectedRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/snoozenotifications.py b/squadcastv1/src/squadcast_sdk/snoozenotifications.py index a8183e50..c8db1a9e 100644 --- a/squadcastv1/src/squadcast_sdk/snoozenotifications.py +++ b/squadcastv1/src/squadcast_sdk/snoozenotifications.py @@ -18,7 +18,7 @@ def snooze( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsSnoozeNotificationsSnoozeIncidentResponse: + ) -> models.SnoozeNotificationsSnoozeIncidentNotificationsResponse: r"""Snooze Incident Notifications :param incident_id: @@ -65,6 +65,7 @@ def snooze( "json", models.V3IncidentsSnoozeNotificationsSnoozeIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -175,7 +176,7 @@ async def snooze_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsSnoozeNotificationsSnoozeIncidentResponse: + ) -> models.SnoozeNotificationsSnoozeIncidentNotificationsResponse: r"""Snooze Incident Notifications :param incident_id: @@ -222,6 +223,7 @@ async def snooze_async( "json", models.V3IncidentsSnoozeNotificationsSnoozeIncidentRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/squads_members.py b/squadcastv1/src/squadcast_sdk/squads_members.py index 6164893f..97fe5378 100644 --- a/squadcastv1/src/squadcast_sdk/squads_members.py +++ b/squadcastv1/src/squadcast_sdk/squads_members.py @@ -77,6 +77,7 @@ def update( "json", models.V4SquadsUpdateSquadMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -209,6 +210,7 @@ async def update_async( "json", models.V4SquadsUpdateSquadMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/squads_sdk.py b/squadcastv1/src/squadcast_sdk/squads_sdk.py index 1a85e718..851c5300 100644 --- a/squadcastv1/src/squadcast_sdk/squads_sdk.py +++ b/squadcastv1/src/squadcast_sdk/squads_sdk.py @@ -31,7 +31,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4SquadsSquadResponse]: + ) -> models.SquadsGetAllSquadsResponse: r"""Get All Squads This endpoint is used to get all the squads details of your organization. @@ -70,6 +70,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -140,7 +141,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4SquadsSquadResponse]: + ) -> models.SquadsGetAllSquadsResponse: r"""Get All Squads This endpoint is used to get all the squads details of your organization. @@ -179,6 +180,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -249,7 +251,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsSquadResponse: + ) -> models.SquadsGetSquadByIDResponse: r"""Get Squad By ID This endpoint is used to get the squads details by id. @@ -288,6 +290,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -358,7 +361,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsSquadResponse: + ) -> models.SquadsGetSquadByIDResponse: r"""Get Squad By ID This endpoint is used to get the squads details by id. @@ -397,6 +400,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -474,7 +478,7 @@ def update_v4( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsSquadResponse: + ) -> models.SquadsUpdateSquadResponse: r"""Update Squad This endpoint is used to update squad. @@ -530,6 +534,7 @@ def update_v4( "json", models.V4SquadsUpdateSquadRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -607,7 +612,7 @@ async def update_v4_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsSquadResponse: + ) -> models.SquadsUpdateSquadResponse: r"""Update Squad This endpoint is used to update squad. @@ -663,6 +668,7 @@ async def update_v4_async( "json", models.V4SquadsUpdateSquadRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -781,6 +787,7 @@ def remove_member( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -901,6 +908,7 @@ async def remove_member_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1012,6 +1020,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1122,6 +1131,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/squadsv4.py b/squadcastv1/src/squadcast_sdk/squadsv4.py index a6bfb611..2a43d684 100644 --- a/squadcastv1/src/squadcast_sdk/squadsv4.py +++ b/squadcastv1/src/squadcast_sdk/squadsv4.py @@ -21,7 +21,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsCreateSquadResponse: + ) -> models.SquadsCreateSquadResponse: r"""Create Squad This endpoint is used to create a new squad. @@ -69,6 +69,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V4SquadsCreateSquadRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -143,7 +144,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsCreateSquadResponse: + ) -> models.SquadsCreateSquadResponse: r"""Create Squad This endpoint is used to create a new squad. @@ -191,6 +192,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V4SquadsCreateSquadRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -262,7 +264,7 @@ def update_name( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsUpdateSquadNameResponse: + ) -> models.SquadsUpdateSquadNameResponse: r"""Update Squad Name This endpoint is used to update squad's name. @@ -312,6 +314,7 @@ def update_name( "json", models.V4SquadsUpdateSquadNameRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -385,7 +388,7 @@ async def update_name_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4SquadsUpdateSquadNameResponse: + ) -> models.SquadsUpdateSquadNameResponse: r"""Update Squad Name This endpoint is used to update squad's name. @@ -435,6 +438,7 @@ async def update_name_async( "json", models.V4SquadsUpdateSquadNameRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_componentgroups.py b/squadcastv1/src/squadcast_sdk/statuspages_componentgroups.py index 40cae82b..9fc1580a 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_componentgroups.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_componentgroups.py @@ -5,7 +5,7 @@ from squadcast_sdk._hooks import HookContext from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class StatusPagesComponentGroups(BaseSDK): @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesComponentGroupsComponentGroupResponse]: + ) -> models.ComponentGroupsListComponentGroupsResponse: r"""List Component Groups :param statuspage_id: @@ -53,6 +53,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesComponentGroupsComponentGroupResponse]: + ) -> models.ComponentGroupsListComponentGroupsResponse: r"""List Component Groups :param statuspage_id: @@ -198,6 +199,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -308,7 +310,7 @@ def remove_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsDeleteComponentGroupByIDResponse: + ) -> models.ComponentGroupsDeleteComponentGroupByIDResponse: r"""Delete Component Group By ID :param statuspage_id: @@ -346,6 +348,7 @@ def remove_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -456,7 +459,7 @@ async def remove_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsDeleteComponentGroupByIDResponse: + ) -> models.ComponentGroupsDeleteComponentGroupByIDResponse: r"""Delete Component Group By ID :param statuspage_id: @@ -494,6 +497,7 @@ async def remove_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -604,7 +608,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsGetComponentGroupByIDResponse: + ) -> models.ComponentGroupsGetComponentGroupByIDResponse: r"""Get Component Group By ID :param statuspage_id: @@ -642,6 +646,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -752,7 +757,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentGroupsGetComponentGroupByIDResponse: + ) -> models.ComponentGroupsGetComponentGroupByIDResponse: r"""Get Component Group By ID :param statuspage_id: @@ -790,6 +795,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_components.py b/squadcastv1/src/squadcast_sdk/statuspages_components.py index ba1bf572..25b992e7 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_components.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_components.py @@ -18,7 +18,7 @@ def delete_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsDeleteComponentByIDResponse: + ) -> models.ComponentsDeleteComponentByIDResponse: r"""Delete Component By ID :param statuspage_id: @@ -56,6 +56,7 @@ def delete_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def delete_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesComponentsDeleteComponentByIDResponse: + ) -> models.ComponentsDeleteComponentByIDResponse: r"""Delete Component By ID :param statuspage_id: @@ -204,6 +205,7 @@ async def delete_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_issues.py b/squadcastv1/src/squadcast_sdk/statuspages_issues.py index f223be6b..e3865dd6 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_issues.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_issues.py @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesIssuesIssue]: + ) -> models.V4StatusPagesIssuesListIssuesResponse: r"""List Issues :param statuspage_id: @@ -53,6 +53,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesIssuesIssue]: + ) -> models.V4StatusPagesIssuesListIssuesResponse: r"""List Issues :param statuspage_id: @@ -198,6 +199,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -317,7 +319,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesCreateIssueResponse: + ) -> models.IssuesCreateIssueResponse: r"""Create Issue :param statuspage_id: @@ -375,6 +377,7 @@ def create( "json", models.V4StatusPagesIssuesCreateIssueRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -492,7 +495,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesCreateIssueResponse: + ) -> models.IssuesCreateIssueResponse: r"""Create Issue :param statuspage_id: @@ -550,6 +553,7 @@ async def create_async( "json", models.V4StatusPagesIssuesCreateIssueRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -658,7 +662,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesGetIssueByIDResponse: + ) -> models.IssuesGetIssueByIDResponse: r"""Get Issue By ID :param statuspage_id: @@ -696,6 +700,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -804,7 +809,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesIssuesGetIssueByIDResponse: + ) -> models.IssuesGetIssueByIDResponse: r"""Get Issue By ID :param statuspage_id: @@ -842,6 +847,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_maintenances_1.py b/squadcastv1/src/squadcast_sdk/statuspages_maintenances_1.py index 754aa63e..0fc11f3a 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_maintenances_1.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_maintenances_1.py @@ -20,7 +20,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesMaintenancesMaintenance]: + ) -> models.V4StatusPagesMaintenancesListMaintenancesResponse: r"""List Maintenances :param statuspage_id: @@ -60,6 +60,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -171,7 +172,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesMaintenancesMaintenance]: + ) -> models.V4StatusPagesMaintenancesListMaintenancesResponse: r"""List Maintenances :param statuspage_id: @@ -211,6 +212,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -325,7 +327,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesCreateMaintenanceResponse: + ) -> models.MaintenancesCreateMaintenanceResponse: r"""Create Maintenance :param statuspage_id: @@ -380,6 +382,7 @@ def create( "json", models.V4StatusPagesMaintenancesCreateMaintenanceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -494,7 +497,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesCreateMaintenanceResponse: + ) -> models.MaintenancesCreateMaintenanceResponse: r"""Create Maintenance :param statuspage_id: @@ -549,6 +552,7 @@ async def create_async( "json", models.V4StatusPagesMaintenancesCreateMaintenanceRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_maintenances_2.py b/squadcastv1/src/squadcast_sdk/statuspages_maintenances_2.py index 9d4f38ae..5b4c2971 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_maintenances_2.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_maintenances_2.py @@ -18,7 +18,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesGetMaintenanceByIDResponse: + ) -> models.MaintenancesGetMaintenanceByIDResponse: r"""Get Maintenance By ID :param statuspage_id: @@ -56,6 +56,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesMaintenancesGetMaintenanceByIDResponse: + ) -> models.MaintenancesGetMaintenanceByIDResponse: r"""Get Maintenance By ID :param statuspage_id: @@ -204,6 +205,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/statuspages_sdk_1.py b/squadcastv1/src/squadcast_sdk/statuspages_sdk_1.py index 72e7cd8c..a5865c56 100644 --- a/squadcastv1/src/squadcast_sdk/statuspages_sdk_1.py +++ b/squadcastv1/src/squadcast_sdk/statuspages_sdk_1.py @@ -94,6 +94,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -273,6 +274,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -432,7 +434,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesCreateStatusPageResponse: + ) -> models.StatusPagesCreateStatusPageResponse: r"""Create Status Page :param name: @@ -510,6 +512,7 @@ def create( "json", models.V4StatusPagesCreateStatusPageRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -644,7 +647,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesCreateStatusPageResponse: + ) -> models.StatusPagesCreateStatusPageResponse: r"""Create Status Page :param name: @@ -722,6 +725,7 @@ async def create_async( "json", models.V4StatusPagesCreateStatusPageRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -831,7 +835,7 @@ def delete_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesDeleteStatusPageByIDResponse: + ) -> models.StatusPagesDeleteStatusPageByIDResponse: r"""Delete Status Page By ID :param statuspage_id: @@ -867,6 +871,7 @@ def delete_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -976,7 +981,7 @@ async def delete_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesDeleteStatusPageByIDResponse: + ) -> models.StatusPagesDeleteStatusPageByIDResponse: r"""Delete Status Page By ID :param statuspage_id: @@ -1012,6 +1017,7 @@ async def delete_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1121,7 +1127,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesGetStatusPageByIDResponse: + ) -> models.StatusPagesGetStatusPageByIDResponse: r"""Get Status Page By ID :param statuspage_id: @@ -1157,6 +1163,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1266,7 +1273,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesGetStatusPageByIDResponse: + ) -> models.StatusPagesGetStatusPageByIDResponse: r"""Get Status Page By ID :param statuspage_id: @@ -1302,6 +1309,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1439,7 +1447,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesUpdateStatusPageByIDResponse: + ) -> models.StatusPagesUpdateStatusPageByIDResponse: r"""Update Status Page By ID :param statuspage_id: @@ -1528,6 +1536,7 @@ def update( "json", models.V4StatusPagesUpdateStatusPageByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1665,7 +1674,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V4StatusPagesUpdateStatusPageByIDResponse: + ) -> models.StatusPagesUpdateStatusPageByIDResponse: r"""Update Status Page By ID :param statuspage_id: @@ -1754,6 +1763,7 @@ async def update_async( "json", models.V4StatusPagesUpdateStatusPageByIDRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1863,7 +1873,7 @@ def list_statuses( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesStatusPageStatusesResponse]: + ) -> models.StatusPagesListStatusPageStatusesResponse: r"""List Status Page Statuses :param statuspage_id: @@ -1899,6 +1909,7 @@ def list_statuses( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2008,7 +2019,7 @@ async def list_statuses_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V4StatusPagesStatusPageStatusesResponse]: + ) -> models.StatusPagesListStatusPageStatusesResponse: r"""List Status Page Statuses :param statuspage_id: @@ -2044,6 +2055,7 @@ async def list_statuses_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/subscribers.py b/squadcastv1/src/squadcast_sdk/subscribers.py index fd2504c0..bd23e4cf 100644 --- a/squadcastv1/src/squadcast_sdk/subscribers.py +++ b/squadcastv1/src/squadcast_sdk/subscribers.py @@ -3,9 +3,9 @@ from .basesdk import BaseSDK from squadcast_sdk import errors, models, utils from squadcast_sdk._hooks import HookContext -from squadcast_sdk.types import Nullable, OptionalNullable, UNSET +from squadcast_sdk.types import OptionalNullable, UNSET from squadcast_sdk.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Mapping, Optional class Subscribers(BaseSDK): @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> Nullable[List[models.V4StatusPagesStatusPageSubscriber]]: + ) -> models.V4StatusPagesListSubscribersResponse: r"""List Subscribers :param statuspage_id: @@ -53,6 +53,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> Nullable[List[models.V4StatusPagesStatusPageSubscriber]]: + ) -> models.V4StatusPagesListSubscribersResponse: r"""List Subscribers :param statuspage_id: @@ -198,6 +199,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/suppressionrules.py b/squadcastv1/src/squadcast_sdk/suppressionrules.py index 0a111d59..599be623 100644 --- a/squadcastv1/src/squadcast_sdk/suppressionrules.py +++ b/squadcastv1/src/squadcast_sdk/suppressionrules.py @@ -17,7 +17,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SuppressionRulesGetSuppressionRulesData: + ) -> models.SuppressionRulesGetSuppressionRulesResponse: r"""Get Suppression Rules :param service_id: @@ -53,6 +53,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.SuppressionRulesGetSuppressionRulesData: + ) -> models.SuppressionRulesGetSuppressionRulesResponse: r"""Get Suppression Rules :param service_id: @@ -198,6 +199,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -311,7 +313,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesSuppressionRulesSuppressionRulesContainerResponse: + ) -> models.SuppressionRulesCreateOrUpdateSuppressionRulesResponse: r"""Create or Update Suppression Rules :param service_id: @@ -360,6 +362,7 @@ def create_or_update( "json", models.V3ServicesSuppressionRulesCreateOrUpdateSuppressionRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -473,7 +476,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ServicesSuppressionRulesSuppressionRulesContainerResponse: + ) -> models.SuppressionRulesCreateOrUpdateSuppressionRulesResponse: r"""Create or Update Suppression Rules :param service_id: @@ -522,6 +525,7 @@ async def create_or_update_async( "json", models.V3ServicesSuppressionRulesCreateOrUpdateSuppressionRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/taggingrules.py b/squadcastv1/src/squadcast_sdk/taggingrules.py index ff19009e..faba56c7 100644 --- a/squadcastv1/src/squadcast_sdk/taggingrules.py +++ b/squadcastv1/src/squadcast_sdk/taggingrules.py @@ -17,7 +17,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TaggingRulesGetTaggingRulesData: + ) -> models.TaggingRulesGetTaggingRulesResponse: r"""Get Tagging Rules :param service_id: @@ -53,6 +53,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -162,7 +163,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TaggingRulesGetTaggingRulesData: + ) -> models.TaggingRulesGetTaggingRulesResponse: r"""Get Tagging Rules :param service_id: @@ -198,6 +199,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -311,7 +313,7 @@ def create_or_update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TaggingRulesCreateOrUpdateTaggingRulesData: + ) -> models.TaggingRulesCreateOrUpdateTaggingRulesResponse: r"""Create or Update Tagging Rules :param service_id: @@ -360,6 +362,7 @@ def create_or_update( "json", models.V3ServicesTaggingRulesCreateOrUpdateTaggingRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -473,7 +476,7 @@ async def create_or_update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TaggingRulesCreateOrUpdateTaggingRulesData: + ) -> models.TaggingRulesCreateOrUpdateTaggingRulesResponse: r"""Create or Update Tagging Rules :param service_id: @@ -522,6 +525,7 @@ async def create_or_update_async( "json", models.V3ServicesTaggingRulesCreateOrUpdateTaggingRulesRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/teams.py b/squadcastv1/src/squadcast_sdk/teams.py index 83fb3147..d6530b3e 100644 --- a/squadcastv1/src/squadcast_sdk/teams.py +++ b/squadcastv1/src/squadcast_sdk/teams.py @@ -33,7 +33,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamResponse]: + ) -> models.TeamsGetAllTeamsResponse: r"""Get All Teams Returns all the teams of the organization. @@ -66,6 +66,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -172,7 +173,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamResponse]: + ) -> models.TeamsGetAllTeamsResponse: r"""Get All Teams Returns all the teams of the organization. @@ -205,6 +206,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -314,7 +316,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsCreateTeamResponse: r"""Create Team Add team to the organization. Returns the team object in response. @@ -360,6 +362,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3TeamsCreateTeamRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -469,7 +472,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsCreateTeamResponse: r"""Create Team Add team to the organization. Returns the team object in response. @@ -515,6 +518,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3TeamsCreateTeamRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -622,7 +626,7 @@ def get( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsGetTeamByIDResponse: r"""Get Team By ID Returns a team details of the given `teamID` in the request param. @@ -661,6 +665,7 @@ def get( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -768,7 +773,7 @@ async def get_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsGetTeamByIDResponse: r"""Get Team By ID Returns a team details of the given `teamID` in the request param. @@ -807,6 +812,7 @@ async def get_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -920,7 +926,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsUpdateTeamResponse: r"""Update Team Update organization team details. @@ -976,6 +982,7 @@ def update( "json", models.V3TeamsUpdateTeamRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1089,7 +1096,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamResponse: + ) -> models.TeamsUpdateTeamResponse: r"""Update Team Update organization team details. @@ -1145,6 +1152,7 @@ async def update_async( "json", models.V3TeamsUpdateTeamRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1291,6 +1299,7 @@ def remove( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1438,6 +1447,7 @@ async def remove_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1550,7 +1560,7 @@ def add_bulk_member( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TeamsAddBulkTeamMemberData: + ) -> models.TeamsAddBulkTeamMemberResponse: r"""Add Bulk Team Member Add team member to the team. @@ -1602,6 +1612,7 @@ def add_bulk_member( "json", models.V3TeamsAddBulkTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1715,7 +1726,7 @@ async def add_bulk_member_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.TeamsAddBulkTeamMemberData: + ) -> models.TeamsAddBulkTeamMemberResponse: r"""Add Bulk Team Member Add team member to the team. @@ -1767,6 +1778,7 @@ async def add_bulk_member_async( "json", models.V3TeamsAddBulkTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1918,6 +1930,7 @@ def remove_member( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2068,6 +2081,7 @@ async def remove_member_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2179,7 +2193,7 @@ def update_member( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamMemberResponse: + ) -> models.TeamsUpdateTeamMemberResponse: r"""Update Team Member Update team member. @@ -2233,6 +2247,7 @@ def update_member( "json", models.V3TeamsUpdateTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2345,7 +2360,7 @@ async def update_member_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamMemberResponse: + ) -> models.TeamsUpdateTeamMemberResponse: r"""Update Team Member Update team member. @@ -2399,6 +2414,7 @@ async def update_member_async( "json", models.V3TeamsUpdateTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2550,6 +2566,7 @@ def remove_role( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2700,6 +2717,7 @@ async def remove_role_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/teams_members.py b/squadcastv1/src/squadcast_sdk/teams_members.py index 3f6810d0..13cf1166 100644 --- a/squadcastv1/src/squadcast_sdk/teams_members.py +++ b/squadcastv1/src/squadcast_sdk/teams_members.py @@ -17,7 +17,7 @@ def list( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamMemberResponse]: + ) -> models.TeamsGetAllTeamMembersResponse: r"""Get All Team Members Returns all the team members of the organization. @@ -56,6 +56,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -165,7 +166,7 @@ async def list_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3TeamsTeamMemberResponse]: + ) -> models.TeamsGetAllTeamMembersResponse: r"""Get All Team Members Returns all the team members of the organization. @@ -204,6 +205,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -316,7 +318,7 @@ def add( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamMemberResponse: + ) -> models.TeamsAddTeamMemberResponse: r"""Add Team Member Add team member to the team. @@ -370,6 +372,7 @@ def add( "json", models.V3TeamsAddTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -480,7 +483,7 @@ async def add_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3TeamsTeamMemberResponse: + ) -> models.TeamsAddTeamMemberResponse: r"""Add Team Member Add team member to the team. @@ -534,6 +537,7 @@ async def add_async( "json", models.V3TeamsAddTeamMemberRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/types/basemodel.py b/squadcastv1/src/squadcast_sdk/types/basemodel.py index 231c2e37..a9a640a1 100644 --- a/squadcastv1/src/squadcast_sdk/types/basemodel.py +++ b/squadcastv1/src/squadcast_sdk/types/basemodel.py @@ -2,7 +2,8 @@ from pydantic import ConfigDict, model_serializer from pydantic import BaseModel as PydanticBaseModel -from typing import TYPE_CHECKING, Literal, Optional, TypeVar, Union +from pydantic_core import core_schema +from typing import TYPE_CHECKING, Any, Literal, Optional, TypeVar, Union from typing_extensions import TypeAliasType, TypeAlias @@ -35,5 +36,42 @@ def __bool__(self) -> Literal[False]: "OptionalNullable", Union[Optional[Nullable[T]], Unset], type_params=(T,) ) -UnrecognizedInt: TypeAlias = int -UnrecognizedStr: TypeAlias = str + +class UnrecognizedStr(str): + @classmethod + def __get_pydantic_core_schema__(cls, _source_type: Any, _handler: Any) -> core_schema.CoreSchema: + # Make UnrecognizedStr only work in lax mode, not strict mode + # This makes it a "fallback" option when more specific types (like Literals) don't match + def validate_lax(v: Any) -> 'UnrecognizedStr': + if isinstance(v, cls): + return v + return cls(str(v)) + + # Use lax_or_strict_schema where strict always fails + # This forces Pydantic to prefer other union members in strict mode + # and only fall back to UnrecognizedStr in lax mode + return core_schema.lax_or_strict_schema( + lax_schema=core_schema.chain_schema([ + core_schema.str_schema(), + core_schema.no_info_plain_validator_function(validate_lax) + ]), + strict_schema=core_schema.none_schema(), # Always fails in strict mode + ) + + +class UnrecognizedInt(int): + @classmethod + def __get_pydantic_core_schema__(cls, _source_type: Any, _handler: Any) -> core_schema.CoreSchema: + # Make UnrecognizedInt only work in lax mode, not strict mode + # This makes it a "fallback" option when more specific types (like Literals) don't match + def validate_lax(v: Any) -> 'UnrecognizedInt': + if isinstance(v, cls): + return v + return cls(int(v)) + return core_schema.lax_or_strict_schema( + lax_schema=core_schema.chain_schema([ + core_schema.int_schema(), + core_schema.no_info_plain_validator_function(validate_lax) + ]), + strict_schema=core_schema.none_schema(), # Always fails in strict mode + ) diff --git a/squadcastv1/src/squadcast_sdk/users.py b/squadcastv1/src/squadcast_sdk/users.py index 1208b884..df72bc92 100644 --- a/squadcastv1/src/squadcast_sdk/users.py +++ b/squadcastv1/src/squadcast_sdk/users.py @@ -33,7 +33,7 @@ def get_all( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersUserResponse]: + ) -> models.UsersGetAllUsersResponse: r"""Get All Users Returns all the users of the organization. @@ -66,6 +66,7 @@ def get_all( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -172,7 +173,7 @@ async def get_all_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersUserResponse]: + ) -> models.UsersGetAllUsersResponse: r"""Get All Users Returns all the users of the organization. @@ -205,6 +206,7 @@ async def get_all_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -315,7 +317,7 @@ def add( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersAddUserResponse: r"""Add User Add user to the organization with given role if not exists. Returns the user object in response. @@ -363,6 +365,7 @@ def add( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3UsersAddUserRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -473,7 +476,7 @@ async def add_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersAddUserResponse: r"""Add User Add user to the organization with given role if not exists. Returns the user object in response. @@ -521,6 +524,7 @@ async def add_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3UsersAddUserRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -631,7 +635,7 @@ def update_org_level_permissions( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.UsersUpdateOrgLevelPermissionsResponse: r"""Update Org Level Permissions :param data: @@ -672,6 +676,7 @@ def update_org_level_permissions( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3UsersUpdateUserAbilitiesRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -784,7 +789,7 @@ async def update_org_level_permissions_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.UsersUpdateOrgLevelPermissionsResponse: r"""Update Org Level Permissions :param data: @@ -825,6 +830,7 @@ async def update_org_level_permissions_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3UsersUpdateUserAbilitiesRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -937,7 +943,7 @@ def delete( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.UsersDeleteUserData: + ) -> models.UsersDeleteUserResponse: r"""Delete User This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user. @@ -984,6 +990,7 @@ def delete( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.UsersDeleteUserRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1094,7 +1101,7 @@ async def delete_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.UsersDeleteUserData: + ) -> models.UsersDeleteUserResponse: r"""Delete User This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user. @@ -1141,6 +1148,7 @@ async def delete_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.UsersDeleteUserRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1247,7 +1255,7 @@ def get_roles( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersUserRoleResponse]: + ) -> models.UsersGetUserRolesResponse: r"""Get User Roles Returns all available user roles. @@ -1280,6 +1288,7 @@ def get_roles( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1386,7 +1395,7 @@ async def get_roles_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> List[models.V3UsersUserRoleResponse]: + ) -> models.UsersGetUserRolesResponse: r"""Get User Roles Returns all available user roles. @@ -1419,6 +1428,7 @@ async def get_roles_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1565,6 +1575,7 @@ def remove_from_org( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1712,6 +1723,7 @@ async def remove_from_org_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1820,7 +1832,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersGetUserByIDResponse: r"""Get User By ID Returns a users details of the given `userID` in the request param. @@ -1859,6 +1871,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1966,7 +1979,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersGetUserByIDResponse: r"""Get User By ID Returns a users details of the given `userID` in the request param. @@ -2005,6 +2018,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2113,7 +2127,7 @@ def update_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersUpdateUserByIDResponse: r"""Update User by userID Update User by userID. @@ -2163,6 +2177,7 @@ def update_by_id( "json", models.V3UsersUpdateUserRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2271,7 +2286,7 @@ async def update_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3UsersUserResponse: + ) -> models.UsersUpdateUserByIDResponse: r"""Update User by userID Update User by userID. @@ -2321,6 +2336,7 @@ async def update_by_id_async( "json", models.V3UsersUpdateUserRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/utils/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index 56164cf3..0498cb8d 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -1,9 +1,17 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import TYPE_CHECKING -from importlib import import_module -import builtins -import sys +from typing import Any, TYPE_CHECKING, Callable, TypeVar +import asyncio + +from .dynamic_imports import lazy_getattr, lazy_dir + +_T = TypeVar("_T") + + +async def run_sync_in_thread(func: Callable[..., _T], *args) -> _T: + """Run a synchronous function in a thread pool to avoid blocking the event loop.""" + return await asyncio.to_thread(func, *args) + if TYPE_CHECKING: from .annotations import get_discriminator @@ -41,7 +49,6 @@ validate_decimal, validate_float, validate_int, - validate_open_enum, ) from .url import generate_url, template_url, remove_suffix from .values import ( @@ -102,7 +109,6 @@ "validate_const", "validate_float", "validate_int", - "validate_open_enum", "cast_partial", ] @@ -155,43 +161,15 @@ "validate_const": ".serializers", "validate_float": ".serializers", "validate_int": ".serializers", - "validate_open_enum": ".serializers", "cast_partial": ".values", } -def dynamic_import(modname, retries=3): - for attempt in range(retries): - try: - return import_module(modname, __package__) - except KeyError: - # Clear any half-initialized module and retry - sys.modules.pop(modname, None) - if attempt == retries - 1: - break - raise KeyError(f"Failed to import module '{modname}' after {retries} attempts") - - -def __getattr__(attr_name: str) -> object: - module_name = _dynamic_imports.get(attr_name) - if module_name is None: - raise AttributeError( - f"no {attr_name} found in _dynamic_imports, module name -> {__name__} " - ) - - try: - module = dynamic_import(module_name) - return getattr(module, attr_name) - except ImportError as e: - raise ImportError( - f"Failed to import {attr_name} from {module_name}: {e}" - ) from e - except AttributeError as e: - raise AttributeError( - f"Failed to get {attr_name} from {module_name}: {e}" - ) from e +def __getattr__(attr_name: str) -> Any: + return lazy_getattr( + attr_name, package=__package__, dynamic_imports=_dynamic_imports + ) def __dir__(): - lazy_attrs = builtins.list(_dynamic_imports.keys()) - return builtins.sorted(lazy_attrs) + return lazy_dir(dynamic_imports=_dynamic_imports) diff --git a/squadcastv1/src/squadcast_sdk/utils/dynamic_imports.py b/squadcastv1/src/squadcast_sdk/utils/dynamic_imports.py new file mode 100644 index 00000000..673edf82 --- /dev/null +++ b/squadcastv1/src/squadcast_sdk/utils/dynamic_imports.py @@ -0,0 +1,54 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from importlib import import_module +import builtins +import sys + + +def dynamic_import(package, modname, retries=3): + """Import a module relative to package, retrying on KeyError from half-initialized modules.""" + for attempt in range(retries): + try: + return import_module(modname, package) + except KeyError: + sys.modules.pop(modname, None) + if attempt == retries - 1: + break + raise KeyError(f"Failed to import module '{modname}' after {retries} attempts") + + +def lazy_getattr(attr_name, *, package, dynamic_imports, sub_packages=None): + """Module-level __getattr__ that lazily loads from a dynamic_imports mapping. + + Args: + attr_name: The attribute being looked up. + package: The caller's __package__ (for relative imports). + dynamic_imports: Dict mapping attribute names to relative module paths. + sub_packages: Optional list of subpackage names to lazy-load. + """ + module_name = dynamic_imports.get(attr_name) + if module_name is not None: + try: + module = dynamic_import(package, module_name) + return getattr(module, attr_name) + except ImportError as e: + raise ImportError( + f"Failed to import {attr_name} from {module_name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to get {attr_name} from {module_name}: {e}" + ) from e + + if sub_packages and attr_name in sub_packages: + return import_module(f".{attr_name}", package) + + raise AttributeError(f"module '{package}' has no attribute '{attr_name}'") + + +def lazy_dir(*, dynamic_imports, sub_packages=None): + """Module-level __dir__ that lists lazily-loadable attributes.""" + lazy_attrs = builtins.list(dynamic_imports.keys()) + if sub_packages: + lazy_attrs.extend(sub_packages) + return builtins.sorted(lazy_attrs) diff --git a/squadcastv1/src/squadcast_sdk/utils/enums.py b/squadcastv1/src/squadcast_sdk/utils/enums.py index c3bc13cf..3324e1bc 100644 --- a/squadcastv1/src/squadcast_sdk/utils/enums.py +++ b/squadcastv1/src/squadcast_sdk/utils/enums.py @@ -2,6 +2,10 @@ import enum import sys +from typing import Any + +from pydantic_core import core_schema + class OpenEnumMeta(enum.EnumMeta): # The __call__ method `boundary` kwarg was added in 3.11 and must be present @@ -72,3 +76,59 @@ def __call__( ) except ValueError: return value + + def __new__(mcs, name, bases, namespace, **kwargs): + cls = super().__new__(mcs, name, bases, namespace, **kwargs) + + # Add __get_pydantic_core_schema__ to make open enums work correctly + # in union discrimination. In strict mode (used by Pydantic for unions), + # only known enum values match. In lax mode, unknown values are accepted. + def __get_pydantic_core_schema__( + cls_inner: Any, _source_type: Any, _handler: Any + ) -> core_schema.CoreSchema: + # Create a validator that only accepts known enum values (for strict mode) + def validate_strict(v: Any) -> Any: + if isinstance(v, cls_inner): + return v + # Use the parent EnumMeta's __call__ which raises ValueError for unknown values + return enum.EnumMeta.__call__(cls_inner, v) + + # Create a lax validator that accepts unknown values + def validate_lax(v: Any) -> Any: + if isinstance(v, cls_inner): + return v + try: + return enum.EnumMeta.__call__(cls_inner, v) + except ValueError: + # Return the raw value for unknown enum values + return v + + # Determine the base type schema (str or int) + is_int_enum = False + for base in cls_inner.__mro__: + if base is int: + is_int_enum = True + break + if base is str: + break + + base_schema = ( + core_schema.int_schema() + if is_int_enum + else core_schema.str_schema() + ) + + # Use lax_or_strict_schema: + # - strict mode: only known enum values match (raises ValueError for unknown) + # - lax mode: accept any value, return enum member or raw value + return core_schema.lax_or_strict_schema( + lax_schema=core_schema.chain_schema( + [base_schema, core_schema.no_info_plain_validator_function(validate_lax)] + ), + strict_schema=core_schema.chain_schema( + [base_schema, core_schema.no_info_plain_validator_function(validate_strict)] + ), + ) + + setattr(cls, "__get_pydantic_core_schema__", classmethod(__get_pydantic_core_schema__)) + return cls diff --git a/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py b/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py index 0969899b..3bdcd6d3 100644 --- a/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py +++ b/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py @@ -2,7 +2,9 @@ import re import json +from dataclasses import dataclass, asdict from typing import ( + Any, Callable, Generic, TypeVar, @@ -22,6 +24,7 @@ class EventStream(Generic[T]): client_ref: Optional[object] response: httpx.Response generator: Generator[T, None, None] + _closed: bool def __init__( self, @@ -29,21 +32,28 @@ def __init__( decoder: Callable[[str], T], sentinel: Optional[str] = None, client_ref: Optional[object] = None, + data_required: bool = True, ): self.response = response - self.generator = stream_events(response, decoder, sentinel) + self.generator = stream_events( + response, decoder, sentinel, data_required=data_required + ) self.client_ref = client_ref + self._closed = False def __iter__(self): return self def __next__(self): + if self._closed: + raise StopIteration return next(self.generator) def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): + self._closed = True self.response.close() @@ -53,6 +63,7 @@ class EventStreamAsync(Generic[T]): client_ref: Optional[object] response: httpx.Response generator: AsyncGenerator[T, None] + _closed: bool def __init__( self, @@ -60,53 +71,65 @@ def __init__( decoder: Callable[[str], T], sentinel: Optional[str] = None, client_ref: Optional[object] = None, + data_required: bool = True, ): self.response = response - self.generator = stream_events_async(response, decoder, sentinel) + self.generator = stream_events_async( + response, decoder, sentinel, data_required=data_required + ) self.client_ref = client_ref + self._closed = False def __aiter__(self): return self async def __anext__(self): + if self._closed: + raise StopAsyncIteration return await self.generator.__anext__() async def __aenter__(self): return self async def __aexit__(self, exc_type, exc_val, exc_tb): + self._closed = True await self.response.aclose() +@dataclass class ServerEvent: id: Optional[str] = None event: Optional[str] = None - data: Optional[str] = None + data: Any = None retry: Optional[int] = None MESSAGE_BOUNDARIES = [ b"\r\n\r\n", - b"\n\n", + b"\r\n\r", + b"\r\n\n", + b"\r\r\n", + b"\n\r\n", b"\r\r", + b"\n\r", + b"\n\n", ] +UTF8_BOM = b"\xef\xbb\xbf" + async def stream_events_async( response: httpx.Response, decoder: Callable[[str], T], sentinel: Optional[str] = None, + data_required: bool = True, ) -> AsyncGenerator[T, None]: buffer = bytearray() position = 0 - discard = False + event_id: Optional[str] = None async for chunk in response.aiter_bytes(): - # We've encountered the sentinel value and should no longer process - # incoming data. Instead we throw new data away until the server closes - # the connection. - if discard: - continue - + if len(buffer) == 0 and chunk.startswith(UTF8_BOM): + chunk = chunk[len(UTF8_BOM) :] buffer += chunk for i in range(position, len(buffer)): char = buffer[i : i + 1] @@ -121,15 +144,30 @@ async def stream_events_async( block = buffer[position:i] position = i + len(seq) - event, discard = _parse_event(block, decoder, sentinel) + event, discard, event_id = _parse_event( + raw=block, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, + ) if event is not None: yield event + if discard: + await response.aclose() + return if position > 0: buffer = buffer[position:] position = 0 - event, discard = _parse_event(buffer, decoder, sentinel) + event, discard, _ = _parse_event( + raw=buffer, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, + ) if event is not None: yield event @@ -138,17 +176,14 @@ def stream_events( response: httpx.Response, decoder: Callable[[str], T], sentinel: Optional[str] = None, + data_required: bool = True, ) -> Generator[T, None, None]: buffer = bytearray() position = 0 - discard = False + event_id: Optional[str] = None for chunk in response.iter_bytes(): - # We've encountered the sentinel value and should no longer process - # incoming data. Instead we throw new data away until the server closes - # the connection. - if discard: - continue - + if len(buffer) == 0 and chunk.startswith(UTF8_BOM): + chunk = chunk[len(UTF8_BOM) :] buffer += chunk for i in range(position, len(buffer)): char = buffer[i : i + 1] @@ -163,22 +198,42 @@ def stream_events( block = buffer[position:i] position = i + len(seq) - event, discard = _parse_event(block, decoder, sentinel) + event, discard, event_id = _parse_event( + raw=block, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, + ) if event is not None: yield event + if discard: + response.close() + return if position > 0: buffer = buffer[position:] position = 0 - event, discard = _parse_event(buffer, decoder, sentinel) + event, discard, _ = _parse_event( + raw=buffer, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, + ) if event is not None: yield event def _parse_event( - raw: bytearray, decoder: Callable[[str], T], sentinel: Optional[str] = None -) -> Tuple[Optional[T], bool]: + *, + raw: bytearray, + decoder: Callable[[str], T], + sentinel: Optional[str] = None, + event_id: Optional[str] = None, + data_required: bool = True, +) -> Tuple[Optional[T], bool, Optional[str]]: block = raw.decode() lines = re.split(r"\r?\n|\r", block) publish = False @@ -189,13 +244,16 @@ def _parse_event( continue delim = line.find(":") - if delim <= 0: + if delim == 0: continue - field = line[0:delim] - value = line[delim + 1 :] if delim < len(line) - 1 else "" - if len(value) and value[0] == " ": - value = value[1:] + field = line + value = "" + if delim > 0: + field = line[0:delim] + value = line[delim + 1 :] if delim < len(line) - 1 else "" + if len(value) and value[0] == " ": + value = value[1:] if field == "event": event.event = value @@ -204,37 +262,40 @@ def _parse_event( data += value + "\n" publish = True elif field == "id": - event.id = value publish = True + if "\x00" not in value: + event_id = value elif field == "retry": - event.retry = int(value) if value.isdigit() else None + if value.isdigit(): + event.retry = int(value) publish = True + event.id = event_id + if sentinel and data == f"{sentinel}\n": - return None, True + return None, True, event_id + + # Skip data-less events when data is required + if not data and publish and data_required: + return None, False, event_id if data: data = data[:-1] - event.data = data - - data_is_primitive = ( - data.isnumeric() or data == "true" or data == "false" or data == "null" - ) - data_is_json = ( - data.startswith("{") or data.startswith("[") or data.startswith('"') - ) - - if data_is_primitive or data_is_json: - try: - event.data = json.loads(data) - except Exception: - pass + try: + event.data = json.loads(data) + except json.JSONDecodeError: + event.data = data out = None if publish: - out = decoder(json.dumps(event.__dict__)) - - return out, False + out_dict = { + k: v + for k, v in asdict(event).items() + if v is not None or (k == "data" and data) + } + out = decoder(json.dumps(out_dict)) + + return out, False, event_id def _peek_sequence(position: int, buffer: bytearray, sequence: bytes): diff --git a/squadcastv1/src/squadcast_sdk/utils/forms.py b/squadcastv1/src/squadcast_sdk/utils/forms.py index e873495f..f961e76b 100644 --- a/squadcastv1/src/squadcast_sdk/utils/forms.py +++ b/squadcastv1/src/squadcast_sdk/utils/forms.py @@ -142,16 +142,21 @@ def serialize_multipart_form( if field_metadata.file: if isinstance(val, List): # Handle array of files + array_field_name = f_name + "[]" for file_obj in val: if not _is_set(file_obj): continue - - file_name, content, content_type = _extract_file_properties(file_obj) + + file_name, content, content_type = _extract_file_properties( + file_obj + ) if content_type is not None: - files.append((f_name + "[]", (file_name, content, content_type))) + files.append( + (array_field_name, (file_name, content, content_type)) + ) else: - files.append((f_name + "[]", (file_name, content))) + files.append((array_field_name, (file_name, content))) else: # Handle single file file_name, content, content_type = _extract_file_properties(val) @@ -161,11 +166,16 @@ def serialize_multipart_form( else: files.append((f_name, (file_name, content))) elif field_metadata.json: - files.append((f_name, ( - None, - marshal_json(val, request_field_types[name]), - "application/json", - ))) + files.append( + ( + f_name, + ( + None, + marshal_json(val, request_field_types[name]), + "application/json", + ), + ) + ) else: if isinstance(val, List): values = [] @@ -175,7 +185,8 @@ def serialize_multipart_form( continue values.append(_val_to_string(value)) - form[f_name + "[]"] = values + array_field_name = f_name + "[]" + form[array_field_name] = values else: form[f_name] = _val_to_string(val) return media_type, form, files diff --git a/squadcastv1/src/squadcast_sdk/utils/queryparams.py b/squadcastv1/src/squadcast_sdk/utils/queryparams.py index 37a6e7f9..c04e0db8 100644 --- a/squadcastv1/src/squadcast_sdk/utils/queryparams.py +++ b/squadcastv1/src/squadcast_sdk/utils/queryparams.py @@ -27,12 +27,13 @@ def get_query_params( query_params: Any, gbls: Optional[Any] = None, + allow_empty_value: Optional[List[str]] = None, ) -> Dict[str, List[str]]: params: Dict[str, List[str]] = {} - globals_already_populated = _populate_query_params(query_params, gbls, params, []) + globals_already_populated = _populate_query_params(query_params, gbls, params, [], allow_empty_value) if _is_set(gbls): - _populate_query_params(gbls, None, params, globals_already_populated) + _populate_query_params(gbls, None, params, globals_already_populated, allow_empty_value) return params @@ -42,6 +43,7 @@ def _populate_query_params( gbls: Any, query_param_values: Dict[str, List[str]], skip_fields: List[str], + allow_empty_value: Optional[List[str]] = None, ) -> List[str]: globals_already_populated: List[str] = [] @@ -69,6 +71,16 @@ def _populate_query_params( globals_already_populated.append(name) f_name = field.alias if field.alias is not None else name + + allow_empty_set = set(allow_empty_value or []) + should_include_empty = f_name in allow_empty_set and ( + value is None or value == [] or value == "" + ) + + if should_include_empty: + query_param_values[f_name] = [""] + continue + serialization = metadata.serialization if serialization is not None: serialized_parms = _get_serialized_params( diff --git a/squadcastv1/src/squadcast_sdk/utils/requestbodies.py b/squadcastv1/src/squadcast_sdk/utils/requestbodies.py index d5240dd5..1de32b6d 100644 --- a/squadcastv1/src/squadcast_sdk/utils/requestbodies.py +++ b/squadcastv1/src/squadcast_sdk/utils/requestbodies.py @@ -44,15 +44,15 @@ def serialize_request_body( serialized_request_body = SerializedRequestBody(media_type) - if re.match(r"(application|text)\/.*?\+*json.*", media_type) is not None: + if re.match(r"^(application|text)\/([^+]+\+)*json.*", media_type) is not None: serialized_request_body.content = marshal_json(request_body, request_body_type) - elif re.match(r"multipart\/.*", media_type) is not None: + elif re.match(r"^multipart\/.*", media_type) is not None: ( serialized_request_body.media_type, serialized_request_body.data, serialized_request_body.files, ) = serialize_multipart_form(media_type, request_body) - elif re.match(r"application\/x-www-form-urlencoded.*", media_type) is not None: + elif re.match(r"^application\/x-www-form-urlencoded.*", media_type) is not None: serialized_request_body.data = serialize_form_data(request_body) elif isinstance(request_body, (bytes, bytearray, io.BytesIO, io.BufferedReader)): serialized_request_body.content = request_body diff --git a/squadcastv1/src/squadcast_sdk/utils/retries.py b/squadcastv1/src/squadcast_sdk/utils/retries.py index 4d608671..af07d4e9 100644 --- a/squadcastv1/src/squadcast_sdk/utils/retries.py +++ b/squadcastv1/src/squadcast_sdk/utils/retries.py @@ -3,7 +3,9 @@ import asyncio import random import time -from typing import List +from datetime import datetime +from email.utils import parsedate_to_datetime +from typing import List, Optional import httpx @@ -51,9 +53,11 @@ def __init__(self, config: RetryConfig, status_codes: List[str]): class TemporaryError(Exception): response: httpx.Response + retry_after: Optional[int] def __init__(self, response: httpx.Response): self.response = response + self.retry_after = _parse_retry_after_header(response) class PermanentError(Exception): @@ -63,6 +67,62 @@ def __init__(self, inner: Exception): self.inner = inner +def _parse_retry_after_header(response: httpx.Response) -> Optional[int]: + """Parse Retry-After header from response. + + Returns: + Retry interval in milliseconds, or None if header is missing or invalid. + """ + retry_after_header = response.headers.get("retry-after") + if not retry_after_header: + return None + + try: + seconds = float(retry_after_header) + return round(seconds * 1000) + except ValueError: + pass + + try: + retry_date = parsedate_to_datetime(retry_after_header) + delta = (retry_date - datetime.now(retry_date.tzinfo)).total_seconds() + return round(max(0, delta) * 1000) + except (ValueError, TypeError): + pass + + return None + + +def _get_sleep_interval( + exception: Exception, + initial_interval: int, + max_interval: int, + exponent: float, + retries: int, +) -> float: + """Get sleep interval for retry with exponential backoff. + + Args: + exception: The exception that triggered the retry. + initial_interval: Initial retry interval in milliseconds. + max_interval: Maximum retry interval in milliseconds. + exponent: Base for exponential backoff calculation. + retries: Current retry attempt count. + + Returns: + Sleep interval in seconds. + """ + if ( + isinstance(exception, TemporaryError) + and exception.retry_after is not None + and exception.retry_after > 0 + ): + return exception.retry_after / 1000 + + sleep = (initial_interval / 1000) * exponent**retries + random.uniform(0, 1) + return min(sleep, max_interval / 1000) + + def retry(func, retries: Retries): if retries.config.strategy == "backoff": @@ -84,12 +144,7 @@ def do_request() -> httpx.Response: if res.status_code == parsed_code: raise TemporaryError(res) - except httpx.ConnectError as exception: - if retries.config.retry_connection_errors: - raise - - raise PermanentError(exception) from exception - except httpx.TimeoutException as exception: + except (httpx.NetworkError, httpx.TimeoutException) as exception: if retries.config.retry_connection_errors: raise @@ -133,12 +188,7 @@ async def do_request() -> httpx.Response: if res.status_code == parsed_code: raise TemporaryError(res) - except httpx.ConnectError as exception: - if retries.config.retry_connection_errors: - raise - - raise PermanentError(exception) from exception - except httpx.TimeoutException as exception: + except (httpx.NetworkError, httpx.TimeoutException) as exception: if retries.config.retry_connection_errors: raise @@ -183,8 +233,10 @@ def retry_with_backoff( return exception.response raise - sleep = (initial_interval / 1000) * exponent**retries + random.uniform(0, 1) - sleep = min(sleep, max_interval / 1000) + + sleep = _get_sleep_interval( + exception, initial_interval, max_interval, exponent, retries + ) time.sleep(sleep) retries += 1 @@ -211,7 +263,9 @@ async def retry_with_backoff_async( return exception.response raise - sleep = (initial_interval / 1000) * exponent**retries + random.uniform(0, 1) - sleep = min(sleep, max_interval / 1000) + + sleep = _get_sleep_interval( + exception, initial_interval, max_interval, exponent, retries + ) await asyncio.sleep(sleep) retries += 1 diff --git a/squadcastv1/src/squadcast_sdk/utils/security.py b/squadcastv1/src/squadcast_sdk/utils/security.py index 295a3f40..17996bd5 100644 --- a/squadcastv1/src/squadcast_sdk/utils/security.py +++ b/squadcastv1/src/squadcast_sdk/utils/security.py @@ -135,6 +135,8 @@ def _parse_security_scheme_value( elif scheme_type == "http": if sub_type == "bearer": headers[header_name] = _apply_bearer(value) + elif sub_type == "basic": + headers[header_name] = value elif sub_type == "custom": return else: diff --git a/squadcastv1/src/squadcast_sdk/utils/serializers.py b/squadcastv1/src/squadcast_sdk/utils/serializers.py index 378a14c0..14321eb4 100644 --- a/squadcastv1/src/squadcast_sdk/utils/serializers.py +++ b/squadcastv1/src/squadcast_sdk/utils/serializers.py @@ -102,26 +102,6 @@ def validate_int(b): return int(b) -def validate_open_enum(is_int: bool): - def validate(e): - if e is None: - return None - - if isinstance(e, Unset): - return e - - if is_int: - if not isinstance(e, int): - raise ValueError("Expected int") - else: - if not isinstance(e, str): - raise ValueError("Expected string") - - return e - - return validate - - def validate_const(v): def validate(c): # Optional[T] is a Union[T, None] diff --git a/squadcastv1/src/squadcast_sdk/utils/unmarshal_json_response.py b/squadcastv1/src/squadcast_sdk/utils/unmarshal_json_response.py index cc532504..aab86ad9 100644 --- a/squadcastv1/src/squadcast_sdk/utils/unmarshal_json_response.py +++ b/squadcastv1/src/squadcast_sdk/utils/unmarshal_json_response.py @@ -1,12 +1,26 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import Any, Optional +from typing import Any, Optional, Type, TypeVar, overload import httpx from .serializers import unmarshal_json from squadcast_sdk import errors +T = TypeVar("T") + + +@overload +def unmarshal_json_response( + typ: Type[T], http_res: httpx.Response, body: Optional[str] = None +) -> T: ... + + +@overload +def unmarshal_json_response( + typ: Any, http_res: httpx.Response, body: Optional[str] = None +) -> Any: ... + def unmarshal_json_response( typ: Any, http_res: httpx.Response, body: Optional[str] = None diff --git a/squadcastv1/src/squadcast_sdk/webforms_sdk.py b/squadcastv1/src/squadcast_sdk/webforms_sdk.py index 34c9c40e..9822c1ed 100644 --- a/squadcastv1/src/squadcast_sdk/webforms_sdk.py +++ b/squadcastv1/src/squadcast_sdk/webforms_sdk.py @@ -63,6 +63,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -241,6 +242,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -406,7 +408,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.WebformsCreateWebformData: + ) -> models.WebformsCreateWebformResponse: r"""Create Webform Add a webform to the organization. Returns the webform object in response. @@ -494,6 +496,7 @@ def create( "json", models.V3WebformsCreateOrUpdateWebformRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -635,7 +638,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.WebformsCreateWebformData: + ) -> models.WebformsCreateWebformResponse: r"""Create Webform Add a webform to the organization. Returns the webform object in response. @@ -723,6 +726,7 @@ async def create_async( "json", models.V3WebformsCreateOrUpdateWebformRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -865,7 +869,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WebformsWebformResponse: + ) -> models.WebformsUpdateWebformResponse: r"""Update Webform Update a webform to the organization. Returns the webform object in response. @@ -957,6 +961,7 @@ def update( "json", models.V3WebformsCreateOrUpdateWebformRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1099,7 +1104,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WebformsWebformResponse: + ) -> models.WebformsUpdateWebformResponse: r"""Update Webform Update a webform to the organization. Returns the webform object in response. @@ -1191,6 +1196,7 @@ async def update_async( "json", models.V3WebformsCreateOrUpdateWebformRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1301,7 +1307,7 @@ def remove( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.WebformsRemoveWebformResponse: r"""Remove Webform Remove a webform from the organization. @@ -1342,6 +1348,7 @@ def remove( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1452,7 +1459,7 @@ async def remove_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> str: + ) -> models.WebformsRemoveWebformResponse: r"""Remove Webform Remove a webform from the organization. @@ -1493,6 +1500,7 @@ async def remove_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1603,7 +1611,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WebformsWebformResponse: + ) -> models.WebformsGetWebformByIDResponse: r"""Get Webform By ID Returns a webform details of the given `webformId` in the request param. @@ -1644,6 +1652,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1754,7 +1763,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WebformsWebformResponse: + ) -> models.WebformsGetWebformByIDResponse: r"""Get Webform By ID Returns a webform details of the given `webformId` in the request param. @@ -1795,6 +1804,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/webhook.py b/squadcastv1/src/squadcast_sdk/webhook.py index ed623251..99ebcbc1 100644 --- a/squadcastv1/src/squadcast_sdk/webhook.py +++ b/squadcastv1/src/squadcast_sdk/webhook.py @@ -18,7 +18,7 @@ def trigger( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentActionsWebhookActionResponse: + ) -> models.IncidentActionsTriggerAWebhookManuallyResponse: r"""Trigger a Webhook Manually :param incident_id: @@ -56,6 +56,7 @@ def trigger( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -166,7 +167,7 @@ async def trigger_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3IncidentsIncidentActionsWebhookActionResponse: + ) -> models.IncidentActionsTriggerAWebhookManuallyResponse: r"""Trigger a Webhook Manually :param incident_id: @@ -204,6 +205,7 @@ async def trigger_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/webhooks.py b/squadcastv1/src/squadcast_sdk/webhooks.py index cbf1a454..84a0f6f9 100644 --- a/squadcastv1/src/squadcast_sdk/webhooks.py +++ b/squadcastv1/src/squadcast_sdk/webhooks.py @@ -125,6 +125,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3ExtensionsWebhooksWebhook ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -342,6 +343,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3ExtensionsWebhooksWebhook ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -490,6 +492,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -637,6 +640,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -745,7 +749,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksWebhookResponse: + ) -> models.WebhooksGetWebhookByIDResponse: r"""Get Webhook By ID Returns a webhooks details of the given `eventWebhookID` in the request param. @@ -784,6 +788,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -893,7 +898,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksWebhookResponse: + ) -> models.WebhooksGetWebhookByIDResponse: r"""Get Webhook By ID Returns a webhooks details of the given `eventWebhookID` in the request param. @@ -932,6 +937,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1072,7 +1078,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksWebhookResponse: + ) -> models.WebhooksUpdateWebhookResponse: r"""Update Webhook Update organization webhook details. @@ -1158,6 +1164,7 @@ def update( "json", models.V3ExtensionsWebhooksWebhook, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1298,7 +1305,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3ExtensionsWebhooksWebhookResponse: + ) -> models.WebhooksUpdateWebhookResponse: r"""Update Webhook Update organization webhook details. @@ -1384,6 +1391,7 @@ async def update_async( "json", models.V3ExtensionsWebhooksWebhook, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/workflows_actions.py b/squadcastv1/src/squadcast_sdk/workflows_actions.py index f1ba790a..21d7cd3b 100644 --- a/squadcastv1/src/squadcast_sdk/workflows_actions.py +++ b/squadcastv1/src/squadcast_sdk/workflows_actions.py @@ -20,7 +20,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsActionResponse: + ) -> models.WorkflowsCreateActionResponse: r"""Create Action Create an Action for a workflow @@ -69,6 +69,7 @@ def create( "json", models.V3WorkflowsActionRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -181,7 +182,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsActionResponse: + ) -> models.WorkflowsCreateActionResponse: r"""Create Action Create an Action for a workflow @@ -230,6 +231,7 @@ async def create_async( "json", models.V3WorkflowsActionRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -340,7 +342,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsGetWorkflowActionByIDResponse: + ) -> models.WorkflowsGetWorkflowActionByIDResponse: r"""Get Workflow Action By ID Get workflow action by ID @@ -380,6 +382,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -490,7 +493,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsGetWorkflowActionByIDResponse: + ) -> models.WorkflowsGetWorkflowActionByIDResponse: r"""Get Workflow Action By ID Get workflow action by ID @@ -530,6 +533,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/src/squadcast_sdk/workflows_sdk.py b/squadcastv1/src/squadcast_sdk/workflows_sdk.py index a6fb21f7..b600d7a7 100644 --- a/squadcastv1/src/squadcast_sdk/workflows_sdk.py +++ b/squadcastv1/src/squadcast_sdk/workflows_sdk.py @@ -105,6 +105,7 @@ def list( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -314,6 +315,7 @@ async def list_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -474,7 +476,7 @@ def create( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsWorkflowAPIResponse: + ) -> models.WorkflowsCreateWorkflowResponse: r"""Create Workflow Create a Workflow @@ -539,6 +541,7 @@ def create( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3WorkflowsCreateWorkflowRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -667,7 +670,7 @@ async def create_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsWorkflowAPIResponse: + ) -> models.WorkflowsCreateWorkflowResponse: r"""Create Workflow Create a Workflow @@ -732,6 +735,7 @@ async def create_async( get_serialized_body=lambda: utils.serialize_request_body( request, False, False, "json", models.V3WorkflowsCreateWorkflowRequest ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -892,6 +896,7 @@ def bulk_enable_disable( "json", models.V3WorkflowsBulkEnableDisableWorkflowsRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1051,6 +1056,7 @@ async def bulk_enable_disable_async( "json", models.V3WorkflowsBulkEnableDisableWorkflowsRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1197,6 +1203,7 @@ def delete( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1343,6 +1350,7 @@ async def delete_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1451,7 +1459,7 @@ def get_by_id( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsWorkflowAPIResponse: + ) -> models.V3WorkflowsGetWorkflowByIDResponse: r"""Get Workflow By ID Get a workflow by ID @@ -1489,6 +1497,7 @@ def get_by_id( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1598,7 +1607,7 @@ async def get_by_id_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsWorkflowAPIResponse: + ) -> models.V3WorkflowsGetWorkflowByIDResponse: r"""Get Workflow By ID Get a workflow by ID @@ -1636,6 +1645,7 @@ async def get_by_id_async( accept_header_value="application/json", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1774,7 +1784,7 @@ def update( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsUpdateWorkflowAPIResponse: + ) -> models.WorkflowsUpdateWorkflowResponse: r"""Update Workflow Update a Workflow @@ -1849,6 +1859,7 @@ def update( "json", models.V3WorkflowsCreateWorkflowRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -1987,7 +1998,7 @@ async def update_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsUpdateWorkflowAPIResponse: + ) -> models.WorkflowsUpdateWorkflowResponse: r"""Update Workflow Update a Workflow @@ -2062,6 +2073,7 @@ async def update_async( "json", models.V3WorkflowsCreateWorkflowRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2172,7 +2184,7 @@ def update_actions_order( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsUpdateActionsOrderResponseData: + ) -> models.V3WorkflowsUpdateActionsOrderResponse: r"""Update Actions Order Update action order in a workflow @@ -2221,6 +2233,7 @@ def update_actions_order( "json", models.V3WorkflowsUpdateActionsOrderRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2331,7 +2344,7 @@ async def update_actions_order_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsUpdateActionsOrderResponseData: + ) -> models.V3WorkflowsUpdateActionsOrderResponse: r"""Update Actions Order Update action order in a workflow @@ -2380,6 +2393,7 @@ async def update_actions_order_async( "json", models.V3WorkflowsUpdateActionsOrderRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2530,6 +2544,7 @@ def delete_action( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2679,6 +2694,7 @@ async def delete_action_async( accept_header_value="*/*", http_headers=http_headers, security=self.sdk_configuration.security, + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2792,7 +2808,7 @@ def update_action( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsActionResponse: + ) -> models.WorkflowsUpdateWorkflowActionResponse: r"""Update Workflow Action Update an action by action ID @@ -2844,6 +2860,7 @@ def update_action( "json", models.V3WorkflowsActionRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -2884,7 +2901,9 @@ def update_action( response_data: Any = None if utils.match_response(http_res, "200", "application/json"): - return unmarshal_json_response(models.V3WorkflowsActionResponse, http_res) + return unmarshal_json_response( + models.WorkflowsUpdateWorkflowActionResponse, http_res + ) if utils.match_response(http_res, "400", "application/json"): response_data = unmarshal_json_response( errors.BadRequestErrorData, http_res @@ -2956,7 +2975,7 @@ async def update_action_async( server_url: Optional[str] = None, timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, - ) -> models.V3WorkflowsActionResponse: + ) -> models.WorkflowsUpdateWorkflowActionResponse: r"""Update Workflow Action Update an action by action ID @@ -3008,6 +3027,7 @@ async def update_action_async( "json", models.V3WorkflowsActionRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3048,7 +3068,9 @@ async def update_action_async( response_data: Any = None if utils.match_response(http_res, "200", "application/json"): - return unmarshal_json_response(models.V3WorkflowsActionResponse, http_res) + return unmarshal_json_response( + models.WorkflowsUpdateWorkflowActionResponse, http_res + ) if utils.match_response(http_res, "400", "application/json"): response_data = unmarshal_json_response( errors.BadRequestErrorData, http_res @@ -3165,6 +3187,7 @@ def enable_disable( "json", models.V3WorkflowsEnableDisableWorkflowRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3323,6 +3346,7 @@ async def enable_disable_async( "json", models.V3WorkflowsEnableDisableWorkflowRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) diff --git a/squadcastv1/uv.lock b/squadcastv1/uv.lock index fa099f12..d255b85f 100644 --- a/squadcastv1/uv.lock +++ b/squadcastv1/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 3 -requires-python = ">=3.9.2" +requires-python = ">=3.10" resolution-markers = [ "python_full_version >= '3.12'", "python_full_version == '3.11.*'", @@ -190,12 +190,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541, upload-time = "2025-02-05T03:49:57.623Z" }, { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348, upload-time = "2025-02-05T03:48:52.361Z" }, { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648, upload-time = "2025-02-05T03:49:11.395Z" }, - { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129, upload-time = "2025-02-05T03:50:24.509Z" }, - { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335, upload-time = "2025-02-05T03:49:36.398Z" }, - { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935, upload-time = "2025-02-05T03:49:14.154Z" }, - { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827, upload-time = "2025-02-05T03:48:59.458Z" }, - { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924, upload-time = "2025-02-05T03:50:03.12Z" }, - { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176, upload-time = "2025-02-05T03:50:10.86Z" }, { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777, upload-time = "2025-02-05T03:50:08.348Z" }, ] @@ -208,6 +202,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] +[[package]] +name = "nodeenv" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, +] + [[package]] name = "platformdirs" version = "4.4.0" @@ -299,19 +302,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, - { url = "https://files.pythonhosted.org/packages/53/ea/bbe9095cdd771987d13c82d104a9c8559ae9aec1e29f139e286fd2e9256e/pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d", size = 2028677, upload-time = "2025-04-23T18:32:27.227Z" }, - { url = "https://files.pythonhosted.org/packages/49/1d/4ac5ed228078737d457a609013e8f7edc64adc37b91d619ea965758369e5/pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954", size = 1864735, upload-time = "2025-04-23T18:32:29.019Z" }, - { url = "https://files.pythonhosted.org/packages/23/9a/2e70d6388d7cda488ae38f57bc2f7b03ee442fbcf0d75d848304ac7e405b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb", size = 1898467, upload-time = "2025-04-23T18:32:31.119Z" }, - { url = "https://files.pythonhosted.org/packages/ff/2e/1568934feb43370c1ffb78a77f0baaa5a8b6897513e7a91051af707ffdc4/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7", size = 1983041, upload-time = "2025-04-23T18:32:33.655Z" }, - { url = "https://files.pythonhosted.org/packages/01/1a/1a1118f38ab64eac2f6269eb8c120ab915be30e387bb561e3af904b12499/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4", size = 2136503, upload-time = "2025-04-23T18:32:35.519Z" }, - { url = "https://files.pythonhosted.org/packages/5c/da/44754d1d7ae0f22d6d3ce6c6b1486fc07ac2c524ed8f6eca636e2e1ee49b/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b", size = 2736079, upload-time = "2025-04-23T18:32:37.659Z" }, - { url = "https://files.pythonhosted.org/packages/4d/98/f43cd89172220ec5aa86654967b22d862146bc4d736b1350b4c41e7c9c03/pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3", size = 2006508, upload-time = "2025-04-23T18:32:39.637Z" }, - { url = "https://files.pythonhosted.org/packages/2b/cc/f77e8e242171d2158309f830f7d5d07e0531b756106f36bc18712dc439df/pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a", size = 2113693, upload-time = "2025-04-23T18:32:41.818Z" }, - { url = "https://files.pythonhosted.org/packages/54/7a/7be6a7bd43e0a47c147ba7fbf124fe8aaf1200bc587da925509641113b2d/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782", size = 2074224, upload-time = "2025-04-23T18:32:44.033Z" }, - { url = "https://files.pythonhosted.org/packages/2a/07/31cf8fadffbb03be1cb520850e00a8490c0927ec456e8293cafda0726184/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9", size = 2245403, upload-time = "2025-04-23T18:32:45.836Z" }, - { url = "https://files.pythonhosted.org/packages/b6/8d/bbaf4c6721b668d44f01861f297eb01c9b35f612f6b8e14173cb204e6240/pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e", size = 2242331, upload-time = "2025-04-23T18:32:47.618Z" }, - { url = "https://files.pythonhosted.org/packages/bb/93/3cc157026bca8f5006250e74515119fcaa6d6858aceee8f67ab6dc548c16/pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9", size = 1910571, upload-time = "2025-04-23T18:32:49.401Z" }, - { url = "https://files.pythonhosted.org/packages/5b/90/7edc3b2a0d9f0dda8806c04e511a67b0b7a41d2187e2003673a996fb4310/pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3", size = 1956504, upload-time = "2025-04-23T18:32:51.287Z" }, { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, @@ -330,15 +320,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, - { url = "https://files.pythonhosted.org/packages/08/98/dbf3fdfabaf81cda5622154fda78ea9965ac467e3239078e0dcd6df159e7/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101", size = 2024034, upload-time = "2025-04-23T18:33:32.843Z" }, - { url = "https://files.pythonhosted.org/packages/8d/99/7810aa9256e7f2ccd492590f86b79d370df1e9292f1f80b000b6a75bd2fb/pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64", size = 1858578, upload-time = "2025-04-23T18:33:34.912Z" }, - { url = "https://files.pythonhosted.org/packages/d8/60/bc06fa9027c7006cc6dd21e48dbf39076dc39d9abbaf718a1604973a9670/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d", size = 1892858, upload-time = "2025-04-23T18:33:36.933Z" }, - { url = "https://files.pythonhosted.org/packages/f2/40/9d03997d9518816c68b4dfccb88969756b9146031b61cd37f781c74c9b6a/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535", size = 2068498, upload-time = "2025-04-23T18:33:38.997Z" }, - { url = "https://files.pythonhosted.org/packages/d8/62/d490198d05d2d86672dc269f52579cad7261ced64c2df213d5c16e0aecb1/pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d", size = 2108428, upload-time = "2025-04-23T18:33:41.18Z" }, - { url = "https://files.pythonhosted.org/packages/9a/ec/4cd215534fd10b8549015f12ea650a1a973da20ce46430b68fc3185573e8/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6", size = 2069854, upload-time = "2025-04-23T18:33:43.446Z" }, - { url = "https://files.pythonhosted.org/packages/1a/1a/abbd63d47e1d9b0d632fee6bb15785d0889c8a6e0a6c3b5a8e28ac1ec5d2/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca", size = 2237859, upload-time = "2025-04-23T18:33:45.56Z" }, - { url = "https://files.pythonhosted.org/packages/80/1c/fa883643429908b1c90598fd2642af8839efd1d835b65af1f75fba4d94fe/pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039", size = 2239059, upload-time = "2025-04-23T18:33:47.735Z" }, - { url = "https://files.pythonhosted.org/packages/d4/29/3cade8a924a61f60ccfa10842f75eb12787e1440e2b8660ceffeb26685e7/pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27", size = 2066661, upload-time = "2025-04-23T18:33:49.995Z" }, ] [[package]] @@ -354,13 +335,25 @@ dependencies = [ { name = "platformdirs" }, { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "tomlkit" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9a/e9/60280b14cc1012794120345ce378504cf17409e38cd88f455dc24e0ad6b5/pylint-3.2.3.tar.gz", hash = "sha256:02f6c562b215582386068d52a30f520d84fdbcf2a95fc7e855b816060d048b60", size = 1506739, upload-time = "2024-06-06T14:19:17.955Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/50/d3/d346f779cbc9384d8b805a7557b5f2b8ee9f842bffebec9fc6364d6ae183/pylint-3.2.3-py3-none-any.whl", hash = "sha256:b3d7d2708a3e04b4679e02d99e72329a8b7ee8afb8d04110682278781f889fa8", size = 519244, upload-time = "2024-06-06T14:19:13.228Z" }, ] +[[package]] +name = "pyright" +version = "1.1.398" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nodeenv" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/d6/48740f1d029e9fc4194880d1ad03dcf0ba3a8f802e0e166b8f63350b3584/pyright-1.1.398.tar.gz", hash = "sha256:357a13edd9be8082dc73be51190913e475fa41a6efb6ec0d4b7aab3bc11638d8", size = 3892675, upload-time = "2025-03-26T10:06:06.063Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/e0/5283593f61b3c525d6d7e94cfb6b3ded20b3df66e953acaf7bb4f23b3f6e/pyright-1.1.398-py3-none-any.whl", hash = "sha256:0a70bfd007d9ea7de1cf9740e1ad1a40a122592cfe22a3f6791b06162ad08753", size = 5780235, upload-time = "2025-03-26T10:06:03.994Z" }, +] + [[package]] name = "sniffio" version = "1.3.1" @@ -372,7 +365,7 @@ wheels = [ [[package]] name = "squadcast-sdk" -version = "0.3.5" +version = "0.4.0" source = { editable = "." } dependencies = [ { name = "httpcore" }, @@ -385,6 +378,7 @@ dependencies = [ dev = [ { name = "mypy" }, { name = "pylint" }, + { name = "pyright" }, ] [package.metadata] @@ -399,6 +393,7 @@ requires-dist = [ dev = [ { name = "mypy", specifier = "==1.15.0" }, { name = "pylint", specifier = "==3.2.3" }, + { name = "pyright", specifier = "==1.1.398" }, ] [[package]]