From 898f8d1ab0710076b4fe28182abaa425716e2a88 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 00:27:46 +0000 Subject: [PATCH 01/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.675.4 --- .speakeasy/out.openapi.yaml | 5 +- .speakeasy/workflow.lock | 14 +- squadcastv1/.speakeasy/gen.lock | 11505 +++++++++++++--- squadcastv1/.speakeasy/gen.yaml | 6 +- squadcastv1/README-PYPI.md | 180 +- squadcastv1/README.md | 180 +- squadcastv1/RELEASES.md | 12 +- .../docs/sdks/additionalresponders/README.md | 1 - squadcastv1/docs/sdks/analytics/README.md | 1 - squadcastv1/docs/sdks/apitoken/README.md | 3 +- squadcastv1/docs/sdks/apitokens/README.md | 3 +- squadcastv1/docs/sdks/auditlogs/README.md | 1 - .../sdks/autopausetransientalerts/README.md | 3 +- .../docs/sdks/communicationcard/README.md | 3 +- .../docs/sdks/communicationcards/README.md | 1 - .../docs/sdks/componentgroups/README.md | 1 - squadcastv1/docs/sdks/components/README.md | 1 - squadcastv1/docs/sdks/dedupkey/README.md | 3 +- squadcastv1/docs/sdks/dedupkeys/README.md | 1 - .../docs/sdks/deduplicationrules/README.md | 3 +- squadcastv1/docs/sdks/dependencies/README.md | 3 +- .../docs/sdks/escalationpoliciessdk/README.md | 3 +- squadcastv1/docs/sdks/events/README.md | 3 +- squadcastv1/docs/sdks/exports/README.md | 1 - .../docs/sdks/exportschedule/README.md | 1 - .../docs/sdks/extensionswebhooks/README.md | 3 +- squadcastv1/docs/sdks/falsepositive/README.md | 3 +- .../docs/sdks/globaleventrules/README.md | 1 - .../sdks/globaleventrulesrulesets/README.md | 3 +- .../globaloncallreminderrulessdk/README.md | 3 +- .../docs/sdks/incidentactions/README.md | 3 +- squadcastv1/docs/sdks/incidents/README.md | 5 +- .../docs/sdks/incidentsactions/README.md | 3 +- .../incidentsadditionalresponders/README.md | 3 +- .../incidentscommunicationcards/README.md | 3 +- .../docs/sdks/incidentsexport/README.md | 3 +- .../docs/sdks/incidentspostmortems/README.md | 3 +- .../incidentssnoozenotifications/README.md | 3 +- squadcastv1/docs/sdks/incidentstags/README.md | 3 +- squadcastv1/docs/sdks/issues/README.md | 1 - squadcastv1/docs/sdks/jira/README.md | 3 +- squadcastv1/docs/sdks/logs/README.md | 3 +- squadcastv1/docs/sdks/maintenance/README.md | 3 +- .../docs/sdks/maintenancemode/README.md | 3 +- squadcastv1/docs/sdks/maintenances/README.md | 1 - squadcastv1/docs/sdks/msteams1/README.md | 3 +- squadcastv1/docs/sdks/msteams2/README.md | 3 +- squadcastv1/docs/sdks/notes/README.md | 3 +- squadcastv1/docs/sdks/overlay/README.md | 3 +- .../overlaycustomcontenttemplates/README.md | 3 +- .../overlayscustomcontenttemplates/README.md | 3 +- squadcastv1/docs/sdks/overrides/README.md | 1 - .../docs/sdks/postmortemssdk/README.md | 3 +- squadcastv1/docs/sdks/roles/README.md | 3 +- squadcastv1/docs/sdks/rotations/README.md | 1 - squadcastv1/docs/sdks/routingrules/README.md | 3 +- squadcastv1/docs/sdks/rules/README.md | 1 - squadcastv1/docs/sdks/rulesets/README.md | 1 - squadcastv1/docs/sdks/rulesetsrules/README.md | 3 +- squadcastv1/docs/sdks/runbookssdk/README.md | 3 +- .../docs/sdks/schedulesexport/README.md | 3 +- .../docs/sdks/schedulesoverrides/README.md | 3 +- squadcastv1/docs/sdks/schedulessdk/README.md | 3 +- squadcastv1/docs/sdks/servicenow/README.md | 3 +- .../docs/sdks/servicesdedupkey/README.md | 3 +- .../docs/sdks/servicesextensions/README.md | 3 +- .../docs/sdks/servicesoverlays/README.md | 3 +- squadcastv1/docs/sdks/servicessdk/README.md | 3 +- squadcastv1/docs/sdks/slossdk/README.md | 3 +- .../docs/sdks/snoozenotifications/README.md | 1 - squadcastv1/docs/sdks/squadsmembers/README.md | 3 +- squadcastv1/docs/sdks/squadssdk/README.md | 3 +- squadcastv1/docs/sdks/squadsv4/README.md | 1 - .../sdks/statuspagescomponentgroups/README.md | 3 +- .../docs/sdks/statuspagescomponents/README.md | 3 +- .../docs/sdks/statuspagesissues/README.md | 3 +- .../sdks/statuspagesmaintenances1/README.md | 3 +- .../sdks/statuspagesmaintenances2/README.md | 3 +- .../docs/sdks/statuspagessdk1/README.md | 3 +- squadcastv1/docs/sdks/subscribers/README.md | 1 - .../docs/sdks/suppressionrules/README.md | 3 +- squadcastv1/docs/sdks/taggingrules/README.md | 3 +- squadcastv1/docs/sdks/teams/README.md | 1 - squadcastv1/docs/sdks/teamsmembers/README.md | 3 +- squadcastv1/docs/sdks/users/README.md | 1 - squadcastv1/docs/sdks/webformssdk/README.md | 3 +- squadcastv1/docs/sdks/webhook/README.md | 3 +- squadcastv1/docs/sdks/webhooks/README.md | 1 - .../docs/sdks/workflowsactions/README.md | 3 +- squadcastv1/docs/sdks/workflowssdk/README.md | 3 +- squadcastv1/pyproject.toml | 3 +- squadcastv1/src/squadcast_sdk/_version.py | 6 +- .../src/squadcast_sdk/additionalresponders.py | 2 + squadcastv1/src/squadcast_sdk/analytics.py | 12 +- squadcastv1/src/squadcast_sdk/apitoken.py | 2 + squadcastv1/src/squadcast_sdk/apitokens.py | 14 +- squadcastv1/src/squadcast_sdk/auditlogs.py | 22 +- .../squadcast_sdk/autopausetransientalerts.py | 12 +- squadcastv1/src/squadcast_sdk/basesdk.py | 6 + .../src/squadcast_sdk/communicationcard.py | 12 +- .../src/squadcast_sdk/communicationcards.py | 8 +- .../src/squadcast_sdk/componentgroups.py | 6 +- squadcastv1/src/squadcast_sdk/components.py | 26 +- squadcastv1/src/squadcast_sdk/dedupkey.py | 6 +- squadcastv1/src/squadcast_sdk/dedupkeys.py | 10 +- .../src/squadcast_sdk/deduplicationrules.py | 12 +- squadcastv1/src/squadcast_sdk/dependencies.py | 6 +- .../squadcast_sdk/escalationpolicies_sdk.py | 22 +- squadcastv1/src/squadcast_sdk/events.py | 6 +- squadcastv1/src/squadcast_sdk/exports.py | 6 +- .../src/squadcast_sdk/exportschedule.py | 6 +- .../src/squadcast_sdk/extensions_webhooks.py | 6 +- .../src/squadcast_sdk/falsepositive.py | 6 +- .../src/squadcast_sdk/globaleventrules.py | 22 +- .../globaleventrules_rulesets.py | 20 +- .../globaloncallreminderrules_sdk.py | 20 +- .../src/squadcast_sdk/incidentactions.py | 6 +- squadcastv1/src/squadcast_sdk/incidents.py | 58 +- .../src/squadcast_sdk/incidents_actions.py | 6 +- .../incidents_additionalresponders.py | 12 +- .../incidents_communicationcards.py | 18 +- .../src/squadcast_sdk/incidents_export.py | 2 + .../squadcast_sdk/incidents_postmortems.py | 18 +- .../incidents_snoozenotifications.py | 6 +- .../src/squadcast_sdk/incidents_tags.py | 12 +- squadcastv1/src/squadcast_sdk/issues.py | 18 +- squadcastv1/src/squadcast_sdk/jira.py | 6 +- squadcastv1/src/squadcast_sdk/logs.py | 2 + squadcastv1/src/squadcast_sdk/maintenance.py | 6 +- .../src/squadcast_sdk/maintenancemode.py | 8 +- squadcastv1/src/squadcast_sdk/maintenances.py | 12 +- squadcastv1/src/squadcast_sdk/msteams_1.py | 6 +- squadcastv1/src/squadcast_sdk/msteams_2.py | 6 +- squadcastv1/src/squadcast_sdk/notes.py | 16 +- squadcastv1/src/squadcast_sdk/overlay.py | 8 +- .../overlay_customcontenttemplates.py | 14 +- .../overlays_customcontenttemplates.py | 14 +- squadcastv1/src/squadcast_sdk/overrides.py | 8 +- .../src/squadcast_sdk/postmortems_sdk.py | 8 +- squadcastv1/src/squadcast_sdk/roles.py | 20 +- squadcastv1/src/squadcast_sdk/rotations.py | 38 +- squadcastv1/src/squadcast_sdk/routingrules.py | 12 +- squadcastv1/src/squadcast_sdk/rules.py | 2 + squadcastv1/src/squadcast_sdk/rulesets.py | 6 +- .../src/squadcast_sdk/rulesets_rules.py | 26 +- squadcastv1/src/squadcast_sdk/runbooks_sdk.py | 32 +- .../src/squadcast_sdk/schedules_export.py | 2 + .../src/squadcast_sdk/schedules_overrides.py | 20 +- .../src/squadcast_sdk/schedules_sdk.py | 52 +- squadcastv1/src/squadcast_sdk/servicenow.py | 2 + .../src/squadcast_sdk/services_dedupkey.py | 2 + .../src/squadcast_sdk/services_extensions.py | 6 +- .../src/squadcast_sdk/services_overlays.py | 6 +- squadcastv1/src/squadcast_sdk/services_sdk.py | 46 +- squadcastv1/src/squadcast_sdk/slos_sdk.py | 36 +- .../src/squadcast_sdk/snoozenotifications.py | 6 +- .../src/squadcast_sdk/squads_members.py | 2 + squadcastv1/src/squadcast_sdk/squads_sdk.py | 22 +- squadcastv1/src/squadcast_sdk/squadsv4.py | 12 +- .../statuspages_componentgroups.py | 20 +- .../squadcast_sdk/statuspages_components.py | 6 +- .../src/squadcast_sdk/statuspages_issues.py | 18 +- .../statuspages_maintenances_1.py | 12 +- .../statuspages_maintenances_2.py | 6 +- .../src/squadcast_sdk/statuspages_sdk_1.py | 32 +- squadcastv1/src/squadcast_sdk/subscribers.py | 10 +- .../src/squadcast_sdk/suppressionrules.py | 12 +- squadcastv1/src/squadcast_sdk/taggingrules.py | 12 +- squadcastv1/src/squadcast_sdk/teams.py | 42 +- .../src/squadcast_sdk/teams_members.py | 12 +- squadcastv1/src/squadcast_sdk/users.py | 44 +- squadcastv1/src/squadcast_sdk/utils/forms.py | 31 +- .../src/squadcast_sdk/utils/queryparams.py | 16 +- .../src/squadcast_sdk/utils/retries.py | 74 +- .../utils/unmarshal_json_response.py | 16 +- squadcastv1/src/squadcast_sdk/webforms_sdk.py | 26 +- squadcastv1/src/squadcast_sdk/webhook.py | 6 +- squadcastv1/src/squadcast_sdk/webhooks.py | 16 +- .../src/squadcast_sdk/workflows_actions.py | 12 +- .../src/squadcast_sdk/workflows_sdk.py | 36 +- squadcastv1/uv.lock | 26 +- 181 files changed, 10826 insertions(+), 2667 deletions(-) diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index de97075..ad2799f 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -5982,7 +5982,7 @@ paths: 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." responses: "200": description: "The request has succeeded." @@ -6700,7 +6700,7 @@ paths: 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." responses: "200": description: "The request has succeeded." @@ -32664,6 +32664,7 @@ components: type: "array" items: type: "string" + maxItems: 100 description: "Request body for bulk incident operations (acknowledge, resolve)." "V3.Incidents.BulkIncidentsPriorityUpdateRequest": type: "object" diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d9ba148..1b2f717 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.654.0 +speakeasyVersion: 1.675.4 sources: Squadcast: sourceNamespace: squadcast - sourceRevisionDigest: sha256:57fd0c037c10820027d08ead1d544f45adcfcb7a73a6ebe50695b1d6f311fe2f - sourceBlobDigest: sha256:389df9398c509596bb510e6fa78688641a86e2e9e8481581152f801e73dffd58 + sourceRevisionDigest: sha256:e6ebdcd6e064b2c3e0a766a8501410e67764d4054035dd866315f0757b491876 + sourceBlobDigest: sha256:68f8e0d2a0ccbcc1574b16171d5c0991e9aa368ec3921f73f44a4223ae21494b tags: - latest - - speakeasy-sdk-regen-1763380718 + - speakeasy-sdk-regen-1765412738 - 1.0.0 targets: squadcast-sdk: source: Squadcast sourceNamespace: squadcast - sourceRevisionDigest: sha256:57fd0c037c10820027d08ead1d544f45adcfcb7a73a6ebe50695b1d6f311fe2f - sourceBlobDigest: sha256:389df9398c509596bb510e6fa78688641a86e2e9e8481581152f801e73dffd58 + sourceRevisionDigest: sha256:e6ebdcd6e064b2c3e0a766a8501410e67764d4054035dd866315f0757b491876 + sourceBlobDigest: sha256:68f8e0d2a0ccbcc1574b16171d5c0991e9aa368ec3921f73f44a4223ae21494b codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples - codeSamplesRevisionDigest: sha256:3eeb9f4ef07b42b2b1b8cfd25513807740be5541568d22fb1b416f784460f00d + codeSamplesRevisionDigest: sha256:0e81d2258e5d13f075b9a591f2b2ffca1e6c80dd0477a83b22643b8c10b8d2b3 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 4c7f096..e924661 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -1,20 +1,24 @@ lockVersion: 2.0.0 id: 03cdd445-0210-4c34-8201-e581ca90c83e management: - docChecksum: 4ce3734b86a7569bd86c935dfd943f73 + docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.654.0 - generationVersion: 2.750.0 - releaseVersion: 0.3.5 - configChecksum: 4ad82b1ff9b91c10d379b404cee4f668 + speakeasyVersion: 1.675.4 + generationVersion: 2.779.2 + releaseVersion: 0.4.0 + configChecksum: d15dca85ff5eed98f3bf255a6e4e6ecc 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: e277b77e-dce5-4492-8b5b-630930c9b455 + pristine_commit_hash: 1b55e64414d72ee8eb58b9e6ba1eaf04ed544a48 + pristine_tree_hash: 402d107ad2f3e3d205709f530a8eb597750cdb20 features: python: additionalDependencies: 1.0.0 - core: 5.23.5 + core: 5.23.13 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -31,1922 +35,7655 @@ features: nullables: 1.0.1 pagination: 3.0.7 responseFormat: 1.0.1 - retries: 3.0.2 - sdkHooks: 1.1.0 - unions: 3.1.0 + retries: 3.0.3 + sdkHooks: 1.2.0 + unions: 3.1.1 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:c46ac2c4353ce70afff42a9b20ef086dbb572fd7 + pristine_git_object: 370fa5bd1d30818a43a6ae83cd95b23c0dbb8a65 + 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:6bdcf2b20dd303d14d8b50b5261151a0cec180fe + pristine_git_object: c7c4f455a0799e1a01379743aba5faad8e342cf9 + 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/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:83df3963d2db0b7cc6c54b6ef25c8b7903ef6803 + pristine_git_object: 1a32eeb58871a972c777c28d2fadb4f8b47433ba + 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:a2b315a8ca30466513512ee4ef868b38ff0ed646 + pristine_git_object: a0697502625283a2f01ae8830b228deb95df4770 + 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:c2bb43f74aa9d61b2e6d2d1a0806003040f3cc2f + pristine_git_object: ba899869213ceb040e0da237a7b3513d7f0e5883 + 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:172d1458be052dd635a219003b56a36187f0f9d0 + pristine_git_object: d87ff1cefae53cc9c221ac7204316faad3a7c547 + 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:745572e344516e941da7093c8bdf34061fa9e292 + pristine_git_object: f218fa1efc4f957fa52215140d475e7b2758128a + 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/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:36bf278be06968be3052d58c646990d09ff62eba + pristine_git_object: a0106768b7f68b79fd253b75381e5ee04fddb8d0 + 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/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:38d4bb32b7705fab8b4037e1131983511bef5713 + pristine_git_object: f55c37514a584376a80529a897a908717d18e00d + 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:4c62717600226083308f95cdef4e6eab612928a1 + pristine_git_object: 7528636f97647a717d24cda8f99edb603f2ecf0a + 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:fea623a59aea1b03adb87027507ea321de784fb3 + pristine_git_object: 7204e8ca65b55b5748a55f7d231efcecdb73c5c6 + 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:b07ac5716f965e105abba1875a1eea252ff2f73f + pristine_git_object: 4151a185473150fdc982c58b282080c2d18ae9cf + 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:bdd10a219400eed4cd85ead88ff5c30f3a35f8f3 + pristine_git_object: d837b508235a81a59e5f4a79be2e18e3a4dc9e02 + 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:150463e40d8968ff380e4efc6e5cef2726a0c21a + pristine_git_object: 4981abcc02a9d21ad98c8879751180020425c1e0 + docs/models/v3incidentsincidentexportrequestnotes.md: + id: bf798c8bf505 + last_write_checksum: sha1:90db0e90ca5f341508397fa3d868bda247a81a47 + pristine_git_object: 447a3a4ab7b65a03c4fc71ebdf1173ea2b1dec88 + docs/models/v3incidentsincidentexportrequestretrospectives.md: + id: 57996fccb312 + last_write_checksum: sha1:fe57bd272bb9c052e091d9865b80cecd220d0eff + pristine_git_object: 762fa8e326e8f80a5044ec056485d2289758808a + docs/models/v3incidentsincidentexportrequestsloaffecting.md: + id: 716b1bff28e8 + last_write_checksum: sha1:55ef295ab0393d5fd3902c8081ff3ca28314099d + pristine_git_object: c5e7e709ae9d8ac06c35d7a03c234f776f0016bd + docs/models/v3incidentsincidentexportrequestsortby.md: + id: c7f121584542 + last_write_checksum: sha1:daedcd1206658641f83888de330ffc1927629767 + pristine_git_object: 090cb8736bf5e3fcd02610874f8114873d9ccf3d + docs/models/v3incidentsincidentpriority.md: + id: ff42d99e3ac5 + last_write_checksum: sha1:fb9b33efad237aee8239e62cababfac9a40a7b82 + pristine_git_object: 37984b4b87a89e284496035dc5f55cac3d684caf + 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:f8f86fa32cab7fd36a3afb94b5ffef98736ba09c + pristine_git_object: 19c94f9543efc4c16b6eedcf8b8432c077bdace7 + 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:f3281f92c9bf8a59d520ead834add4c374945b47 + pristine_git_object: 9a346f79a1f8ccd28a89e35d178170dda0f51f18 + 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:a659e1158167e933e617358d4355956a27ec4a57 + pristine_git_object: 28292aea73e150b61e3504b725d9cc6c602aed68 + 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:a4bc5178b4d6baa1afb59c745a771fcaa9605c02 + pristine_git_object: b9aca6427a5e2f20dae57212ed047beb985c74da + docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md: + id: 1943898faf86 + last_write_checksum: sha1:090c44ce7589eb79a50f6e1b5d65cd91b86218ec + pristine_git_object: 026e9095f2800c4bce2809822b4aadc664482b82 + 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:45a64416dc426654dba71368f9e377d58a552ed4 + pristine_git_object: 4383bc3acbfdb1f91a27228405b9139a1761b2c1 + 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:48305f44f3fb30c9ccbf483350dd87300953aa45 + pristine_git_object: c20c00b5adad3ccdad84a42283ead637db3b039c + 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:ca815fb96557077bd48201ea451c8821a2ae765c + pristine_git_object: 9342bfe5aac13263e2e1d501e83f5c9b36de2e46 + 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:97fff0f304094295f71f9728ef8017546003e8ba + pristine_git_object: 085892b8f63cc46bb829aaace18c0dfcc820c6a7 + 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:5662ad9415f933a2a399fe330156a7b3fd565e24 + pristine_git_object: 366fc08dd8644590feaa7c480a1e94d253e6428e + 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:348dee39456adf6f971df505c42bbd6eae1843eb + pristine_git_object: afb136e4fad5e86f8854326d5eeca984e5a7cb75 + 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:231528f2b0ea94ba7defd4c4cf54040b85f8bc8a + pristine_git_object: 91fb316e7b2ee493945c32832cf02cbd666d8f14 + 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:c78082a0d5ba3c9859044cca6cc625794eb018ce + pristine_git_object: 024214c4ea603f8aae49eb863aaf926950fbd121 + 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:6d59053b2ab4ed40afc121fd21ca73496d97a8e8 + pristine_git_object: 5e4c5a92a625ebe7737ff44a1d9dcc75fc8b7722 + 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:3c9b94f099e488a51801a8e229cce2600871b947 + pristine_git_object: 3ae4f8e3d3366fe9c8b7e19cb8eb52acf70115ad + 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:1f4471bda5fd3c6bb6edf3a6f8cfd955cc56514a + pristine_git_object: 20068bbf1f61d359d94de6919bd195eafbcf12be + 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:1bc00a28b8c91a976e5bdf2ef5749c48add9c97f + pristine_git_object: 471a04b1d328e9f9aa39204773bcbafd6458ab4e + 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:72b30a76f3e59fcae85ca63b2772561a231dbe18 + pristine_git_object: e36a90f037c71f78ffb45905fd96df177358cb3d + 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:97323c87685beb7408d6c5e1a66d0284eb23bdef + pristine_git_object: cca2ab995e12919031b8aa31b8bc55ca0e79ba3e + 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:ec568e72a925e675dd967cbdf0ea11316efa8267 + pristine_git_object: 303cb2e33858bd116f246d7502e1073540189e31 + 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:727a19b50532c820ecb93fff28c12f35afa19489 + pristine_git_object: 520205b3beb9f69d56badee9ff0f5bb64ace2760 + 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:51732d4b3afea798480475ce3af571f208239174 + pristine_git_object: f9bdcd37b3b8fc1102567fe3d58336801d18b71d + 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:909ae39f36f871e8fe6d99cc5aed56714f297e57 + pristine_git_object: 4b564a72760a5c8ee60b17c5de0ebf652edb1d72 + 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:f5b3b3b51b2ab92e947993e32439e8b8f59f0f6b + pristine_git_object: a8d2a68fc68ae5fe741546ff1ad1afc8dc28c1eb + 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:77d462bccbf6134fdc704e07c63cc287067acf46 + pristine_git_object: a8cf12fce89c082811e99369c8580445f27edc79 + 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:6b5c655bbb29251aa10413405e3e3814734388d0 + pristine_git_object: 9479032161c0326e56429047ff66c2518cf6c552 + 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:14d283edb4b597b4cc727cf73d99a32ef439a777 + pristine_git_object: 75f775c75d542e6dc435311f8e9fd297a1b8456f + 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:657d93e9f65fdbb114229f287dd69ffcb5ff609b + pristine_git_object: a428c1902a532109b2168e851aee129eda44987f + 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:bc0dc6ab4940925e25b5d6e726159538e3d73c31 + pristine_git_object: fcd88da03455aa8acd4390b21bc626ca9f2abc63 + 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:2c47e2e6bece9b6328e0f3dd3d1d0086c34f609c + pristine_git_object: 85fcdc5903e4107a8dd799eb4eee0dee5e5607ae + 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:42a12d927c35d4ac276d120f14115881a1cc3e52 + pristine_git_object: 0098af658a6abfbcdc900b8737426eb2d48e4122 + 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:94c138c4ff38f617d2a09746dc5f51670eefe8a0 + pristine_git_object: ec6eee3d8c5d5c45d0ffe7c0799ae822d7d955da + 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:5186ddc58e10bd685c313f5bce6eb0cb7946751c + pristine_git_object: 0e8596682e933bd24954f46c8a671d35544cd47a + 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:581c23ed909fa8485b028d9ad956db08d739a7a4 + pristine_git_object: 11ec42c1618c3ba679ebf8d9b3173fc7cc61453a + 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:e797da66b8647d97f31541cf402eb247050772c7 + pristine_git_object: 27539c82e786578424f56f1fd692ca16fd1da312 + 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:97df0b542f571a9bbadc2f82552d037f49181701 + pristine_git_object: 51fefbeb0264126e4e7e831dac6a08d28b8adab7 + 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:33a37c8e9b30f5199b93c786a44aaf9657913173 + pristine_git_object: e3b2f1b0eb9891893338f2ca4a55e921022a9b8e + 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:96c8eca845bed84f21bb0743c2cfc0e3a716f4ed + pristine_git_object: 774bdb849e6a1f6a29aad89147306c58b97d3adc + 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:7b96bbe8eaa44db7e0a88491836ef4d28c822632 + pristine_git_object: 3503aa4ceda6cb110172f189ea8f5ba0ebef716b + 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:ac87ccb2c1a579891ead104a88f97d6f54d7a057 + pristine_git_object: 2a8b367982b8bbe8c16c05e3b57e90bc121692c4 + 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:88ffb8d3aee4c3c16dfb95a7794a1f8de3a8e23e + pristine_git_object: e7d65dc77a4b3d7c52727f5bd0f3a7093e6913bb + 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:b0b47c707c80bea34623f6871b587ba6954e13e6 + pristine_git_object: f8c30c65d2a886e5636a51d96749f3c0118196f8 + 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:9fb129545a84c4e0c290ac49b15c71d9208cfa52 + pristine_git_object: 5fbbacf9e26a8aa8ed7c3a6a49f0540d5e9e83b5 + 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:0681bb0998fcfb023a096ada9d029e87bb4d3f13 + pristine_git_object: 9ee42ba27f32201a349f0b6160e72e0f592f4a72 + 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:724b4ac84afd391038fdcbefde00e956799bb4ae + pristine_git_object: 0659b8395de90df905b6861649f0765fa7d3e0db + 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:e501992ba5f9af35da763af2684f64697f42db67 + pristine_git_object: b4d1f61a165dab557e1ab851d6892903fd0b2e06 + 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:7f6c411a7f5f505361b284906254df6e6cd71dfb + pristine_git_object: f08ff9ef7aa5afbc462455211aea05c5de3896fd + 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:8f2d8e8b45da03aea77f5a3882d384469af65043 + pristine_git_object: 46808045fe25fb5d4cbc1f0196134521683d67e0 + docs/models/v3workflowssqmakehttpcallname.md: + id: b104504ed9a0 + last_write_checksum: sha1:13277b54b769ff74299a9c6c402d78b6253def12 + pristine_git_object: d487a4b2a95304e5b227226cb1bff849024f2ec0 + 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:0cd7bc1fed48662a119eb31fedb196cb7ef17fdd + pristine_git_object: f599dbab5cc8b2f747c760ccc30543b80c75312f + docs/models/v3workflowssqmakehttpcallupdatename.md: + id: ea1327f77f13 + last_write_checksum: sha1:94bfb0467360645a2d0c95400204d27748db98c0 + pristine_git_object: c1d4d4f4b6d073192b4ab99814c9f5d17648cd0f + 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:4766527173e884ea1ecf3ea4d3e6156d6cea2e74 + pristine_git_object: 345e5ad84372b15873826e2d3d9aa1388f6abe4e + 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:82779696da53d49ca5dcd30b5d78013b5a2144f7 + pristine_git_object: c298d57a78b84c1963b2061b419ad47e5d0fe653 + 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:ef67b972e2170c00489036362ee18af45cd7f167 + pristine_git_object: ec85bcc4ec28cc0aa97b8699c8d26ca8ba05467f + 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:b73c829343a0709ec217a3751f48fb41f705bcd2 + pristine_git_object: 50fe0d307cde6023802d61e8683b4dd1dcfcdf07 + 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:04d41ff873a23356468ddf9754e1ee71667d4a66 + pristine_git_object: d7359a1381e378bb32b01017d7e72db87a2230f8 + 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:823ea92b70b61d43511e1cd39e548bc2bf7f2b1d + pristine_git_object: 0ea8f5b95226ee0660c32335d191d9953ab1d823 + 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:b9a7135fef4788bdd39ca2cb9427da3060c67764 + pristine_git_object: 7e56a104fbfbfec0cd598d627a0261749393f5d9 + docs/models/v3workflowsupdateincidentprioritypriority.md: + id: fa558c5e1925 + last_write_checksum: sha1:9f9acbafcb41547682c6d9a25a9740161330f547 + pristine_git_object: e8a3ba478724d8d11836f48b580eff0c3c22602d + 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:940eeee9b760bdad7df8ca9307bc87ef8894f854 + pristine_git_object: 1b98f733c03b45fb1d8c77cf40c1e9e5a747eb8d + docs/models/v3workflowsupdateincidentpriorityupdatepriority.md: + id: 8250e620e952 + last_write_checksum: sha1:0cfcad5490bc9d2ef0e0802d4b91d396ac09dfa3 + pristine_git_object: 1250f25a7a3666d9c53f0de472aa53d01f7003bb + 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:b3687765ddebe5f614556876952bcef9c3817ef2 + pristine_git_object: d7eb22e0cac1242630950ed5bdbb6a2f610b164b + 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:1292b492ef060ad66884130c78aebc478587d480 + pristine_git_object: 090f67c8299e54a3ea01be4c45bf32b1f3cf6383 + 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:5650a3ffc532f43e062adf7310f0c3315ddcccf9 + pristine_git_object: 17577ddc719d357f1a5a523f2c2ad4495daf99f0 + 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:92be66f74caf43d03705968291d28366f60777b7 + pristine_git_object: ffc1e2214cc033afaa42dd4719903f7cd12fe24d + 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:9dedb4307ab60bf94e1dc6e73405dd1e77be7897 + pristine_git_object: a6597954cf61bc1c3dc596944752d224cd1d7000 + docs/models/v4statuspagesnewstatuspagecomponenttype.md: + id: d5548f6c8aed + last_write_checksum: sha1:a57ea1723baefea0b9cc3d93c24de3124afeddd3 + pristine_git_object: 922cf11b26b9ca8f31c8f419ab30ccba27f880ef + 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:6ba63c152d0f7ec643963420376d21ff3db82347 + pristine_git_object: f97b3c950ee01d4d307b04965cc09ec73862fff1 + 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/workflowsupdateworkflowactionrequest.md: + id: 33f99b0de8c8 + last_write_checksum: sha1:48a233cf56622605a427ea9d7d2af78869e63f60 + pristine_git_object: 197bd78e6f310dfb2b14d9af1c65267093182e2e + 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/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:50b8b84c4cf46440c07e0d23697565ad6eabcbad + pristine_git_object: 0d68b43a896acbe867db9e3eb59dcccb47ffc353 + py.typed: + id: 258c3ed47ae4 + last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 + pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 + pylintrc: + id: 7ce8b9f946e6 + last_write_checksum: sha1:119a7102c8d96c4ae67aa079d5fdbf6f81c40143 + pristine_git_object: 3172e4517bbe56588dc7300d4d4a4bce158a9246 + pyproject.toml: + id: 5d07e7d72637 + last_write_checksum: sha1:d0b6d68a5fa2c6759ffb99382b0cdb2273318565 + pristine_git_object: 05cbb6e09a49505612c9c941e99a66ee7bc27edb + 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:709f2a968131f759be1a28f2b47a0309d32dd761 + pristine_git_object: 07a7bc2992ff222bdebe5e93301bb6da2f979a3a + 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/autopausetransientalerts.py: + id: 96a661a45a0c + last_write_checksum: sha1:dd7277f0bd1c92c62f365f281dedd111eba528cf + pristine_git_object: 9d0f0cb550bc0a4417c598fd1a58c63cd1dffb78 + src/squadcast_sdk/basesdk.py: + id: 95ebe14c2d93 + last_write_checksum: sha1:847a1d1a7d505a6fbd0091b49ea076ff9fcb612f + pristine_git_object: e5025f232e7b3ff3b274ac18b3a552e63ef5f016 + 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:df6a2088e8c6cc8eaa1506c25af123b4703aedf5 + pristine_git_object: d02ad2d2418dfd8719c1c7271a69bf76acea12bc + src/squadcast_sdk/errors/analytics_getorganalyticsop.py: + id: b91a17c30c94 + 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:d4e8514652c0ce7d5eabc46650610e71ce6e20db + pristine_git_object: bf991c3de5e84e66cfa4f0948d3f8dc8019b2361 + 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:4ee8177e62c27fae09bd6073a3ebccee65b5763d + pristine_git_object: 445007e42eb78fde653a2774249f6616bf3f031c + src/squadcast_sdk/models/analytics_getteamanalyticsop.py: + id: 8d8d9f5fffa0 + last_write_checksum: sha1:4227505318f47e76a66f83906cd06c78d7ec4241 + pristine_git_object: a1c840df75ac9fcf81efb2e4d2c9f27b55ca5996 + 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:c169ad2a26dbd18af82b8545fd4a196852a4fcc3 + pristine_git_object: 8a45c02be88fd764401007bdedbdc45492df95c0 + 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:2db7c5b9666ddbd73bc43d0c5eb6dd25022e11ab + pristine_git_object: 84122cc8e67b6e6be2454d288dab0cfb7089a2a6 + src/squadcast_sdk/models/common_v4_pageinfo.py: + id: 288708eaf05e + last_write_checksum: sha1:3b599d57f2ae678f9d94081e5f87ebc85d2fc939 + pristine_git_object: 602d947691d6873f4087dd07f1ad105a2b16b6e9 + 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:94f1cd4be903f0867eb3aca210779595c7b6f269 + pristine_git_object: bd0ff3be54b6eedff56dc565b23bd7022c97f463 + 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:83c98753219dff1fff7b1edbf838a0fe666145b1 + pristine_git_object: 56747630ba0b2374bb148bda9a53b34ceede907e + src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py: + id: 645b60b54825 + last_write_checksum: sha1:bb7967c2775cb96b0d4aa5d2e42e3e9fbcde86f0 + pristine_git_object: f66e8d3b53b1b78def5eb47f8eacc6ddeb38a553 + 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:b95d0378afe86c95be27eab891f68a129b1d3fa1 + pristine_git_object: 4f241aded3409f67863a6941622d53731c2cd87c + 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:8a07cbdba34126f036fcd5e5ff2246dc466f0afd + pristine_git_object: 12ab2173e41c23f0b201c5db9d5c293001c3abec + 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:142361649191789a7e086826dd0c59efc2257e31 + pristine_git_object: b20173806d2c8f6b01e9620c1d49eaf8301246ac + 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:de7bf7ff2a59d08e622c84c2774fcdde36f11512 + pristine_git_object: 3312db1bb50ba6af9bb104a5e6c1bda3fec7cc37 + 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:5fd9b5f129cd3bb760e7294966e28ec0b61bc48e + pristine_git_object: 5ffe0832e0c13aec8c082f5956585ab804c30a60 + 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:b5303d746705fdd80863289f7cd71b3f5e151474 + pristine_git_object: 868f842d2fe4f183180a355a42fcd240f038f222 + src/squadcast_sdk/models/schedules_pauseresumescheduleop.py: + id: 2da6fe1877fa + last_write_checksum: sha1:763f91e9c55f34524251028ebf92f0ef4ade4d9f + pristine_git_object: 68964d0f179738ed08a4e4267885740f74724a91 + 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:7b196b0cccf2f3f3168ca9800cb712e9d8f76943 + pristine_git_object: 223350f9caa8ff9097f2f6036d68fdf67ecb8a10 + 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:93bc22c544a8ee85d28565f9e0f959a46c01aa84 + pristine_git_object: 29288b2ec650e874c2ee67f5f121c1f763ef27ad + 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:ad52b608bb90a986a796290deec5b40b26b6835e + pristine_git_object: 2eca17e9f7a6aadc8eb0483f95ac70f29810906a + 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:815b83eef6c660abffc7f7729b13c3a593b12e9c + pristine_git_object: 4cdeb7d0469d8661060436487010dd58ef89f605 + 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:77d1a4d8be5b77b33cd4410663d2b75dfaa2dd63 + pristine_git_object: 252b372d2edac4a86bd9e0ee2259e9ba7f8a4485 + src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py: + id: 70a305a65adc + last_write_checksum: sha1:19f9b66915dc69c413cf837de4a8e22b901f96cc + pristine_git_object: b3ed8326e115a22f9a173049f0ddbbf0bbf177ec + 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:a68a6505d2419615534556a5fc065169e02af863 + pristine_git_object: 1b702b90868f14001e7d334694083cf2493fd52f + src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py: + id: 2afd67cf7cf3 + last_write_checksum: sha1:e0203172d392416129aa87fa036c04a920281867 + pristine_git_object: eab853d8ee66e6a94a710962eb2c6fbda00e3225 + 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:d206c4ef252f2c3c068b5bce1b50e497d8d8870c + pristine_git_object: c627c5d497dc9a77454a8fd70d2b4d78b85f790f + 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:a000bd005ab5455f9aaadd6bf974ceec98dbc9e6 + pristine_git_object: 6ddd3ffdcede73bd4a96e3538b20565d29215a94 + src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py: + id: 6b4d86b516d6 + last_write_checksum: sha1:9b18c493f0d8a483c8a679cad91c171748c65928 + pristine_git_object: 89096e161862f4a1106f4c85effaaf6ff3c564d4 + src/squadcast_sdk/models/v3_auditlogs_team.py: + id: c03a569a652a + last_write_checksum: sha1:e9353ad0741fe43d9495f992dd60b82a9a685978 + pristine_git_object: c0195e2d0bd9c9b1fbeff017e8a8a0a9ba033c2f + src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py: + id: 15a105c2909b + last_write_checksum: sha1:0bc063fe55d1b8d9830145f9bbbc1cc7201cf391 + pristine_git_object: d9aee3a90f6005592db21b169fd4c2e12011d8cb + src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py: + id: 65ef3f7496a3 + last_write_checksum: sha1:141d4680c17041ec28b5c666a2d0be9f0fc26a8e + pristine_git_object: e282342f7f19c8a8499472dda77d523f6f80c734 + 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:f77e2367266fc47c69c82f73e6c23dae0756adb6 + pristine_git_object: 73b32405eccdf95a4c7dd4e100b73fa9ea45b1f4 + 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:dd4ca5629b8a65ada00af1ce689316b5a63e7fa7 + pristine_git_object: 634b0f8cc307101d153080197b0b651f2ac4baa1 + src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py: + id: 71ffd7671022 + last_write_checksum: sha1:14e9705ee78b2aa42d8c1fa3ad6a9a455aba6ffd + pristine_git_object: a53f4e1b3c68ff30c1c51460ad94adf28869cf75 + src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py: + id: ae39d2e8523f + last_write_checksum: sha1:114886f3fce28f72b45ff2eae4bb2811340b2a54 + pristine_git_object: 52ffbfed5d7df4ed7eae25e155c8df75b2880048 + src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py: + id: 7a14fb731c7e + last_write_checksum: sha1:97cf2d4a59a4c20c2478cb88e5937937cb145157 + pristine_git_object: 0de240294a170c919901acca90a6690ff23f704e + 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:a8ef81c80842a7b930fb46a7addd81966cce7775 + pristine_git_object: 123e2ff3a2a8f677dcb465a3417da1a69935013f + 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:508f465f482da92653fee3fb11a16bfe0882118b + pristine_git_object: d73ca2f68867a6dccb41d79bb3946041321b5689 + 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:f717a5d178bf153cc2a5b5e429afc9cf421dd58e + pristine_git_object: 805e1169ce59899a4e28e821e9ae9437ee599f5d + 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:1ce6643e5eb99a1767437aa434ed501ab0cfb479 + pristine_git_object: 18b8c675169bf9cd5916309de5c6fb6a42bfab69 + 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:cef5f34d0a32fe5c692b2ee4fab1c0460be18b2b + pristine_git_object: 6df35ec75a7362f986feaade750b7e07971a26c1 + src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py: + id: c1b5c3cb96e2 + last_write_checksum: sha1:e35b5d1550b782d03b57779db55205dccda8f572 + pristine_git_object: 1dd68300789a46a96d186dc6d4fff40b38a08083 + 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:0b1962a70881535f730caa2fc1288eea8d6705a3 + pristine_git_object: 55b79db98466b005963f0b247a2fac0a4e753bae + 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:8dc47a9722ff9d249668eddc153c12c5dcbb1f57 + pristine_git_object: 6213bb00662e3ec4b16636bfb301d8569737e52a + src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py: + id: effba6fd234d + last_write_checksum: sha1:cbbeed7c0f018dd5b9972d3ac302e35f5f9201c9 + pristine_git_object: 9d3340d644154d8ba13f2552243ec88f1b36854b + src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py: + id: 25e56f1eac6e + last_write_checksum: sha1:8a450f2897e7a59524f9023a0679b717694a8828 + pristine_git_object: de7e7d4b0596ca4b8203213b25bc9cddfc39c4cd + 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:dc858972ff284b48eb658bac1eff523c79640a97 + pristine_git_object: 4c7b7b9031dc416484544acc174967bd6a01b6b3 + src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py: + id: 9a0323784829 + last_write_checksum: sha1:bba004d91e39ffa8bb75e6a37182360b504ea33c + pristine_git_object: 21b376f296a30325216cd00bf893cc3b32aa709e + 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:c54fdc9625d3f322bafff47932bfba829cf5b8ca + pristine_git_object: cc265db33a497670a56b4bd165832b0ca0d5c8b9 + src/squadcast_sdk/models/v3_globaleventrules_ruleset.py: + id: 4336a562ed91 + last_write_checksum: sha1:1177e2623f2c69ddfa181cf59503e7c3412becc5 + pristine_git_object: 5947246edd0bfa0ae14bc36945b5f1dfbc1c745c + src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py: + id: 4ecc9a11c297 + last_write_checksum: sha1:17d82909a5822b27526d2833f2559a8ded9accde + pristine_git_object: 39bd062c69a772122cd11ee7ec432b4058be21e3 + src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py: + id: c9726667f24c + last_write_checksum: sha1:da8e67682b0a6c99e89d004013e92bf018c49801 + pristine_git_object: c6e397d6f0170b1aa5e93ac551dcc1c306585708 + src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py: + id: a73f5b38606e + last_write_checksum: sha1:14dd326faf1f663bec235e5d2e5c769d2f1be916 + pristine_git_object: 8b926d0ed0c6fb47d8d5f202cb3434f429e2dc6f + src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py: + id: 9af8f198ada0 + last_write_checksum: sha1:f10267ad82abcabc0eed8cb0fb6955b92f6fc072 + pristine_git_object: 46d2b184f39569f01d9a9a21a8c94596b7f97668 + src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py: + id: 866876c749c6 + last_write_checksum: sha1:1bffd388ea48158af2be167806459ae386697c39 + pristine_git_object: 9c824e223ed10f559149cbe979fc548f2e3d9151 + 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:808361401eb2ea2d8ed1f70629ee78b3011ce8c1 + pristine_git_object: 6e77b490c3a1dcfa9301c25c68700559edf4daab + 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:9e77b5bf7024f108617fd1ca41a8924f7373b103 + pristine_git_object: c3c1d8f0b9c5a95676e0eeac7cc1180b72b93c37 + 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:05a93abb99757eb7108e30919bfe4085164777f5 + pristine_git_object: bf337bc39f1b25119510de8d8e61dd37702a052f + 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:a2209c08ea2d3f1ff5ac17defc6b28775023b462 + pristine_git_object: 9bf857b3d4b15669a07769677a4d254ed1541e70 + src/squadcast_sdk/models/v3_incidents_assignto.py: + id: f2fd3ea6bb1c + last_write_checksum: sha1:8764dddee6f74091eeb372d06f559de03a61c708 + pristine_git_object: afe1bf505beb08d394c22177eb56d0f626496f66 + 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:afd8cac7f3ba9927f115a5c855d4d8e5317a3ac3 + pristine_git_object: 299041c67f8733a5b296a5c8966ecb66cca1574f + 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:f764bbaaf8e31c4519e4933f43d6dbdc02f93d1d + pristine_git_object: 9eca80bf9a1d1ce90d6d3fcc89c114fa5f482cf5 + 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:ecf09ced24ee936c281f40dc30785fbee0782e37 + pristine_git_object: 8c95185c72aea6cd12eecd0a792f27832985df67 + 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:20142d1001bc12ce8d9ebd5543f37f977f786626 + pristine_git_object: 1298b7b8234a9c91350ce6d8b560b73a01184994 + src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py: + id: a3545565321a + last_write_checksum: sha1:d1b8bde6d023124bc788a297d96741acf698c074 + pristine_git_object: 2dc6c80d9b85edccab4d1839b1a256ea5c9bb101 + 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:7a76cab5d8f364ee226fdcc454d62bb804843c09 + pristine_git_object: f52cd5726d01d4957e1b28a962c5bcd4adcc47c7 + 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:ebdd59e3bd097cec6b57c7f16678426326b6c2c9 + pristine_git_object: ac719852a5a478be216a486aa53b4706ed5e38e0 + 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:7c1e2cea6f50ac8833e2701f8968d29fb34cf8c4 + pristine_git_object: 2cbe7741b7f9160ba5ccf6d0720766b19750df10 + 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:2de7263946cdbbfad1ff85b5dcee1f885dcaa6a7 + pristine_git_object: b294924e6eb02ea1d2c0305134b7ccd049e58199 + 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:2429e1563cdb66a480dc84351f7275cb124bb47f + pristine_git_object: 315ea0d676580babf48231ad4d5be462203754e2 + src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py: + id: 430f39f04645 + last_write_checksum: sha1:716ce8541094489eba44ba948fab7c6aa7229d36 + pristine_git_object: 146d78fe5ff7e1a6962035c191b6be464bb64d23 + 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:7c4b0d8023eaa20c33a9edadf3c732edcab61e7f + pristine_git_object: 73545388e48a104e944a22f8beb32b07959ef154 + src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py: + id: bb7f4f23c425 + last_write_checksum: sha1:7541c1a64c3f33acdd585d608f2a244071e9712f + pristine_git_object: 2a1de6bfaa9b46c91683b055265490a167676f65 + src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py: + id: e195b34a2fd7 + last_write_checksum: sha1:8029503352ccd7f119674f08381e32937393a75d + pristine_git_object: b2ce831c81d3346427ce21a4d875115e4da0f31c + 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:2a7cfdfda730ca1a4781e050cdfcdf1ee20145d5 + pristine_git_object: 0d1b64ca714111cfbdb877dee920fcc25e8ee8b7 + 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:10313e531b18d927f7e4e8a59db46e45375ed710 + pristine_git_object: 1b29208ccfa1f21473105e0876ee2d10744431fa + src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py: + id: bd80dfd1b592 + last_write_checksum: sha1:073326eb3814a5f085a793efda0230835a2b93b0 + pristine_git_object: ed708073d814f83e25d73747a7b2b4a1b5501a89 + src/squadcast_sdk/models/v3_incidents_snoozedetails.py: + id: 053b18894d88 + last_write_checksum: sha1:08be553425da5ad2b297a035fc496b2383ae6c75 + pristine_git_object: a1e6f8ff35b58669ec7151fc315a34640fd595fe + 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:70000d1259ce6073e91e02fa63f626f610241d8a + pristine_git_object: 74d1de8eea9d2e05aa0b0899fd1a18d09a037b16 + 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:bcdfc8a0a76b665e229f8dd25ed67d1ddb10af2c + pristine_git_object: b203b9008cadd9fd176cf4057e57fd3774d328c5 + src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py: + id: 435512d8ff4e + last_write_checksum: sha1:a610bb007e452197ff1f3df13a3b49d6ea648fa9 + pristine_git_object: 82bf76b2a2de422e23d5a38a7798eb507144af5c + src/squadcast_sdk/models/v3_incidents_tags_assignedto.py: + id: c56fe029edd4 + last_write_checksum: sha1:b53cd4d5cbf2e236dd91b7a8bcc89f2a303e0b68 + pristine_git_object: b38eab811e1786fcfdc54a342726675e6b0468d7 + src/squadcast_sdk/models/v3_incidents_tags_assignto.py: + id: 50c377d6950a + last_write_checksum: sha1:cbb0e77ca5d013123c314b5820388693ed526424 + pristine_git_object: 5e70f6a57e9d50239fa4f0a34ef113a15711489a + src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py: + id: 63de0e80e080 + last_write_checksum: sha1:cfa6f835ff84af3fc17ed29710a8be2af0fc8b96 + pristine_git_object: d54d6dfbdf75e4c2e07e64eb9c754d2d7f13fbad + src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py: + id: 811a92ceb580 + last_write_checksum: sha1:cc02bbcee8522272b4011d71355b35d764d3b23a + pristine_git_object: bae9cfabe86681e4c2c1f3249685f3039ee51fc0 + 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:2900dd5ebf7e6fd3d165f86e8d5eee219410be84 + pristine_git_object: d5277a6ff80aa792ae01b7ab37f6e1d46b0b5fd8 + 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:8d5a257781e6df1152371c73e1bd4745580a3198 + pristine_git_object: 0328a748502282f268b00d7dbfca50a34add1dad + src/squadcast_sdk/models/v3_incidents_tags_responsenote.py: + id: d11904b675f4 + last_write_checksum: sha1:c955772d2ab55e1687ffbe04ea880ebbcc59576d + pristine_git_object: af18a7f926f84d200306644a0eb7b954c4fb7a53 + src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py: + id: 7ce4ac0bcfae + last_write_checksum: sha1:16fd3703f24237b5fcb7f7707b1f28b35d67bf57 + pristine_git_object: 45077174ffac95135a50433e428709382ee60c00 + 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:359b9dd02f4acd1106875cc807adee57bf13daff + pristine_git_object: 56bfdae68aa66c4be22a9a78752a2fbc73e9fa50 + 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:0fb560fc0b31d84b4ff888925e650c8d65ae0cc0 + pristine_git_object: f24b1281d5b1a969af7de31f16d06337bcc2b510 + src/squadcast_sdk/models/v3_runbooks_updationinfo.py: + id: acebd4a9bcb8 + last_write_checksum: sha1:455984964ed2161b1038b3aa1750ef457fa190e5 + pristine_git_object: a1e5821f580662aaceb714c90656932fa2c77fee + 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:f0a305a496a85a224f27db47213665037562f102 + pristine_git_object: 0033ad77f5df2f926cd81b84147163779901e110 + 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:796685ddc4cc60a0a677d143a94ea8b17b191043 + pristine_git_object: 34aa1c4853c62bfef1810d33af47f066ed450ea5 + src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py: + id: f16a6653ace3 + last_write_checksum: sha1:27eb47bd37fd6323f4a594b5b7e86c4975cb9ee4 + pristine_git_object: a85ec233aa82ffc9b19dba60bea0b29ce02a3dbf + src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py: + id: 0c13d26f379a + last_write_checksum: sha1:9bf33e61d6653f9d445f4ed40094c8dcc8f9b80a + pristine_git_object: a4ee8f33a04fbe110b0f171fc1d08300c1f516c3 + 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:014b945fa51e6e3a07fc72786a098ac4e91f183b + pristine_git_object: 772094ea453225d74bbb16e1cc7253f81fd286d6 + src/squadcast_sdk/models/v3_services_jiraissuetype.py: + id: cb2840ee902e + last_write_checksum: sha1:8933f90decca3952e43fb0347390ec400faebdb3 + pristine_git_object: 437e0d6b3b2f0ca62dfce2b92460a0cb87fa5e2a + 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:8c94bba6f32bc8e03cc25f4c11ad9e60885d7623 + pristine_git_object: e44c9d1a6f01a563151f890c66e27acf59448d63 + 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:a928e104c9dfec8c032e2c53732fc53b213eb97d + pristine_git_object: f49985a7a5441b276b0d5c1fac6fbeb7547f16e5 + src/squadcast_sdk/models/v3_services_notificationdelayconfig.py: + id: 85fadc283e03 + last_write_checksum: sha1:c17410f6345331b9889ccc6d8c044ee2916b81a1 + pristine_git_object: 372abd279f4705d6595b35ab025f702df4ceef99 + src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py: + id: 75e81797cd98 + last_write_checksum: sha1:b52399240c2b7641d12ecf68546dfcc6d471c954 + pristine_git_object: 4aff01d86c9c3644eeb24e66b3bd02568b7e89ba + 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:c6f009b699760f597d86c0642e2d4c083a4cb116 + pristine_git_object: 4c77ea8464e40a292fe4581e6086539205c4d1e1 + 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:167b9bcf89ec7731882e62ae023856d634225067 + pristine_git_object: 590af62ad407a612ae34759f0eb4175357077f67 + src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py: + id: 7ab8242b9ce6 + last_write_checksum: sha1:37051ba9d12b03e1e7ab18d330635fc7612ef2ae + pristine_git_object: a176629b3dd1288e63e8328f43eced01ebee7b60 + 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:93fcd9c6517afe49bccbddcc971bc4f8bf62819a + pristine_git_object: 92bc895a5b534ded662ec4f7c89a5ee859010d00 + src/squadcast_sdk/models/v3_services_routingrules_routingrule.py: + id: b53ea2b17657 + last_write_checksum: sha1:2f6a509c511bea92e7a3c6c5832f8dd93b141242 + pristine_git_object: 8f4aeb02ab8918583fec9b2790702bca98df244c + src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py: + id: bfa10b5f3d7a + last_write_checksum: sha1:e5e8885984cebb4d8de3d3c9ac50405313ef751c + pristine_git_object: 657d25529aa3123f166c081a5a8cbb4ea74d9f38 + 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:513c6cc84fd05896dc7f6bcbd03636a789225f47 + pristine_git_object: bcfa2ab3f854944bb2134761f955e779d1965a9a + 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:c5f24493fa3f178e11a93d3c54241b2cbcd7a6ed + pristine_git_object: 3bb1585692597fdde159ee62448870c136e7d544 + src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py: + id: 1ac9d8df454f + last_write_checksum: sha1:89706e854ed270b3d700a499b0470ec278d4fe09 + pristine_git_object: fc9ebaa3a65c645912396387be2079215de1cf64 + 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:8f2c210d0bec7d8e37a601ea6b62aaa48e8db33a + pristine_git_object: 4d383ef945c01ee776dbb09b4c6638dac2d94c25 + 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:987ea5aa554c6f2c5b97971dd62ea9842868904e + pristine_git_object: d97a553ec4b8ace9a91b3025603e6e5a03d5025d + src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py: + id: d5a6471d0f20 + last_write_checksum: sha1:3956d1c6dc8f6c7f7ac9fb9fe7caf88e2ca4e9c3 + pristine_git_object: a5a2f749e69bad8d9688d4613fa80ee10c8e3aa3 + src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py: + id: 16193a4ea21a + last_write_checksum: sha1:e8281bf387881c88db8117dacb41cdee3df2cf96 + pristine_git_object: 4b462f12c2c769cfc2bb3d39b84a431058368c87 + src/squadcast_sdk/models/v3_services_updateservicerequest.py: + id: 49024c98a8d1 + last_write_checksum: sha1:67e992f39c0e5c237436fd1c060de41e4ffc9dec + pristine_git_object: eb8aa4381520d5fdf496f5b2c3122d558da63213 + src/squadcast_sdk/models/v3_slo_createslorequest.py: + id: d432fdda9d42 + last_write_checksum: sha1:0b4e9ee1d61ac90e51c7e9de9c0890aab8bf24f9 + pristine_git_object: 6f051c50f3e55b71da77b833f26b5dc3f5ae8a16 + 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:630cfb1556d1d175f9d11ac187da289b7ff09539 + pristine_git_object: 697ac3d79754863c42d0054f1df8dc7ab848d4c4 + src/squadcast_sdk/models/v3_slo_sloaction.py: + id: f4b3ffe9074f + last_write_checksum: sha1:9e9512cdef048189cc01f71c71a0f74befa1f85e + pristine_git_object: 8dc667ed5bdc5689265f7735e8e2bf7072766428 + 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:f0c00d927dc77b2ef81627a3f54bfe8d0ea0ba39 + pristine_git_object: e3f2ee66bed5d9a609a46fc972aab0c6cc2d0d89 + src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py: + id: "895724979310" + last_write_checksum: sha1:58c97d76f63f30834f1bd01ea79cd74e934cce4e + pristine_git_object: d84e3449b9b0b33e813a2099e8caf82f9c569571 + 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:72d65602fbf6faa703102570e5cee082198b97ba + pristine_git_object: c45c2047b2207e53d85dbb1b0b791836c55ddd8a + src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py: + id: 6a25aefa4e28 + last_write_checksum: sha1:08fff48d784d92faee8db635d7a5198ac0c54014 + pristine_git_object: 1ef5b340cba615aae40ca7a21ad6274a9e83c845 + src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py: + id: e28d00866ea7 + last_write_checksum: sha1:c923964afc6f72865375d9f2634f8fc1734c01d5 + pristine_git_object: 29c19a7a257ff0507e461ff34f1c3fd59c94cfd4 + 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:8b48eb96a5ed40e1c38d34e8e587a2eed5e1e562 + pristine_git_object: 2a299fe5a93a6b8c3ded7aa2569a5c64fba2159a + src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py: + id: 7316fe98d6dc + last_write_checksum: sha1:f782ef959859acc1af47a49b077e9b0c4132d4da + pristine_git_object: 7c4b707486a27e756e15ce6f1f1d01396c84c909 + src/squadcast_sdk/models/v3_teams_addteammemberrequest.py: + id: 4079534b77e4 + last_write_checksum: sha1:1f03d0211a58449163f90985d229aad14676e5fd + pristine_git_object: cf2ebf39d32854166150368f683c8e6eae5f3a45 + src/squadcast_sdk/models/v3_teams_createteamrequest.py: + id: da9cfccdfe32 + last_write_checksum: sha1:99dc96cac423df2ebcd64e2e55ad5a0c1ad5b566 + pristine_git_object: c8712282020560b42e0fdccc95c860e6569ac7fd + 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:52a433482ee714e1677737ac84dedbef754f7179 + pristine_git_object: 1d13275ea46b99df28410073985e2a34f6468d32 + src/squadcast_sdk/models/v3_teams_teammemberresponse.py: + id: 0b6c98e3cd10 + last_write_checksum: sha1:240c929783fffd041a0b4a170d9b2e4154737d6f + pristine_git_object: af2e180e3c2d376ec6fbd56d81a1c76a49586fba + 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:ff15c78ed39a05aef1a210616662a7e8ccf26b4a + pristine_git_object: 268871a96849d71408452093a298e3a43b8a167c + src/squadcast_sdk/models/v3_teams_teamroleresponse.py: + id: 1ca0d6cb4771 + last_write_checksum: sha1:a8db09fdd86d609dc21b85a11b5f4783d090fbb5 + pristine_git_object: 6987c0b780371e8326756f1882b57420e2eb1689 + src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py: + id: a4d4f838f60e + last_write_checksum: sha1:4a9e5b0d5cd4e0a93c588ee97ad8180eeb43bb81 + pristine_git_object: 3e415ccd2063f0a879917e42ce6c70e708d41917 + src/squadcast_sdk/models/v3_teams_updateteamrequest.py: + id: c3cb2e33813d + last_write_checksum: sha1:fc3f87887222127d57ed107e0e34a356bc56aed6 + pristine_git_object: 38204c97f8de08e83109ea237a8ab4c8fd8eda4e + src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py: + id: 93eda77a87d0 + last_write_checksum: sha1:68413e785346053b5b57b0ef78d9eefda8bade3c + pristine_git_object: 45426ef900dea8b1e71d8cd748dbcc75ed9f7a4f + 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:c853c9be8d134bb719a64e340a5ee0b19709f2a2 + pristine_git_object: ea4dd954b72810a11369c276fd00fd8ad21e468f + 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:082abebed9011f9e05711f1ee2adbb57354314b3 + pristine_git_object: f410ffdda38ec63aef5283503b5b425b491c464d + 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:ce16c384dafa8dbd828c15a79efc01838f4fac2e + pristine_git_object: 80e24a25430d59f6a2d06c1225141c549b46349d + 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:77dbe34906b82e76853aa100149e596d98f22666 + pristine_git_object: ed6e0e0c888d8659d97b40e3730501745a9029a5 + 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:d21a96cf3425f9ceceb7fe3e5308f4f6d265bff8 + pristine_git_object: 06f7d5e31edd66c9b96bc0bd0d332b585c8cdf1f + src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py: + id: 4967c9bd01c3 + last_write_checksum: sha1:482d651ba9d6c4321f9f8f15968bc709429b9b9e + pristine_git_object: 1dfb361720aa0ca6bce217c1e8887caf0ce9bf6f + src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py: + id: 277c015c9f7c + last_write_checksum: sha1:21803fda4b7dce4c0d2fc087ddb7408e7fedbec2 + pristine_git_object: 513b06cdf36a3fa3c3511843146ea265b412fb4d + src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py: + id: fdff0b0b8b18 + last_write_checksum: sha1:f18deb2731f69f0f6a41bf6fd276b460d76b02e2 + pristine_git_object: 2c18d8d8a6e418b946b19b5219ae32bcc9332395 + 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:ed123c7cacd054816c128c7c663f00184eb1532c + pristine_git_object: 646aa217ee66d4eb9f0d9c438b4add09704b271f + 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:1c37539d2674128a92d62994c0cefa3a0167b0ec + pristine_git_object: 9634e3c3062942cd804e3f1da1a87afd6a89a925 + src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py: + id: 13616c7271f0 + last_write_checksum: sha1:dadd1fb90edcd2778c7e455433ad9c75ac6ab586 + pristine_git_object: e64cd9414918dda1e8802d8f47864efa95d542ca + 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:4829ed2d7a3aca40f9a86e589fc811f41b58c365 + pristine_git_object: 5ead6553b6e2e1e17fdeda29fcbcd2ada833f569 + 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:8f29a3d74b39e8bb3e56029872fde9746f34c649 + pristine_git_object: fe25d43f3b3ff86bdb65ecd08b735a42a754f709 + 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:97d8a77934df44659666db4fdb9e1a9812a6f532 + pristine_git_object: d1ef5b1e7f6763dc80070487d9184a799f37bc01 + src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py: + id: 3711ed593190 + last_write_checksum: sha1:52085d5fb661a37d7282a390848ebf5bd0797aa2 + pristine_git_object: 443f975461c4cd690238e34fbc31d30d5f3344ff + 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:9887c21ac67f5d0ed6673198eab8a6a7233d3d12 + pristine_git_object: 09f1fda5cbe1e85c994af3804fe4750d47d22f7e + 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:3f208bb7e47c642ad2e1ac277dd2ace940dc5b08 + pristine_git_object: 497a06792f23d7a8d083400a39381d918a460140 + 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:49f2b21ea301520670de8ae187b47792d83aabae + pristine_git_object: d0f9923c5fff260d52c1015b7cea6266daca6e3f + 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:493b480ba5a94b10406ce0414a513430810f5301 + pristine_git_object: dbed7f27ee54413a43b9d1840229e8d30e1188d2 + 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:253924de1087ebc36983ee7ec8f8b5c40287e0dd + pristine_git_object: 1b4bef520a752c347046fc435650c050464dc043 + src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py: + id: 155c4167cd0b + last_write_checksum: sha1:f644c9e552f539eff71ed4db32580165be317e7a + pristine_git_object: 3871583f38b7f26b67c57f8863d7e6e2b7d1b3b4 + src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py: + id: 6822550166ce + last_write_checksum: sha1:0772d0d9ec85c135fa057c616773e64888cba2f7 + pristine_git_object: 428a0117802ff5e35b23d5a5677a6d2e1be21c78 + 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:a73195176cead1c0eabce290817e14b38e715473 + pristine_git_object: 6dc89cce450ef41230757df9c4ac934322f12306 + 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:4312ebb71342fbea00c697da3b1a3556ad082ed8 + pristine_git_object: a31d91533bba21d32d9f3e9fd13c0dca2bd2282a + 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:2252c3bb32cfe775210de0a9775ad8ea21d822eb + pristine_git_object: 46de2136e8aec6c08c3fa390c14071a003fc1eb3 + src/squadcast_sdk/models/v3_workflows_tag.py: + id: df0b5f77aa5d + last_write_checksum: sha1:5c0663dd18944bdba2ec1067649f1c7f801d6e36 + pristine_git_object: 6286cfd2a5dfc97bad45a63b68783f20468be215 + src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py: + id: 09c59def7c55 + last_write_checksum: sha1:288b6d1fa0799df2a9079ee0ba51b34a404b40c9 + pristine_git_object: 465b69dfd9c6a84f435da3fd26cf22c9f038037b + 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:298bb232296f2fdb2b89505d3c491099706cb750 + pristine_git_object: 3e2004c9c653f3a6e3d0c7c4f347eb4e156f2647 + src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py: + id: 2927a33a3aaa + last_write_checksum: sha1:1ffcd0d3a8b54f6fbbe883d008410c917d151fc4 + pristine_git_object: 33511b8a909a485cbacf37789b809aca9ed18833 + src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py: + id: b9752a4a18ad + last_write_checksum: sha1:4ab0f2b0c0daa5180b7f1f426b25c5e8f5d327f9 + pristine_git_object: 89c135f76597db2c3267eed138a2e84c1bfc17f8 + src/squadcast_sdk/models/v3_workflows_workflowfilters.py: + id: 07006b1ada9c + last_write_checksum: sha1:e7bd9e03d42084a04cc743095b295b0a5bd8a81d + pristine_git_object: 10124d2f27430d8d4fa0a7e039bada302974f9c4 + 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:9b37d2e48d6d3aa0034393dd3e5ad1ab7dbf5aaf + pristine_git_object: 9740a374da4572a35a1805f54c7f754a0cdefc02 + src/squadcast_sdk/models/v4_createrotationrequest.py: + id: e2bf39bcc9c4 + last_write_checksum: sha1:0496a4c82a8a96f28ac860fef16dd2c4980d22fe + pristine_git_object: 38005374fcfb01aacbdb627645c840918503738c + src/squadcast_sdk/models/v4_createscheduleoverriderequest.py: + id: 60a502d7b46d + last_write_checksum: sha1:97dad485a77e0b6fa0fb2e6ef56445e1db0e17b5 + pristine_git_object: 14a58ea33f60916e6dc006e990e5259de5d89139 + src/squadcast_sdk/models/v4_createschedulerequest.py: + id: dd20af1b1cf6 + last_write_checksum: sha1:a4762ee5212fe34c5c0039f9297159f0a5ed9023 + pristine_git_object: ebc43fd35544f9bd58f91e3d3059ed00a315f1ab + src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py: + id: d0608144540c + last_write_checksum: sha1:14a3e41f6012f3117fcbc2b58b2e5f1e117fcf9f + pristine_git_object: d8f03604a16d8429f60f87b3b78f5b4f947eecd3 + src/squadcast_sdk/models/v4_icallinkresponse.py: + id: ca8683019079 + last_write_checksum: sha1:b9fbc326e717445b40b54b918962a32ece0b8898 + pristine_git_object: 4e5deeffa42eb7ffde1562c792a795dc93eb6215 + 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:daa719c7d845d874e4b793713caa5b30fc093727 + pristine_git_object: 17f4ddf3bf93c391a89ec64118458577bb57836e + 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:b762fff977a8376ae54bef89211f35b1d7a23e20 + pristine_git_object: f1be6ca70a57a6cadfbbafb4d290dfd0ea4a991c + src/squadcast_sdk/models/v4_rotationresponse.py: + id: 878d507e21b0 + last_write_checksum: sha1:e4131e01e4db61c8c22b849b2244575f033c325b + pristine_git_object: e7f7100110c9b7c702453698a2d45bfca6fc27a7 + src/squadcast_sdk/models/v4_scheduleresponse.py: + id: cbba3bc7a36a + last_write_checksum: sha1:cff2d9103955a601d8919b87eb8a0b66bfe476c2 + pristine_git_object: e29d612e2c1d7bed4b718e14d89db680c220b198 + src/squadcast_sdk/models/v4_shifttimeslot.py: + id: 76d0ad24d374 + last_write_checksum: sha1:cdf586f58e871c47700310c0d1efa94af41e9584 + pristine_git_object: 1ea3bdaf970a038b6ac87eef161e388cd2b03727 + 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:bf06bac3ced8f060e1249f580e2028345e467bcc + pristine_git_object: 004b1667dc433601a94e51969dc6f5159b20dfdc + src/squadcast_sdk/models/v4_squads_squadresponse.py: + id: 14291e26161f + last_write_checksum: sha1:4a83f43578524552f94a742b09698cfa3d9f3730 + pristine_git_object: 93a56394e65283feadc4bc51d6b29032fda7bd4a + 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:e303764d90f33c01ac69ba3e3d5bc6745fcd2e48 + pristine_git_object: 78c27506a6110dc10c37e7541f193809fe39805e + src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py: + id: cb821187aeb9 + last_write_checksum: sha1:9490fe0f35430cd773258377592ae779b1889a40 + pristine_git_object: 7662cfb12c09a3f4b83a757b4d386974e177ecef + src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py: + id: b3f10a3b57aa + last_write_checksum: sha1:6d5836474d45cc304ecfedbd75e3df4b154e8c5e + pristine_git_object: 12caeb43887334e51de007737f9bcba23706b683 + 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:150a81525b7795bf36e0d932f7a38d1331991e73 + pristine_git_object: 8da02cad9da638c14b3f27664b2dd79f3f08c32a + src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py: + id: 8fb5b7a88097 + last_write_checksum: sha1:9f5fd1fc79c046076ea28ac335790be3206e9097 + pristine_git_object: c39046b05d8589d6415cc608d3ec953904a4ed12 + src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py: + id: 5f5a0c6f0dc6 + last_write_checksum: sha1:727984b5a4595fa536e350f2e72475965fe6e68e + pristine_git_object: 6f520d24f20195901f1455a8a3ad620466f0b6e7 + src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py: + id: 1c6ed628ecfe + last_write_checksum: sha1:d7a6648f06031ce66b2100e257c236a7c010ea98 + pristine_git_object: 2023f7889578a05ad3537b332bf1242a270ac93d + src/squadcast_sdk/models/v4_statuspages_components_component.py: + id: 2e9265110a1b + last_write_checksum: sha1:0677efa9a4b3d4f33d06840c0ab12caf29175c0b + pristine_git_object: 50c6582a364819bc23c5eea92ca2adc73270b1ec + 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:1ee59c43531039fc2db4fb58e7592673d3eed5a3 + pristine_git_object: 0fecce7c3b5e65dc4f1d445841899e769de11796 + src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py: + id: 322185ae8614 + last_write_checksum: sha1:23d41b8c41ffceb355f4f64f633803f71a3589ce + pristine_git_object: 9bee2235e5a2088f9583efdc1cf95c70fee7a15f + src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py: + id: ed5b0b815959 + last_write_checksum: sha1:aefae28bed2774ae985509525cd6a031be34c68a + pristine_git_object: 1cf029c225eea69b5a820d7513eaaedb74510ee3 + src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py: + id: a6ea67b28308 + last_write_checksum: sha1:a119cca91b6f17aa714b886d791566ab0b134ddc + pristine_git_object: 0abb6ff71c6514ca8c0b736663e945065f3f943e + src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py: + id: 9ec470f25683 + last_write_checksum: sha1:758d4167153265ed42c1ac726a698169e511c902 + pristine_git_object: a149c67a1515ec58e33f9975ae6f5dfe8a5e22d5 + src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py: + id: 1da95feffa1b + last_write_checksum: sha1:eead77707fbbcd11099e909ed7b7ec8d6f389916 + pristine_git_object: 3d0c751f50864db6d59d0a8b21c36b3d027df55e + src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py: + id: 099051f2b723 + last_write_checksum: sha1:6cb6a599b0e59810e7c4f8d687028550f67f5e39 + pristine_git_object: fab4f9b9f07ec889d6eafab007562832629f3f93 + src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py: + id: 272da729cde3 + last_write_checksum: sha1:44756cbfa6d6549ef999dbac20a71c2c8493ce15 + pristine_git_object: d2dd667a4967218aa22f1e07ec72689f9bcd0227 + src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py: + id: dfdef75c3ff6 + last_write_checksum: sha1:3557e3b927a9ff93a7622701a0267406bf79664f + pristine_git_object: 19e9fa2bea8c5bc29811eaeeb92363e4ba01b7dd + src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py: + id: 1f56beca6385 + last_write_checksum: sha1:add4471d64830c5e19ddcf7831e28d19a1ce6938 + pristine_git_object: c4a5caeb3511f9c9114c00daeceb0abdc361817f + src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py: + id: ea314f8a99a8 + last_write_checksum: sha1:d7ca9b30f3da982aee8620639bb75dfffc4e0c01 + pristine_git_object: 59aa5a456c876d50485f7a5cfd1a05befee76f01 + 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:d7dca38ffdbbd40a20e9f57ce1802dbd1c7c049a + pristine_git_object: a997f9f959c5930ec68230e26abacf7f1719c06b + src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py: + id: e4413fc11a32 + last_write_checksum: sha1:4344c428e44025800b01529cd6c94e919e1409b3 + pristine_git_object: 309fbde576ca2fdfb45ed21d4002516d0036cbc2 + src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py: + id: 79a221aa6076 + last_write_checksum: sha1:755124a4c11b08b7023839474b3dbf54d7936f26 + pristine_git_object: c0b07eb5a4de02a9f93831e7ef7ae0bf6b9868fb + src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py: + id: 279ef6b6d496 + last_write_checksum: sha1:4eb4de692d691d2a5387110b1f70e8e8899c081e + pristine_git_object: 96f534744edab9d296518407a22b18265240575d + src/squadcast_sdk/models/v4_statuspages_issues_issue.py: + id: 379cbd621081 + last_write_checksum: sha1:ca0a271eba07bc376def001cc2f72534a529a1b8 + pristine_git_object: 1f1eb5f4c0e2b650593a22533229c324865dce3c + src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py: + id: fce7b71ab13c + last_write_checksum: sha1:e28e9a376a98d831a2e108e97c6ed5e56397c89b + pristine_git_object: 02acb13fda41ce2f1fa491c27375e73e63bdfb47 + src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py: + id: 8f4b6339cb42 + last_write_checksum: sha1:ce671f0ddea9cb2f0fd0aca7dd9db399f09de22d + pristine_git_object: 0f235b64c5ee01288679c03649f9cc99e2986da7 + src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py: + id: 252a25c85905 + last_write_checksum: sha1:2bf335a030b890ff9ca059aae17b226ab746b9cd + pristine_git_object: aae4d1a74abcac6dd10a74635ce32bdcc04fe854 + 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:e87b591b91db093419d741af6259e5cb91117a46 + pristine_git_object: dca17d1364b691486cabe52250b3c61511e271c1 + src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py: + id: 86c3f545c9e2 + last_write_checksum: sha1:6beb2f04dc9073bb69ad2044c1c63a11bd1bd876 + pristine_git_object: d957ed31c7e6904aabd0648c361aca0936b6359e + src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py: + id: 56807cd2e7fc + last_write_checksum: sha1:6b33eabe6dcf651fdf32f989cea4d018fc03293a + pristine_git_object: 8d1e293e368d1554d97507f348580ff6c44c13e6 + src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py: + id: ea3c096a4b18 + last_write_checksum: sha1:8cccef3e6ff552b5fbbbddeb461a63d256872294 + pristine_git_object: d727922ce35acb92d0802dfd65fe54d148566d8e + src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py: + id: 0d7d98dae60d + last_write_checksum: sha1:c38ce7a2e05fa8c6edc7b2a52a676a50c78ab24b + pristine_git_object: 2600bd9d9275b3b097294f28ab3e000997cc05b4 + src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py: + id: f58bf7d3ff7e + last_write_checksum: sha1:f187f4271ed195b9a8117ca2d82e8cecf922fbc0 + pristine_git_object: d590a22fc04ec135261d02d014f23ff25fba4438 + src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py: + id: f3a6c0d2b75b + last_write_checksum: sha1:567cbc4e6ecd4db20127bc860444b589673f404c + pristine_git_object: 471a51b9d57fe930dec890605814e226c1c7071b + src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py: + id: a981cb9a5d8d + last_write_checksum: sha1:5aedd40f839f2eed68cb577895ad4c5b7884ded9 + pristine_git_object: e0a7a3aede709406a53cf7e903e3f819dd8c3482 + src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py: + id: 181ef6b6d4ba + last_write_checksum: sha1:e6752199f258e0ee46775fe954a4d9d37c6d3bf0 + pristine_git_object: 8d5de63f9f73ba23d22bc52dcfd9cff3d50b2610 + src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py: + id: e858d3b14129 + last_write_checksum: sha1:dc07b3dcba497c399395a9840d4ce12a4b7fb810 + pristine_git_object: 537c513e74363dc085ba7def54d38fa29fe3c627 + src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py: + id: 2352b9923c37 + last_write_checksum: sha1:fb58b888c9ccfb2bd51716d70ab55fe75725f16f + pristine_git_object: 96ada98f699573a84fa962a8b09cf8cc0f620798 + src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py: + id: 239c82b6f5f5 + last_write_checksum: sha1:c08fa0bd1a9ddf57f12f97afe3df26479d7d5153 + pristine_git_object: 4de704aa27aabe1bc35a67ec9ae69aa6f5d89148 + src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py: + id: 402654e43bcd + last_write_checksum: sha1:ae988dc50eeb94ac341b75cdbb3211ac858f1367 + pristine_git_object: ba0f4b390c5f2b04cf0d0363ead094ab2bdadaf4 + src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py: + id: 82388072bfdb + last_write_checksum: sha1:1d50016279d495fc0b61fb995ad739c7ba5dbc5e + pristine_git_object: 01bcdaf878c5cee32e9e91445e314a48121640af + src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py: + id: 53d841473fa8 + last_write_checksum: sha1:b14603f90bc1b2c1929dd10c5619a6e7b79ebac5 + pristine_git_object: 5ac02cc6892ddf7e9445fae9c7e3a50f185818e4 + src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py: + id: d3b4c3cdf7d6 + last_write_checksum: sha1:c0bd28caf8bb6b2a7fc3dee7dcc44a6298a187d6 + pristine_git_object: 274690a5f2b902322481c3d4c8d8a8bcfc4785d9 + src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py: + id: 8dda8eeb85c7 + last_write_checksum: sha1:c6c0047d3ed5f928582dcd5bf80a5f27603b271c + pristine_git_object: 78241b5764479ea3f9080835bf019afe5e563a0a + src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py: + id: 3c249c432ef5 + last_write_checksum: sha1:c2305b56b55e6012331653913f7c74ff45ccda71 + pristine_git_object: fe8af0d0bc0a75e611548d59879c4622aa1e0d46 + src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py: + id: 0bead6fcd0ec + last_write_checksum: sha1:2075779db3da6cc9046fa842329fe36f0f472e42 + pristine_git_object: 8860baf7d2fd939d997e7b964d34160b4614122b + src/squadcast_sdk/models/v4_statuspages_statuspage.py: + id: a6bcd5e9e93f + last_write_checksum: sha1:82b84969b91a960d571becc58ec840ec38289db4 + pristine_git_object: 34b0695a3714c5936a2a4aa428cf8b93db088d18 + 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:b72b7110dec62a84af3827aecadb854894c69a7f + pristine_git_object: 1fb808ceb47339a9021f881eeafbe9ae7a3ff487 + 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:8effabb4b8ddb2927bdc4dbc49d2bca40f4762fc + pristine_git_object: 403b46828f7f97df81bb7dfc4b895855ceeab418 + src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py: + id: 29250fc58381 + last_write_checksum: sha1:4ea4069b130be75b4606e2a60113abb8632a6104 + pristine_git_object: c9dc36d9757135f4f6f1638fc5554bac1b9e653a + src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py: + id: eb503ba9d607 + last_write_checksum: sha1:60c252a7d3727c8fe021d0bfb6d9c07d2971b5b5 + pristine_git_object: 65c7aa8147e363f5a0e111887f6f6c1a76d05538 + 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:de3aad5eca5787d2b87ef699483efeba62ad92fe + pristine_git_object: 5ce51f8dd632b9ecc880977d0eff8c79745b3d9b + src/squadcast_sdk/models/v4_updaterotationrequest.py: + id: 4f7a53676ff0 + last_write_checksum: sha1:8028e370964c08f25d9571162e9c4689dccb6a81 + pristine_git_object: efd394dce6bd67af4f6297c1382c2fba3650a84b + src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py: + id: 5f744235f65a + last_write_checksum: sha1:4b86692787c25800c607811fb3a63b98056374b9 + pristine_git_object: 4b5588bda9162de6688687d734264141a809bb22 + src/squadcast_sdk/models/v4_updateschedulerequest.py: + id: beb08d8d5c57 + last_write_checksum: sha1:ffec160d8a0dbacadcb0f340ed63b480305df36b + pristine_git_object: 2668402ce226e9d5b74463794433fe5ee8f428b3 + 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:6b31d0aaa73fcce35baf13af07389fcd6ac41c65 + pristine_git_object: 63f24d3b0df69eddacba944b9fdeed9f20a0eb22 + 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:908033cc1017a83a9e1968e74444e1549ad53912 + pristine_git_object: 78e4f9fda81fb6b7c9af0c896c1b754a927f3ff5 + 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:45ad6f80ca81c09c3d86e694ef38149ffc45a6ee + pristine_git_object: 8305f99d1bf02bc7ded6ce23d644e8e165426db9 + src/squadcast_sdk/models/workflows_listworkflowsop.py: + id: b9e275891565 + last_write_checksum: sha1:356d5f0e7eac91cb2c956e945087a884af90fc3f + pristine_git_object: dba453369f490620dbc4cdc6d6e0bd655fd082b5 + 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:689f9c452fc2ec8f11d3960c0967845e0a76f96d + pristine_git_object: 9b25537d35fee55718c200abd93bcdd7a99bd160 + 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:afaf5f3720f24f9430c868d1c9130ac7a49a5fd9 + pristine_git_object: f425259589ac6a8f47003ede6983cc6a427827dd + src/squadcast_sdk/sdkconfiguration.py: + id: 12d848ca6e5e + last_write_checksum: sha1:b158971b5335aa35f76ec919065044f1486db576 + pristine_git_object: dfc3c6e4b0fb759c3a802a755ecddfd567ea3e64 + 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:615d0b364fa924b0fef719958df34596cc7c1ae2 + pristine_git_object: 231c2e37283a76082f1a064c7aae47f8ee4ee694 + 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:81e0385b93362e0f3f6911b65bd4cc601ebc11e1 + pristine_git_object: 56164cf3a86399ee7a8e1a68d19fb494689d77c3 + 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/enums.py: + id: 5f6ccbba4e11 + last_write_checksum: sha1:786ba597f79dca6fbc0d87c591752bb8d775ecb7 + pristine_git_object: c3bc13cfc48794c143a64667f02e7949a8ce3fcc + src/squadcast_sdk/utils/eventstreaming.py: + id: f664d46b5fbb + last_write_checksum: sha1:bababae5d54b7efc360db701daa49e18a92c2f3b + pristine_git_object: 0969899bfc491e5e408d05643525f347ea95e4fc + 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:e0a3a78158eba39880475d62d61be906625676b8 + pristine_git_object: d5240dd5f5efffabbd9aefa2f4a349511a9c75b4 + src/squadcast_sdk/utils/retries.py: + id: acc4271c4091 + last_write_checksum: sha1:5b97ac4f59357d70c2529975d50364c88bcad607 + pristine_git_object: 88a91b10cd2076b4a2c6cff2ac6bfaa5e3c5ad13 + src/squadcast_sdk/utils/security.py: + id: fbcaa925017b + last_write_checksum: sha1:a17130ace2c0db6394f38dd941ad2b700cc755c8 + pristine_git_object: 295a3f40031dbb40073ad227fd4a355660f97ab2 + src/squadcast_sdk/utils/serializers.py: + id: 2164f6763d8c + last_write_checksum: sha1:a0d184ace7371a14a7d005cca7f358a03e3d4b07 + pristine_git_object: 378a14c0f86a867ca7b0eb7e620da82234c0ccc4 + 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:454caa6646a86f126c824e147d337373355f81c7 + pristine_git_object: 74e807d193e08e56f4a57112fbc34f2651cdc319 examples: Analytics_getOrgAnalytics: speakeasy-default-analytics-get-org-analytics: @@ -8625,17 +14362,1915 @@ examples: "504": application/json: {"meta": {"status": "", "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: +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 cf166d0..178cdef 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -23,12 +23,13 @@ generation: schemas: allOfMergeStrategy: shallowMerge requestBodyFieldName: "" + persistentEdits: {} tests: generateTests: false generateNewTests: true skipResponseBodyAssertions: false python: - version: 0.3.5 + version: 0.4.0 additionalDependencies: dev: {} main: {} @@ -58,6 +59,7 @@ python: operations: "" shared: "" webhooks: "" + inferUnionDiscriminators: true inputModelSuffix: input legacyPyright: true license: "" @@ -65,9 +67,11 @@ 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 diff --git a/squadcastv1/README-PYPI.md b/squadcastv1/README-PYPI.md index d5bc7aa..093c8ef 100644 --- a/squadcastv1/README-PYPI.md +++ b/squadcastv1/README-PYPI.md @@ -192,16 +192,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 +209,27 @@ 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) +### [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 +237,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 +265,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 +280,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 +301,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 +407,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 +424,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 +437,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 +459,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 +528,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 +544,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 +566,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 +603,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 +625,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 +642,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 +662,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 diff --git a/squadcastv1/README.md b/squadcastv1/README.md index 723f9ac..f89af74 100644 --- a/squadcastv1/README.md +++ b/squadcastv1/README.md @@ -192,16 +192,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 +209,27 @@ 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) +### [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 +237,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 +265,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 +280,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 +301,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 +407,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 +424,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 +437,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 +459,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 +528,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 +544,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 +566,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 +603,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 +625,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 +642,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 +662,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 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 3f977c3..21c2846 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 + +## 2025-12-11 00:25:21 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.675.4 (2.779.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/docs/sdks/additionalresponders/README.md b/squadcastv1/docs/sdks/additionalresponders/README.md index bffd742..68d65b5 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 17dd71c..0a4d7df 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 d3f39e5..75bfd26 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 758e7f4..e2e4edc 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 e7e416c..d7678f3 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/autopausetransientalerts/README.md b/squadcastv1/docs/sdks/autopausetransientalerts/README.md index 61da8c9..2488fc3 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 d275754..a2c16ff 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 17a1fc2..959507c 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 6abdc05..4fa1408 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 62a6bde..4190c44 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 c2e439b..bfe12f2 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 6413140..7b08b05 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 ef2f635..defa9a3 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 8b48561..6f6a8f2 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 a493cf7..5fb26a4 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 d2ad873..46ba53a 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 4f3241e..2d6d5ca 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 b3ce819..e74b9a9 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 c376922..879defc 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 edd8294..ba55632 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 7c77247..b09b811 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 bf373ba..c3092d8 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 5482472..1c4be89 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 27e33de..9fa00b0 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 a910273..f6925dc 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 9f36f2f..d9e203a 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 36f1fe6..5f04950 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 f29c8fe..aea4cef 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 0b25811..08c619b 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 bfbb209..e0fca17 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 85592ac..f7d71c7 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 09e1385..8a29c75 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 ec7bf2b..1bdb91c 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 1b8ea2d..21f7a4c 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 c24058b..9481983 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 5daeabd..a2b582e 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 7190bac..9d2bc7a 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 2b741aa..a62a86c 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 180a483..eab9b76 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 5018660..33a00b8 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 b5a0088..58d25d4 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 904496d..c1d55eb 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 18f4a7c..8ee093a 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 024625e..ffcc81f 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 e5d8560..f600659 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 491c3cf..e2139fd 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 2bf987b..c4143fb 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 51a450b..f39f58a 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 f4b9406..d8db0ce 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 b7f3210..410f1c2 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 ecc804d..043c110 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 010d479..b77f3db 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 85c2be6..c4be635 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 9a5d0b8..d4aa52b 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 a32f66f..743f769 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 76b3d09..3225400 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 34e09cf..ca6b629 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 3c8b366..9691c65 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 fd5c03f..87f27ee 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 4cda34f..40fbf90 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 68946ed..7edfc74 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 9430e3a..a3ed7d1 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 31c97f5..1a396c3 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 b3d0ef8..3e37838 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 1db2183..58b40bc 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 20437db..034b6e6 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 e8faa9d..3ec7e6d 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 489d62e..25dbc24 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 ff5a90f..1d0593b 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 a4e8d89..d9c130c 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 68762db..be199e4 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 cd0dd43..0be146b 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 29a94a0..7d6cc9c 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 fefc1d1..8502fe9 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 fa17abc..7cc4898 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 9e3c069..7e40f53 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 2eb29e3..ddeaff6 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 da6343f..adba9de 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 f3c1773..1230a02 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 1fb6ae4..0763a34 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 20838f1..797a427 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 97207ea..67c8f14 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 d633b81..0d68b43 100644 --- a/squadcastv1/docs/sdks/workflowssdk/README.md +++ b/squadcastv1/docs/sdks/workflowssdk/README.md @@ -1,5 +1,4 @@ -# WorkflowsSDK -(*workflows*) +# Workflows ## Overview diff --git a/squadcastv1/pyproject.toml b/squadcastv1/pyproject.toml index b5a0f46..05cbb6e 100644 --- a/squadcastv1/pyproject.toml +++ b/squadcastv1/pyproject.toml @@ -1,6 +1,6 @@ [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" @@ -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 114dc57..07a7bc2 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.779.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.779.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 ba7bf56..d5aed4b 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 ab998b5..5edeb25 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 c9c61da..0c5c66f 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 dee5726..8eef786 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 c47fa69..dec547f 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/autopausetransientalerts.py b/squadcastv1/src/squadcast_sdk/autopausetransientalerts.py index 2a2ce8a..9d0f0cb 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 95f2a06..e5025f2 100644 --- a/squadcastv1/src/squadcast_sdk/basesdk.py +++ b/squadcastv1/src/squadcast_sdk/basesdk.py @@ -60,6 +60,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 +81,7 @@ def _build_request_async( get_serialized_body, url_override, http_headers, + allow_empty_value, ) def _build_request( @@ -102,6 +104,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 +125,7 @@ def _build_request( get_serialized_body, url_override, http_headers, + allow_empty_value, ) def _build_request_with_client( @@ -145,6 +149,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 +165,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 diff --git a/squadcastv1/src/squadcast_sdk/communicationcard.py b/squadcastv1/src/squadcast_sdk/communicationcard.py index 4ce8b92..764a4d6 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 eef615c..554d680 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 a077fd6..dbc5070 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 2cc6baf..0fa0b8d 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 63b2087..77a921b 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 4538c23..92845fa 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 57f6dfc..8c9201f 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 055a47a..7766a71 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/escalationpolicies_sdk.py b/squadcastv1/src/squadcast_sdk/escalationpolicies_sdk.py index 7eef198..5ec5002 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 ac5a710..ee1da41 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 f0d1df0..c53ea6f 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 7bc516e..1471ff5 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 8496e01..5788f6d 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 a8f0788..d6dba76 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 44bc86d..92ac5c3 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 8458eaf..5e5f154 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 1f0da25..beeed92 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 176cda4..5de2881 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 d19db4c..c866ab4 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 9fcac9c..edc30a1 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 95f7d55..42de52e 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 79bdc96..ae53ad2 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 c5fed8c..3414b7f 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 095da7c..4d0a9c8 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 a1487a6..e557e55 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 df7bbd7..e37ffde 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 9363a77..bd1a8a3 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 2dea702..e2bea26 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 be991ed..e09e93c 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 bef81a3..547dcbc 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 91037a7..1d599df 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 354d402..d529a41 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/msteams_1.py b/squadcastv1/src/squadcast_sdk/msteams_1.py index 6f53e3f..f86c99f 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 9d63de7..d09c1b8 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 13f114b..de8e0cb 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 3ab0f6b..72c97d0 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 51d0515..d4914cf 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 a5bc8e5..1e646de 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 6ab12bb..a9bfcde 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 3bb037b..41a6c3a 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 1db99ad..ff3d2e9 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 159de67..f5ef54c 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 c640838..156efd1 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 fc95de8..21e22bc 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 d849ef6..09babd6 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 5f4c1d4..b81dd87 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 14d68ec..810ac85 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 e7b017f..e699dd0 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 18ec5e9..a83962f 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 3603523..04ef368 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/servicenow.py b/squadcastv1/src/squadcast_sdk/servicenow.py index 1720ab6..2b0ca0d 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 6461819..353ca3d 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 128726d..f486dc1 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 a113a8c..36d6241 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 eb5e061..e1ab0f0 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 f4306b7..86bdca1 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 a8183e5..c8db1a9 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 6164893..97fe537 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 1a85e71..851c530 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 a6bfb61..2a43d68 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 40cae82..9fc1580 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 ba1bf57..25b992e 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 f223be6..e3865dd 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 754aa63..0fc11f3 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 9d4f38a..5b4c297 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 72e7cd8..a5865c5 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 fd2504c..bd23e4c 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 0a111d5..599be62 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 ff19009..faba56c 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 83fb314..d6530b3 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 3f6810d..13cf116 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/users.py b/squadcastv1/src/squadcast_sdk/users.py index 1208b88..df72bc9 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/forms.py b/squadcastv1/src/squadcast_sdk/utils/forms.py index e873495..f961e76 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 37a6e7f..c04e0db 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/retries.py b/squadcastv1/src/squadcast_sdk/utils/retries.py index 4d60867..88a91b1 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": @@ -183,8 +243,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 +273,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/unmarshal_json_response.py b/squadcastv1/src/squadcast_sdk/utils/unmarshal_json_response.py index cc53250..aab86ad 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 34c9c40..9822c1e 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 ed62325..99ebcbc 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 cbf1a45..84a0f6f 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 f1ba790..21d7cd3 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 a6fb21f..74e807d 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, ) @@ -2844,6 +2860,7 @@ def update_action( "json", models.V3WorkflowsActionRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3008,6 +3025,7 @@ async def update_action_async( "json", models.V3WorkflowsActionRequestUpdate, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3165,6 +3183,7 @@ def enable_disable( "json", models.V3WorkflowsEnableDisableWorkflowRequest, ), + allow_empty_value=None, timeout_ms=timeout_ms, ) @@ -3323,6 +3342,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 fa099f1..239b9ef 100644 --- a/squadcastv1/uv.lock +++ b/squadcastv1/uv.lock @@ -208,6 +208,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.9.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, +] + [[package]] name = "platformdirs" version = "4.4.0" @@ -361,6 +370,19 @@ 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 +394,7 @@ wheels = [ [[package]] name = "squadcast-sdk" -version = "0.3.5" +version = "0.4.0" source = { editable = "." } dependencies = [ { name = "httpcore" }, @@ -385,6 +407,7 @@ dependencies = [ dev = [ { name = "mypy" }, { name = "pylint" }, + { name = "pyright" }, ] [package.metadata] @@ -399,6 +422,7 @@ requires-dist = [ dev = [ { name = "mypy", specifier = "==1.15.0" }, { name = "pylint", specifier = "==3.2.3" }, + { name = "pyright", specifier = "==1.1.398" }, ] [[package]] From 2466e555598489e7f29f2c3ed80514aba24846dc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 00:27:37 +0000 Subject: [PATCH 02/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.675.4 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index e924661..120e4fb 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: e277b77e-dce5-4492-8b5b-630930c9b455 - pristine_commit_hash: 1b55e64414d72ee8eb58b9e6ba1eaf04ed544a48 + generation_id: 789006dc-c387-4da0-ad1b-827ac1c3f9fb + pristine_commit_hash: efb7ea1dac53c115a8ad414d7494774d50034a77 pristine_tree_hash: 402d107ad2f3e3d205709f530a8eb597750cdb20 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 21c2846..1025e4a 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-11 00:25:21 +## 2025-12-12 00:25:11 ### Changes Based on: - OpenAPI Doc From 7246c4f6d558f5266148cd9535a598c2cdd76884 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Dec 2025 00:26:47 +0000 Subject: [PATCH 03/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.676.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 18 +++++++++--------- squadcastv1/.speakeasy/gen.yaml | 1 + squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 1b2f717..e44fcd2 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.675.4 +speakeasyVersion: 1.676.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 120e4fb..3597b39 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,22 +3,22 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.675.4 - generationVersion: 2.779.2 + speakeasyVersion: 1.676.1 + generationVersion: 2.781.2 releaseVersion: 0.4.0 - configChecksum: d15dca85ff5eed98f3bf255a6e4e6ecc + configChecksum: 32055edcf2850b182bfdf8e981468670 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: 789006dc-c387-4da0-ad1b-827ac1c3f9fb - pristine_commit_hash: efb7ea1dac53c115a8ad414d7494774d50034a77 - pristine_tree_hash: 402d107ad2f3e3d205709f530a8eb597750cdb20 + generation_id: cacdcf1b-bdf4-43d4-a1ea-53cf14cd8f95 + pristine_commit_hash: 32ab38163898cdf4aaa25db103c26aa0b2523b5d + pristine_tree_hash: 4cae97c292f0ba8f9c544f15b272cd23af6e3462 features: python: additionalDependencies: 1.0.0 - core: 5.23.13 + core: 5.23.14 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:709f2a968131f759be1a28f2b47a0309d32dd761 - pristine_git_object: 07a7bc2992ff222bdebe5e93301bb6da2f979a3a + last_write_checksum: sha1:018723d0382d774f2747db3ce4cdfec0025e9bb3 + pristine_git_object: 8b54c197a593ae36debac51f3d6090a0f9431610 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index 178cdef..aecdada 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -42,6 +42,7 @@ python: - Speakeasy baseErrorName: SquadcastSDKError clientServerStatusCodesAsErrors: true + constFieldCasing: upper defaultErrorName: SDKDefaultError description: Python Client SDK Generated by Speakeasy. enableCustomCodeRegions: false diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 1025e4a..69665ce 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-12 00:25:11 +## 2025-12-13 00:24:18 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.675.4 (2.779.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.676.1 (2.781.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 07a7bc2..8b54c19 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.779.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.779.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.781.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.781.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From 8a73b933a307a1c3e34ffb2f0cc2c710eb4f2c31 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Dec 2025 00:30:15 +0000 Subject: [PATCH 04/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.676.1 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 3597b39..e5af3b2 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: cacdcf1b-bdf4-43d4-a1ea-53cf14cd8f95 - pristine_commit_hash: 32ab38163898cdf4aaa25db103c26aa0b2523b5d + generation_id: d23442b3-dfab-4161-a243-8ba8330ef291 + pristine_commit_hash: 73a28dab561d4c61b42790040dfbf6f70aeb78c6 pristine_tree_hash: 4cae97c292f0ba8f9c544f15b272cd23af6e3462 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 69665ce..9439ec6 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-13 00:24:18 +## 2025-12-14 00:28:01 ### Changes Based on: - OpenAPI Doc From 6e307f0b05956d309933be62f19be63ec185b4ae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 00:29:32 +0000 Subject: [PATCH 05/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.676.1 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index e5af3b2..117a365 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d23442b3-dfab-4161-a243-8ba8330ef291 - pristine_commit_hash: 73a28dab561d4c61b42790040dfbf6f70aeb78c6 + generation_id: 2fc35c7b-7c17-4438-b5f3-333c350829f6 + pristine_commit_hash: 362e009dc0a929f201d43a133c9520725deedd4e pristine_tree_hash: 4cae97c292f0ba8f9c544f15b272cd23af6e3462 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 9439ec6..b885702 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-14 00:28:01 +## 2025-12-15 00:27:13 ### Changes Based on: - OpenAPI Doc From d3b8bfe2588e375b6b53dae267e79750daf0172f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Dec 2025 00:28:24 +0000 Subject: [PATCH 06/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.676.1 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 117a365..e7ae5b6 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 2fc35c7b-7c17-4438-b5f3-333c350829f6 - pristine_commit_hash: 362e009dc0a929f201d43a133c9520725deedd4e + generation_id: 7df7b5d0-f06a-47b3-8f46-78850075e7dc + pristine_commit_hash: 4248de9e43648700a2d529ede99d81c838d6901b pristine_tree_hash: 4cae97c292f0ba8f9c544f15b272cd23af6e3462 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index b885702..b26a562 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-15 00:27:13 +## 2025-12-16 00:25:58 ### Changes Based on: - OpenAPI Doc From 72cfc28ef76fd555b60cb2797b28c0a8b3ac87ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Dec 2025 00:27:13 +0000 Subject: [PATCH 07/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.678.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index e44fcd2..60b7c3d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.676.1 +speakeasyVersion: 1.678.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index e7ae5b6..e2c6db1 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.676.1 - generationVersion: 2.781.2 + speakeasyVersion: 1.678.0 + generationVersion: 2.787.2 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 7df7b5d0-f06a-47b3-8f46-78850075e7dc - pristine_commit_hash: 4248de9e43648700a2d529ede99d81c838d6901b - pristine_tree_hash: 4cae97c292f0ba8f9c544f15b272cd23af6e3462 + generation_id: 238650dc-4eea-4e5f-8fb5-71c082ad08ba + pristine_commit_hash: edcc62c5e31f87b88165d87f200a0170da5f11f0 + pristine_tree_hash: 44f3de2a186f4754ca4349419695f30565e5ead9 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:018723d0382d774f2747db3ce4cdfec0025e9bb3 - pristine_git_object: 8b54c197a593ae36debac51f3d6090a0f9431610 + last_write_checksum: sha1:daae0d00a03c9e5c708ea2868d53b7d5ef92cb50 + pristine_git_object: 72878c4b4476ee4e416944687069e57112a983b2 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index b26a562..99b1912 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-16 00:25:58 +## 2025-12-17 00:24:49 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.676.1 (2.781.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.678.0 (2.787.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 8b54c19..72878c4 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.781.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.781.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.787.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.787.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From a54180cc1e22168f95347777e5d018abeb9036bc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 18 Dec 2025 00:24:09 +0000 Subject: [PATCH 08/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 60b7c3d..dfa9aa0 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.678.0 +speakeasyVersion: 1.680.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index e2c6db1..79bee1e 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.678.0 - generationVersion: 2.787.2 + speakeasyVersion: 1.680.0 + generationVersion: 2.788.4 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 238650dc-4eea-4e5f-8fb5-71c082ad08ba - pristine_commit_hash: edcc62c5e31f87b88165d87f200a0170da5f11f0 - pristine_tree_hash: 44f3de2a186f4754ca4349419695f30565e5ead9 + generation_id: 9cff78d4-dd3d-4c4a-b8be-19b4053438b5 + pristine_commit_hash: dee3edb661a800f6abff0aca402149bb88b552c0 + pristine_tree_hash: 63645a3e04e81737c3075f8fe204207425f27afc features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:daae0d00a03c9e5c708ea2868d53b7d5ef92cb50 - pristine_git_object: 72878c4b4476ee4e416944687069e57112a983b2 + last_write_checksum: sha1:fddb22901b8c6cc0c9e7b20b82094f86afd2dbf6 + pristine_git_object: a71ba8cf27e23ac866477ff4ba40913992a65b35 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 99b1912..70d6208 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-17 00:24:49 +## 2025-12-18 00:21:52 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.678.0 (2.787.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.0 (2.788.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 72878c4..a71ba8c 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.787.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.787.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.788.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 0133e031b38bfdff3c73b0a29db25ae7bada6557 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Dec 2025 00:28:54 +0000 Subject: [PATCH 09/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index dfa9aa0..d28aa16 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.0 +speakeasyVersion: 1.680.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 79bee1e..186c849 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.0 - generationVersion: 2.788.4 + speakeasyVersion: 1.680.1 + generationVersion: 2.788.5 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 9cff78d4-dd3d-4c4a-b8be-19b4053438b5 - pristine_commit_hash: dee3edb661a800f6abff0aca402149bb88b552c0 - pristine_tree_hash: 63645a3e04e81737c3075f8fe204207425f27afc + generation_id: 51eed9c3-ec1f-40df-8bee-2302465d3f30 + pristine_commit_hash: ccede756672ce614c06369d4eb28ed9368ac4cdc + pristine_tree_hash: 922768c29eb8e56fdf67b11baa63673c5c647f6e features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:fddb22901b8c6cc0c9e7b20b82094f86afd2dbf6 - pristine_git_object: a71ba8cf27e23ac866477ff4ba40913992a65b35 + last_write_checksum: sha1:87bdda4f7b58a7a5216f2af45620634aba27b65e + pristine_git_object: 89bd81d27016fdd264900efeaa0f712eb10f024d src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 70d6208..50a2023 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-18 00:21:52 +## 2025-12-19 00:26:26 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.0 (2.788.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.1 (2.788.5) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index a71ba8c..89bd81d 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.788.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.788.5" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.5 1.0.0 squadcast_sdk" try: if __package__ is not None: From 70b73b0fde26c6146f701a45053659c0189d1ec6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 20 Dec 2025 00:27:36 +0000 Subject: [PATCH 10/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.3 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d28aa16..0e72f33 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.1 +speakeasyVersion: 1.680.3 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 186c849..fc787a1 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.1 + speakeasyVersion: 1.680.3 generationVersion: 2.788.5 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 51eed9c3-ec1f-40df-8bee-2302465d3f30 - pristine_commit_hash: ccede756672ce614c06369d4eb28ed9368ac4cdc + generation_id: 8214c587-f1ac-4858-bd3e-c244271108b2 + pristine_commit_hash: f74a716f5850fe1424e73a151bda9fea3d099b56 pristine_tree_hash: 922768c29eb8e56fdf67b11baa63673c5c647f6e features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 50a2023..8c027a2 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-19 00:26:26 +## 2025-12-20 00:25:06 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.1 (2.788.5) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.3 (2.788.5) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From d6bd7db34b946383e5b1cce2eb3999566a391b47 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 00:30:52 +0000 Subject: [PATCH 11/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.3 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- squadcastv1/uv.lock | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index fc787a1..35da2f8 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 8214c587-f1ac-4858-bd3e-c244271108b2 - pristine_commit_hash: f74a716f5850fe1424e73a151bda9fea3d099b56 + generation_id: c095ac48-31f4-4a48-9b39-0f71613274cc + pristine_commit_hash: 51642706c3c891eef26e012552bedad078ecf954 pristine_tree_hash: 922768c29eb8e56fdf67b11baa63673c5c647f6e features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 8c027a2..ca4f65a 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-20 00:25:06 +## 2025-12-21 00:28:24 ### Changes Based on: - OpenAPI Doc diff --git a/squadcastv1/uv.lock b/squadcastv1/uv.lock index 239b9ef..36da39c 100644 --- a/squadcastv1/uv.lock +++ b/squadcastv1/uv.lock @@ -210,11 +210,11 @@ wheels = [ [[package]] name = "nodeenv" -version = "1.9.1" +version = "1.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +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/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, + { 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]] From 3730acb88733a961f2cbc15ef6e02cd950434e4e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 00:30:09 +0000 Subject: [PATCH 12/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.3 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 35da2f8..c637584 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: c095ac48-31f4-4a48-9b39-0f71613274cc - pristine_commit_hash: 51642706c3c891eef26e012552bedad078ecf954 + generation_id: 7f79c135-8c45-47bd-85a6-fc880b2bbc74 + pristine_commit_hash: ac561ce07aef2ca661e7588059e32e18f0ea7e38 pristine_tree_hash: 922768c29eb8e56fdf67b11baa63673c5c647f6e features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ca4f65a..134a65a 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-21 00:28:24 +## 2025-12-22 00:27:40 ### Changes Based on: - OpenAPI Doc From be5e045c3d2c03036f777af579d93a42ac8aa990 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:28:43 +0000 Subject: [PATCH 13/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.4 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 16 ++++++++-------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 0e72f33..fbde34c 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.3 +speakeasyVersion: 1.680.4 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index c637584..b0a73a9 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.3 - generationVersion: 2.788.5 + speakeasyVersion: 1.680.4 + generationVersion: 2.788.7 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 7f79c135-8c45-47bd-85a6-fc880b2bbc74 - pristine_commit_hash: ac561ce07aef2ca661e7588059e32e18f0ea7e38 - pristine_tree_hash: 922768c29eb8e56fdf67b11baa63673c5c647f6e + generation_id: 30e7cd2e-7a2d-433c-9157-6530f4f1b96a + pristine_commit_hash: d4e95256fbfaa94847dd30d62a33bd16724364c1 + pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: additionalDependencies: 1.0.0 - core: 5.23.14 + core: 5.23.15 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:87bdda4f7b58a7a5216f2af45620634aba27b65e - pristine_git_object: 89bd81d27016fdd264900efeaa0f712eb10f024d + last_write_checksum: sha1:5e43e806724e3854016098f50d081eec8568fe35 + pristine_git_object: df754217f7dab6db3a90f4c72681c21747997291 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 134a65a..ba06ed8 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-22 00:27:40 +## 2025-12-23 00:26:07 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.3 (2.788.5) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.4 (2.788.7) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 89bd81d..df75421 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.788.5" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.5 1.0.0 squadcast_sdk" +__gen_version__: str = "2.788.7" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.7 1.0.0 squadcast_sdk" try: if __package__ is not None: From b45b2dba19761ebd09f859b2f945707a6d3ab412 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 00:28:42 +0000 Subject: [PATCH 14/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index fbde34c..297604d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.4 +speakeasyVersion: 1.680.5 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index b0a73a9..364dd6f 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.4 + speakeasyVersion: 1.680.5 generationVersion: 2.788.7 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 30e7cd2e-7a2d-433c-9157-6530f4f1b96a - pristine_commit_hash: d4e95256fbfaa94847dd30d62a33bd16724364c1 + generation_id: e6b0dec7-bf48-466c-ae93-4758874499dd + pristine_commit_hash: d6faf14656354cc3c85713b5b80576d387b76d56 pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ba06ed8..a34308b 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-23 00:26:07 +## 2025-12-24 00:26:09 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.4 (2.788.7) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.5 (2.788.7) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From e5a380f0c112c097f256991ee3e4f2e435e5f755 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 00:28:26 +0000 Subject: [PATCH 15/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 364dd6f..38944db 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: e6b0dec7-bf48-466c-ae93-4758874499dd - pristine_commit_hash: d6faf14656354cc3c85713b5b80576d387b76d56 + generation_id: 1ed964f0-6482-48ac-bebc-2c1d0b298cb7 + pristine_commit_hash: 2760fb3679bead28efa14f9f52ecfc846fa258e7 pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index a34308b..50f00dd 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-24 00:26:09 +## 2025-12-25 00:25:55 ### Changes Based on: - OpenAPI Doc From e87e3640bc4ee010dbb62e0b38524f9e870dcf67 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:28:46 +0000 Subject: [PATCH 16/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 38944db..f9dc03b 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 1ed964f0-6482-48ac-bebc-2c1d0b298cb7 - pristine_commit_hash: 2760fb3679bead28efa14f9f52ecfc846fa258e7 + generation_id: 0997297f-594f-44ec-82c8-391865e1c753 + pristine_commit_hash: fa763b1d5748002ed65828e399bbfa9a22153af9 pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 50f00dd..31fe0c1 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-25 00:25:55 +## 2025-12-26 00:26:17 ### Changes Based on: - OpenAPI Doc From 298d80ff745988f30607258aaf57f182e1bf9ebf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 27 Dec 2025 00:28:26 +0000 Subject: [PATCH 17/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index f9dc03b..5ff5511 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 0997297f-594f-44ec-82c8-391865e1c753 - pristine_commit_hash: fa763b1d5748002ed65828e399bbfa9a22153af9 + generation_id: 190596c3-0ce5-4a16-9c9d-30f83352c1bf + pristine_commit_hash: 3570e02fbc8dd1be0766a07a19040be02f3c79df pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 31fe0c1..ad72922 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-26 00:26:17 +## 2025-12-27 00:25:55 ### Changes Based on: - OpenAPI Doc From f7f6a7f9bd12a7d5d1d43a068c4d45dc0f87f2d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 28 Dec 2025 00:31:52 +0000 Subject: [PATCH 18/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 5ff5511..843c35a 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 190596c3-0ce5-4a16-9c9d-30f83352c1bf - pristine_commit_hash: 3570e02fbc8dd1be0766a07a19040be02f3c79df + generation_id: c637e7ec-af99-4065-8c4b-07d7e12f7da7 + pristine_commit_hash: 77b18ecb88bd9a70e28583a78b3acf7b2a6473a5 pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ad72922..8053d0c 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-27 00:25:55 +## 2025-12-28 00:29:23 ### Changes Based on: - OpenAPI Doc From 9acd8e69828bb211d02ba350d911a88ddba7e91d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 00:31:04 +0000 Subject: [PATCH 19/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 843c35a..a2c3403 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: c637e7ec-af99-4065-8c4b-07d7e12f7da7 - pristine_commit_hash: 77b18ecb88bd9a70e28583a78b3acf7b2a6473a5 + generation_id: 79bfea0d-ef8d-4a30-88a0-10121ff59ea5 + pristine_commit_hash: 625fd8e528ce792c10a448e8a640059337547e8b pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 8053d0c..3e58aec 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-28 00:29:23 +## 2025-12-29 00:28:32 ### Changes Based on: - OpenAPI Doc From 730546284cab829071c324aca2e0ee334236afb0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 30 Dec 2025 00:28:41 +0000 Subject: [PATCH 20/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.10 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 297604d..a2c96dd 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.5 +speakeasyVersion: 1.680.10 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index a2c3403..0114fbf 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.5 + speakeasyVersion: 1.680.10 generationVersion: 2.788.7 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 79bfea0d-ef8d-4a30-88a0-10121ff59ea5 - pristine_commit_hash: 625fd8e528ce792c10a448e8a640059337547e8b + generation_id: e8bb92b3-c39a-451b-aa0e-6adbdabb9a86 + pristine_commit_hash: 0f5dcf62f20b94178f69518db7f3828e26007aec pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 3e58aec..e229646 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-29 00:28:32 +## 2025-12-30 00:26:12 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.5 (2.788.7) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.10 (2.788.7) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From f4f3bb57cd50b7feaebddb898f8f2bd6a6f0488c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 Dec 2025 00:29:37 +0000 Subject: [PATCH 21/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.11 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index a2c96dd..d7f85cd 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.10 +speakeasyVersion: 1.680.11 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 0114fbf..6d11128 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.10 - generationVersion: 2.788.7 + speakeasyVersion: 1.680.11 + generationVersion: 2.788.15 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: e8bb92b3-c39a-451b-aa0e-6adbdabb9a86 - pristine_commit_hash: 0f5dcf62f20b94178f69518db7f3828e26007aec - pristine_tree_hash: 9774526c2f3d48ee4aa8bd168eb23193c402d7a0 + generation_id: 65345424-a244-4817-9a5d-eef5705db06b + pristine_commit_hash: 6c610a6451f904dcaa1aeeee94af42796ce7e233 + pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:5e43e806724e3854016098f50d081eec8568fe35 - pristine_git_object: df754217f7dab6db3a90f4c72681c21747997291 + last_write_checksum: sha1:ace35363b4c20e51838e8fec2e175f621ee2b431 + pristine_git_object: 2d2b8a38c3d3bf4cc972df1a0cf38b3998bf15de src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index e229646..e19d0f0 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-30 00:26:12 +## 2025-12-31 00:27:11 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.10 (2.788.7) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.11 (2.788.15) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index df75421..2d2b8a3 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.788.7" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.7 1.0.0 squadcast_sdk" +__gen_version__: str = "2.788.15" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.15 1.0.0 squadcast_sdk" try: if __package__ is not None: From 844c5c15117aad082c8b0e1fe172fdd5edbb388a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 00:32:20 +0000 Subject: [PATCH 22/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.11 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d7f85cd..986018c 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -15,7 +15,7 @@ targets: sourceRevisionDigest: sha256:e6ebdcd6e064b2c3e0a766a8501410e67764d4054035dd866315f0757b491876 sourceBlobDigest: sha256:68f8e0d2a0ccbcc1574b16171d5c0991e9aa368ec3921f73f44a4223ae21494b codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples - codeSamplesRevisionDigest: sha256:0e81d2258e5d13f075b9a591f2b2ffca1e6c80dd0477a83b22643b8c10b8d2b3 + codeSamplesRevisionDigest: sha256:d66b4426d8eee25fe3406fa30a00155e1005fe9680f45630020ef011ca831521 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 6d11128..bf720e1 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 65345424-a244-4817-9a5d-eef5705db06b - pristine_commit_hash: 6c610a6451f904dcaa1aeeee94af42796ce7e233 + generation_id: 776d94c9-77e7-412c-8b93-c2ea5e75a4bf + pristine_commit_hash: 5cdcaac6948bb7f2da4e497b0e74de129613292b pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index e19d0f0..3858a32 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2025-12-31 00:27:11 +## 2026-01-01 00:29:49 ### Changes Based on: - OpenAPI Doc From d7eaa29b004212fae06b391285178f050d5c07ae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 2 Jan 2026 00:29:27 +0000 Subject: [PATCH 23/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.11 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index bf720e1..143d6e1 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 776d94c9-77e7-412c-8b93-c2ea5e75a4bf - pristine_commit_hash: 5cdcaac6948bb7f2da4e497b0e74de129613292b + generation_id: d6e026a4-062d-45ff-99e3-5790d0d0f891 + pristine_commit_hash: d8dd319f8feb80bcac594d6d79ed691747cd2c1b pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 3858a32..e203a73 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-01 00:29:49 +## 2026-01-02 00:26:59 ### Changes Based on: - OpenAPI Doc From 149ef046cf6a6edaaebfcec6475e9b963da459ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 3 Jan 2026 00:27:33 +0000 Subject: [PATCH 24/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.11 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 143d6e1..2ee2223 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d6e026a4-062d-45ff-99e3-5790d0d0f891 - pristine_commit_hash: d8dd319f8feb80bcac594d6d79ed691747cd2c1b + generation_id: b1facbb9-aa92-456b-827c-280201932b02 + pristine_commit_hash: ee1b4d5b739e2dda35a5700d2f600238e3f6cab6 pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index e203a73..cb578e2 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-02 00:26:59 +## 2026-01-03 00:25:06 ### Changes Based on: - OpenAPI Doc From a43d00c956cd434619159f64c5066819af75f4a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 4 Jan 2026 00:32:17 +0000 Subject: [PATCH 25/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.12 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 986018c..2daa47f 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.11 +speakeasyVersion: 1.680.12 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 2ee2223..20eebcf 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.11 + speakeasyVersion: 1.680.12 generationVersion: 2.788.15 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: b1facbb9-aa92-456b-827c-280201932b02 - pristine_commit_hash: ee1b4d5b739e2dda35a5700d2f600238e3f6cab6 + generation_id: 7b8ddf87-c8b8-4ad2-88bb-903a99613dbf + pristine_commit_hash: 454406e9ca003f91634391762a0e9968fc412f36 pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index cb578e2..22efa56 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-03 00:25:06 +## 2026-01-04 00:29:54 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.11 (2.788.15) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.680.12 (2.788.15) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 9e56790bec753a00ac536c3be5d958841f4ed145 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Jan 2026 00:31:23 +0000 Subject: [PATCH 26/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.680.12 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 20eebcf..7b7125d 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 7b8ddf87-c8b8-4ad2-88bb-903a99613dbf - pristine_commit_hash: 454406e9ca003f91634391762a0e9968fc412f36 + generation_id: 76a4c87e-a004-4aca-bbb5-8b40be105c34 + pristine_commit_hash: f2915f3bbaadee3872cfe1f6d81b2c4fb6760127 pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 22efa56..c824f72 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-04 00:29:54 +## 2026-01-05 00:28:59 ### Changes Based on: - OpenAPI Doc From 45b70fc38d191d1f490226af1d175b483104cd8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Jan 2026 00:29:05 +0000 Subject: [PATCH 27/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.681.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 2daa47f..58a101e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.680.12 +speakeasyVersion: 1.681.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 7b7125d..45aee59 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.680.12 - generationVersion: 2.788.15 + speakeasyVersion: 1.681.0 + generationVersion: 2.789.5 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 76a4c87e-a004-4aca-bbb5-8b40be105c34 - pristine_commit_hash: f2915f3bbaadee3872cfe1f6d81b2c4fb6760127 - pristine_tree_hash: 4ef17edfc9baf304cf208a48fc3f99309f94fb2b + generation_id: 93b9e933-733b-409a-9028-b11d127de7e5 + pristine_commit_hash: 435f5c38218b1a57021c1c394a9b0e75494505b6 + pristine_tree_hash: 6133f406f5ed5a7d964327a84f4e8004891cb904 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:ace35363b4c20e51838e8fec2e175f621ee2b431 - pristine_git_object: 2d2b8a38c3d3bf4cc972df1a0cf38b3998bf15de + last_write_checksum: sha1:62889f81e37a5599ed583483dde1551d495fdd1f + pristine_git_object: 4ef2c58bff6ffadcbd56fff07c2f9c0569562586 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index c824f72..58052ac 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-05 00:28:59 +## 2026-01-06 00:26:40 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.680.12 (2.788.15) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.681.0 (2.789.5) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 2d2b8a3..4ef2c58 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.788.15" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.788.15 1.0.0 squadcast_sdk" +__gen_version__: str = "2.789.5" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.789.5 1.0.0 squadcast_sdk" try: if __package__ is not None: From f363a6b309df52628e559f9d7e7d45c8e8373f1f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 00:28:09 +0000 Subject: [PATCH 28/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.682.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 20 ++++----- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/types/basemodel.py | 44 +++++++++++++++++-- 5 files changed, 56 insertions(+), 18 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 58a101e..e5b6c3c 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.681.0 +speakeasyVersion: 1.682.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 45aee59..e8e2ef6 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.681.0 - generationVersion: 2.789.5 + speakeasyVersion: 1.682.0 + generationVersion: 2.791.1 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 93b9e933-733b-409a-9028-b11d127de7e5 - pristine_commit_hash: 435f5c38218b1a57021c1c394a9b0e75494505b6 - pristine_tree_hash: 6133f406f5ed5a7d964327a84f4e8004891cb904 + generation_id: 691fccd1-e8f5-4ede-881b-8a6443e60735 + pristine_commit_hash: 8506935cee506d55d85a9a7f4d2f68a65ce0c3f7 + pristine_tree_hash: 6837db97e4dd3639fd2c9664aeb0894376ac6e50 features: python: additionalDependencies: 1.0.0 - core: 5.23.15 + core: 5.23.16 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:62889f81e37a5599ed583483dde1551d495fdd1f - pristine_git_object: 4ef2c58bff6ffadcbd56fff07c2f9c0569562586 + last_write_checksum: sha1:7d5f6dd35d0a4dfb18552b38cfcae2e39ad93f61 + pristine_git_object: 6db569f9acfa4ce36fe1bb9105e4406f9c2e29db src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7590,8 +7590,8 @@ trackedFiles: pristine_git_object: fc76fe0c5505e29859b5d2bb707d48fd27661b8c src/squadcast_sdk/types/basemodel.py: id: 9ce574de85bf - last_write_checksum: sha1:615d0b364fa924b0fef719958df34596cc7c1ae2 - pristine_git_object: 231c2e37283a76082f1a064c7aae47f8ee4ee694 + last_write_checksum: sha1:10d84aedeb9d35edfdadf2c3020caa1d24d8b584 + pristine_git_object: a9a640a1a7048736383f96c67c6290c86bf536ee src/squadcast_sdk/users.py: id: 9c5b84894281 last_write_checksum: sha1:042ceddb5d5219834326d3d061b56332735e4d0c diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 58052ac..dd83cf3 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-06 00:26:40 +## 2026-01-07 00:25:39 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.681.0 (2.789.5) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.682.0 (2.791.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 4ef2c58..6db569f 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.789.5" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.789.5 1.0.0 squadcast_sdk" +__gen_version__: str = "2.791.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.791.1 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/types/basemodel.py b/squadcastv1/src/squadcast_sdk/types/basemodel.py index 231c2e3..a9a640a 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 + ) From f646e19a12072c7d2172b60cf161e28982ec211d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Jan 2026 00:29:28 +0000 Subject: [PATCH 29/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.682.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index e8e2ef6..4d44125 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 691fccd1-e8f5-4ede-881b-8a6443e60735 - pristine_commit_hash: 8506935cee506d55d85a9a7f4d2f68a65ce0c3f7 + generation_id: ff60ed4a-42e1-4a11-a450-df26f939c63c + pristine_commit_hash: 7b23367dbcce8d02d5c13ee71eaca0a861436799 pristine_tree_hash: 6837db97e4dd3639fd2c9664aeb0894376ac6e50 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index dd83cf3..84d138f 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-07 00:25:39 +## 2026-01-08 00:27:01 ### Changes Based on: - OpenAPI Doc From ef430798532e4e348645f58ae2fc0858aac85c2f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Jan 2026 00:29:24 +0000 Subject: [PATCH 30/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.683.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 26 ++++---- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/utils/__init__.py | 3 - squadcastv1/src/squadcast_sdk/utils/enums.py | 60 +++++++++++++++++++ .../src/squadcast_sdk/utils/serializers.py | 20 ------- 7 files changed, 78 insertions(+), 41 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index e5b6c3c..9d78d34 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.682.0 +speakeasyVersion: 1.683.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 4d44125..ad2f249 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.682.0 - generationVersion: 2.791.1 + speakeasyVersion: 1.683.0 + generationVersion: 2.792.0 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: ff60ed4a-42e1-4a11-a450-df26f939c63c - pristine_commit_hash: 7b23367dbcce8d02d5c13ee71eaca0a861436799 - pristine_tree_hash: 6837db97e4dd3639fd2c9664aeb0894376ac6e50 + generation_id: 52746854-aca7-4db0-b34a-e5f009cb4ce4 + pristine_commit_hash: e87240ae56f6b7cd56ceef11994bf0fab3f90ec7 + pristine_tree_hash: 68abb47059b4583e716df48378745950a363d3d6 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:7d5f6dd35d0a4dfb18552b38cfcae2e39ad93f61 - pristine_git_object: 6db569f9acfa4ce36fe1bb9105e4406f9c2e29db + last_write_checksum: sha1:d346443ba799d2d8824052be1ac2208dece2465b + pristine_git_object: 23b8cc58041d03976e1c258af0b2424f7038b7d6 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7598,8 +7598,8 @@ trackedFiles: pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 src/squadcast_sdk/utils/__init__.py: id: 798ce69b4324 - last_write_checksum: sha1:81e0385b93362e0f3f6911b65bd4cc601ebc11e1 - pristine_git_object: 56164cf3a86399ee7a8e1a68d19fb494689d77c3 + last_write_checksum: sha1:887f56a717845fab7445cc368d2a17d850c3565a + pristine_git_object: 05f26ade57efb8c54a774fbcb939fb1a7dc655ce src/squadcast_sdk/utils/annotations.py: id: 346ffbb234d8 last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc @@ -7610,8 +7610,8 @@ trackedFiles: pristine_git_object: a6c52cd61bbe2d459046c940ce5e8c469f2f0664 src/squadcast_sdk/utils/enums.py: id: 5f6ccbba4e11 - last_write_checksum: sha1:786ba597f79dca6fbc0d87c591752bb8d775ecb7 - pristine_git_object: c3bc13cfc48794c143a64667f02e7949a8ce3fcc + last_write_checksum: sha1:bc8c3c1285ae09ba8a094ee5c3d9c7f41fa1284d + pristine_git_object: 3324e1bc2668c54c4d5f5a1a845675319757a828 src/squadcast_sdk/utils/eventstreaming.py: id: f664d46b5fbb last_write_checksum: sha1:bababae5d54b7efc360db701daa49e18a92c2f3b @@ -7650,8 +7650,8 @@ trackedFiles: pristine_git_object: 295a3f40031dbb40073ad227fd4a355660f97ab2 src/squadcast_sdk/utils/serializers.py: id: 2164f6763d8c - last_write_checksum: sha1:a0d184ace7371a14a7d005cca7f358a03e3d4b07 - pristine_git_object: 378a14c0f86a867ca7b0eb7e620da82234c0ccc4 + last_write_checksum: sha1:ce1d8d7f500a9ccba0aeca5057cee9c271f4dfd7 + pristine_git_object: 14321eb479de81d0d9580ec8291e0ff91bf29e57 src/squadcast_sdk/utils/unmarshal_json_response.py: id: 19947a2cebdd last_write_checksum: sha1:dc89f09142d861e27d0f1021fff5e74a30352339 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 84d138f..5733095 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-08 00:27:01 +## 2026-01-09 00:26:49 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.682.0 (2.791.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.683.0 (2.792.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 6db569f..23b8cc5 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.791.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.791.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.792.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.792.0 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/utils/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index 56164cf..05f26ad 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -41,7 +41,6 @@ validate_decimal, validate_float, validate_int, - validate_open_enum, ) from .url import generate_url, template_url, remove_suffix from .values import ( @@ -102,7 +101,6 @@ "validate_const", "validate_float", "validate_int", - "validate_open_enum", "cast_partial", ] @@ -155,7 +153,6 @@ "validate_const": ".serializers", "validate_float": ".serializers", "validate_int": ".serializers", - "validate_open_enum": ".serializers", "cast_partial": ".values", } diff --git a/squadcastv1/src/squadcast_sdk/utils/enums.py b/squadcastv1/src/squadcast_sdk/utils/enums.py index c3bc13c..3324e1b 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/serializers.py b/squadcastv1/src/squadcast_sdk/utils/serializers.py index 378a14c..14321eb 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] From cfebe48cc2adf700c0030ed5e615af722ac32006 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Jan 2026 00:29:00 +0000 Subject: [PATCH 31/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.684.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 20 +++++++++---------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- .../src/squadcast_sdk/utils/requestbodies.py | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9d78d34..4f4edbe 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.683.0 +speakeasyVersion: 1.684.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index ad2f249..f943c0c 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.683.0 - generationVersion: 2.792.0 + speakeasyVersion: 1.684.0 + generationVersion: 2.793.0 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 52746854-aca7-4db0-b34a-e5f009cb4ce4 - pristine_commit_hash: e87240ae56f6b7cd56ceef11994bf0fab3f90ec7 - pristine_tree_hash: 68abb47059b4583e716df48378745950a363d3d6 + generation_id: 80d274a8-ba31-4d47-aa92-1797b54d66e5 + pristine_commit_hash: 51c8baf0c0ba331abb6a4c388143278bb66dd29f + pristine_tree_hash: bea860dc9957a9c77a2109212167fabef4aa0f07 features: python: additionalDependencies: 1.0.0 - core: 5.23.16 + core: 5.23.17 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:d346443ba799d2d8824052be1ac2208dece2465b - pristine_git_object: 23b8cc58041d03976e1c258af0b2424f7038b7d6 + last_write_checksum: sha1:8f3c8efbfdd27d1892dba767d906a65ac11b603c + pristine_git_object: be223f4b861defe1adc621ecbcfb7c6d28c3a73b src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7638,8 +7638,8 @@ trackedFiles: pristine_git_object: c04e0db82b68eca041f2cb2614d748fbac80fd41 src/squadcast_sdk/utils/requestbodies.py: id: 15fe601c7393 - last_write_checksum: sha1:e0a3a78158eba39880475d62d61be906625676b8 - pristine_git_object: d5240dd5f5efffabbd9aefa2f4a349511a9c75b4 + last_write_checksum: sha1:41885982c1cc10dc28ab857bdb22c1014612b7b3 + pristine_git_object: 9215e4531ce128ac665fc6ceddd9b9e7062db654 src/squadcast_sdk/utils/retries.py: id: acc4271c4091 last_write_checksum: sha1:5b97ac4f59357d70c2529975d50364c88bcad607 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5733095..4945b0a 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-09 00:26:49 +## 2026-01-10 00:26:32 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.683.0 (2.792.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.684.0 (2.793.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 23b8cc5..be223f4 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.792.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.792.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.793.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.793.0 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/utils/requestbodies.py b/squadcastv1/src/squadcast_sdk/utils/requestbodies.py index d5240dd..9215e45 100644 --- a/squadcastv1/src/squadcast_sdk/utils/requestbodies.py +++ b/squadcastv1/src/squadcast_sdk/utils/requestbodies.py @@ -44,7 +44,7 @@ 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: ( From 20f4350ebdb8caf4bea8aefc399a5ef39eda3c1c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 11 Jan 2026 00:32:03 +0000 Subject: [PATCH 32/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.684.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index f943c0c..5f1e95a 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 80d274a8-ba31-4d47-aa92-1797b54d66e5 - pristine_commit_hash: 51c8baf0c0ba331abb6a4c388143278bb66dd29f + generation_id: d62b7d5e-957f-4394-937b-3a388b40786c + pristine_commit_hash: 8b16757851c12cb31d51b11d6aeae06334adf73e pristine_tree_hash: bea860dc9957a9c77a2109212167fabef4aa0f07 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 4945b0a..f5e086c 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-10 00:26:32 +## 2026-01-11 00:29:37 ### Changes Based on: - OpenAPI Doc From d2bdcb1270a3e573723f3b9fd6beadc2bc14dcad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 12 Jan 2026 00:30:34 +0000 Subject: [PATCH 33/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.684.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 5f1e95a..76b806a 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d62b7d5e-957f-4394-937b-3a388b40786c - pristine_commit_hash: 8b16757851c12cb31d51b11d6aeae06334adf73e + generation_id: cf4b2117-d34b-4dcc-a2cc-482a8c187bf5 + pristine_commit_hash: 51b93bcd58eeae09c927208eafc6a969a47a0599 pristine_tree_hash: bea860dc9957a9c77a2109212167fabef4aa0f07 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index f5e086c..49ce6ab 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-11 00:29:37 +## 2026-01-12 00:28:04 ### Changes Based on: - OpenAPI Doc From f5abba65683f832eb91ff19b832888721efdcd4d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Jan 2026 00:25:44 +0000 Subject: [PATCH 34/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.684.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 20 +++++++++---------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- .../src/squadcast_sdk/utils/requestbodies.py | 6 +++--- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4f4edbe..3249e1c 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.684.0 +speakeasyVersion: 1.684.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 76b806a..76ac2de 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.684.0 - generationVersion: 2.793.0 + speakeasyVersion: 1.684.1 + generationVersion: 2.793.2 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: cf4b2117-d34b-4dcc-a2cc-482a8c187bf5 - pristine_commit_hash: 51b93bcd58eeae09c927208eafc6a969a47a0599 - pristine_tree_hash: bea860dc9957a9c77a2109212167fabef4aa0f07 + generation_id: 9a60e27d-ab82-44f4-a427-dd5cb8713098 + pristine_commit_hash: 5f591139b799df9a61f09d20f400c5112f1aa1f1 + pristine_tree_hash: 8ae7b95e05f4584a0909162b65fca4132e19d60a features: python: additionalDependencies: 1.0.0 - core: 5.23.17 + core: 5.23.18 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:8f3c8efbfdd27d1892dba767d906a65ac11b603c - pristine_git_object: be223f4b861defe1adc621ecbcfb7c6d28c3a73b + last_write_checksum: sha1:fd3fe499c0e71621862c55b75ea064d3a11845cd + pristine_git_object: e532b56107aa6dcbadd4b05732282ecab2d9b5c8 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7638,8 +7638,8 @@ trackedFiles: pristine_git_object: c04e0db82b68eca041f2cb2614d748fbac80fd41 src/squadcast_sdk/utils/requestbodies.py: id: 15fe601c7393 - last_write_checksum: sha1:41885982c1cc10dc28ab857bdb22c1014612b7b3 - pristine_git_object: 9215e4531ce128ac665fc6ceddd9b9e7062db654 + last_write_checksum: sha1:41e2d2d2d3ecc394c8122ca4d4b85e1c3e03f054 + pristine_git_object: 1de32b6d26f46590232f398fdba6ce0072f1659c src/squadcast_sdk/utils/retries.py: id: acc4271c4091 last_write_checksum: sha1:5b97ac4f59357d70c2529975d50364c88bcad607 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 49ce6ab..0a10de8 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-12 00:28:04 +## 2026-01-13 00:23:17 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.684.0 (2.793.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.684.1 (2.793.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index be223f4..e532b56 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.793.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.793.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.793.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.793.2 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/utils/requestbodies.py b/squadcastv1/src/squadcast_sdk/utils/requestbodies.py index 9215e45..1de32b6 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 From 3ada3c47975ec63a6c0f0f999858e7cd070b0aa7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 00:30:08 +0000 Subject: [PATCH 35/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.685.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 3249e1c..605b665 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.684.1 +speakeasyVersion: 1.685.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 76ac2de..50c7271 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.684.1 - generationVersion: 2.793.2 + speakeasyVersion: 1.685.0 + generationVersion: 2.794.1 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 9a60e27d-ab82-44f4-a427-dd5cb8713098 - pristine_commit_hash: 5f591139b799df9a61f09d20f400c5112f1aa1f1 - pristine_tree_hash: 8ae7b95e05f4584a0909162b65fca4132e19d60a + generation_id: 1ab9b020-0400-4c05-80e8-47b7ad2ffe5a + pristine_commit_hash: a327f81cde407c5e7b204f91b531d29814c10f04 + pristine_tree_hash: 8f1de9071816542246aeb00459514bfa282dcd47 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:fd3fe499c0e71621862c55b75ea064d3a11845cd - pristine_git_object: e532b56107aa6dcbadd4b05732282ecab2d9b5c8 + last_write_checksum: sha1:5a2bed4cf4a4fbaf7875b711dddaed95b0bb0eee + pristine_git_object: ec699efad15b24cbb3830601ad8cb6b78df0339d src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 0a10de8..899d7ec 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-13 00:23:17 +## 2026-01-14 00:27:39 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.684.1 (2.793.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.685.0 (2.794.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index e532b56..ec699ef 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.793.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.793.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.794.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.794.1 1.0.0 squadcast_sdk" try: if __package__ is not None: From af7228584b476dc8c1e6e478991620923994f683 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 00:27:25 +0000 Subject: [PATCH 36/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.685.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 794 +++++++++--------- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../models/analytics_getorganalyticsop.py | 19 +- .../models/analytics_getteamanalyticsop.py | 19 +- .../models/auditlogs_listauditlogsop.py | 21 +- .../squadcast_sdk/models/common_v4_error.py | 19 +- .../models/common_v4_pageinfo.py | 19 +- ...ionpolicies_getescalationpolicybyteamop.py | 19 +- ...globaleventrules_listglobaleventrulesop.py | 21 +- .../globaleventrules_listrulesetrulesop.py | 19 +- ...dentactions_rebuildaprojectincircleciop.py | 19 +- .../models/incidents_getincidenteventsop.py | 19 +- .../models/incidents_incidentexportop.py | 37 +- .../models/overrides_listoverridesop.py | 19 +- .../models/schedules_changetimezoneop.py | 19 +- .../models/schedules_listschedulesop.py | 34 +- .../models/schedules_pauseresumescheduleop.py | 19 +- .../models/services_getservicesop.py | 19 +- .../models/teams_addbulkteammemberop.py | 19 +- .../models/v3_auditlogs_auditlogidresponse.py | 33 +- .../v3_auditlogs_exportauditlogsrequest.py | 35 +- .../models/v3_auditlogs_filters.py | 33 +- ...npolicies_createescalationpolicyrequest.py | 19 +- .../v3_escalationpolicies_escalationentity.py | 19 +- .../models/v3_export_exportresponse.py | 21 +- ...extensions_msteams_channelconfiguration.py | 19 +- .../v3_extensions_msteams_connectedteams.py | 19 +- ...eams_createorupdatemsteamsconfigrequest.py | 19 +- ...xtensions_msteams_msteamsconfigresponse.py | 19 +- .../models/v3_extensions_webhooks_webhook.py | 59 +- ...ensions_webhooks_webhookfiltercondition.py | 19 +- .../v3_extensions_webhooks_webhookresponse.py | 63 +- .../v3_extensions_webhooks_webhookurl.py | 19 +- ...entrules_createdglobaleventruleresponse.py | 19 +- ...3_globaleventrules_createrulesetrequest.py | 19 +- .../v3_globaleventrules_entityownerupdate.py | 19 +- ..._globaleventrules_globaleventruleinlist.py | 34 +- ...lobaleventrules_globaleventruleresponse.py | 19 +- .../v3_globaleventrules_reorderrulerequest.py | 19 +- ..._globaleventrules_reorderrulesetrequest.py | 19 +- .../v3_globaleventrules_ruleactionupdate.py | 19 +- .../models/v3_globaleventrules_ruleset.py | 32 +- .../v3_globaleventrules_rulesetresponse.py | 32 +- ...v3_globaleventrules_rulesetruleresponse.py | 31 +- ...eventrules_updateglobaleventrulerequest.py | 19 +- .../v3_globaleventrules_updaterulerequest.py | 19 +- ...3_globaleventrules_updaterulesetrequest.py | 19 +- ...dditionalresponders_additionalresponder.py | 19 +- .../models/v3_incidents_assignto.py | 19 +- .../models/v3_incidents_dedupdata.py | 19 +- ...s_incidentactions_webhookactionresponse.py | 19 +- .../v3_incidents_incidenteventresponse.py | 33 +- ...incidents_incidentpriorityupdaterequest.py | 19 +- .../models/v3_incidents_incidentresponse.py | 97 ++- .../squadcast_sdk/models/v3_incidents_logs.py | 57 +- ...postmortems_postmortemattachmentrequest.py | 19 +- ...idents_postmortems_postmortemlistresult.py | 33 +- ...ncidents_postmortems_postmortemresponse.py | 33 +- ...nts_postmortems_updatepostmortemrequest.py | 28 +- .../v3_incidents_runbooks_runbookresponse.py | 35 +- .../models/v3_incidents_serviceownerfilter.py | 19 +- .../models/v3_incidents_snoozedetails.py | 18 +- .../v3_incidents_tags_appendtagrequest.py | 19 +- .../models/v3_incidents_tags_assignto.py | 19 +- .../models/v3_incidents_tags_dedupdata.py | 19 +- ..._incidents_tags_incidentfortagsresponse.py | 99 ++- .../models/v3_incidents_tags_logs.py | 57 +- .../models/v3_incidents_tags_snoozedetails.py | 18 +- .../v3_runbooks_createrunbookrequest.py | 19 +- .../v3_runbooks_updaterunbookrequest.py | 19 +- .../models/v3_runbooks_updationinfo.py | 19 +- .../v3_services_createservicerequest.py | 30 +- ...es_deduplicationrules_deduplicationrule.py | 21 +- ...licationrules_deduplicationruleresponse.py | 21 +- ...ces_deduplicationrules_expressionbranch.py | 19 +- .../models/v3_services_jiracloudextension.py | 33 +- .../models/v3_services_jiraissuetype.py | 33 +- ...ices_maintenancemode_servicemaintenance.py | 19 +- .../v3_services_notificationdelayconfig.py | 59 +- ...services_notificationdelayconfigrequest.py | 59 +- ...es_overlay_customcontentoverlayresponse.py | 18 +- ...ay_optinforkeybaseddeduplicationrequest.py | 19 +- .../v3_services_overlay_overlayresponse.py | 18 +- ..._services_routingrules_expressionbranch.py | 19 +- .../v3_services_routingrules_routingrule.py | 19 +- ...rvices_routingrules_routingruleresponse.py | 19 +- .../models/v3_services_serviceresponse.py | 41 +- ...rvices_suppressionrules_suppressionrule.py | 18 +- ...uppressionrules_suppressionruleresponse.py | 18 +- ..._services_taggingrules_expressionbranch.py | 19 +- ...rvices_taggingrules_taggingruleresponse.py | 19 +- .../v3_services_taggingrules_tagrule.py | 19 +- .../v3_services_taggingrules_tagsobject.py | 19 +- .../v3_services_updateservicerequest.py | 31 +- .../models/v3_slo_createslorequest.py | 21 +- .../src/squadcast_sdk/models/v3_slo_slo.py | 67 +- .../squadcast_sdk/models/v3_slo_sloaction.py | 57 +- .../models/v3_slo_slodetailedresponse.py | 67 +- .../models/v3_slo_slomonitoringcheck.py | 53 +- .../models/v3_slo_sloresponse.py | 67 +- .../v3_slo_sloviolatingincidentresponse.py | 18 +- .../models/v3_slo_slowithinsightsresponse.py | 19 +- .../models/v3_teams_abilities.py | 343 +++++++- .../v3_teams_addbulkteammemberrequest.py | 19 +- .../models/v3_teams_addteammemberrequest.py | 19 +- .../models/v3_teams_createteamrequest.py | 19 +- .../models/v3_teams_teammember.py | 19 +- .../models/v3_teams_teammemberresponse.py | 19 +- .../squadcast_sdk/models/v3_teams_teamrole.py | 19 +- .../models/v3_teams_teamroleresponse.py | 19 +- .../v3_teams_updateteammemberrequest.py | 19 +- .../models/v3_teams_updateteamrequest.py | 35 +- .../models/v3_teams_updateteamrolerequest.py | 19 +- .../models/v3_users_userresponse.py | 33 +- ...3_webforms_createorupdatewebformrequest.py | 21 +- .../models/v3_webforms_webformresponse.py | 19 +- .../v3_workflows_actionrequestupdate.py | 35 +- .../v3_workflows_createworkflowfilter.py | 30 +- .../v3_workflows_createworkflowrequest.py | 21 +- ...3_workflows_createworkflowrequestupdate.py | 32 +- ..._workflows_enabledisableworkflowrequest.py | 19 +- .../models/v3_workflows_entityownerupdate.py | 19 +- .../v3_workflows_jiracreateticketupdate.py | 37 +- .../v3_workflows_listworkflowapiresponse.py | 19 +- ...3_workflows_msteamsmessagechannelupdate.py | 35 +- .../v3_workflows_msteamsmessageuserupdate.py | 35 +- ...v3_workflows_slackcreateincidentchannel.py | 19 +- ...kflows_slackcreateincidentchannelupdate.py | 35 +- .../v3_workflows_slackmessagechannelupdate.py | 35 +- .../v3_workflows_slackmessageuserupdate.py | 35 +- ...rkflows_sqaddcommunicationchannelupdate.py | 35 +- .../v3_workflows_sqaddincidentnoteupdate.py | 35 +- ...workflows_sqcreatestatuspageissueupdate.py | 43 +- .../models/v3_workflows_sqmakehttpcall.py | 19 +- .../v3_workflows_sqmakehttpcallupdate.py | 35 +- ...kflows_sqmarkincidentsloaffectingupdate.py | 35 +- .../models/v3_workflows_sqsendemailupdate.py | 35 +- ..._workflows_sqtriggermanualwebhookupdate.py | 35 +- .../squadcast_sdk/models/v3_workflows_tag.py | 19 +- .../v3_workflows_updateactionsorderrequest.py | 19 +- ..._workflows_updateincidentpriorityupdate.py | 35 +- .../v3_workflows_updateworkflowapiresponse.py | 35 +- .../v3_workflows_workflowapiresponse.py | 19 +- .../models/v3_workflows_workflowfilters.py | 19 +- .../models/v4_createrotationrequest.py | 28 +- .../models/v4_icallinkresponse.py | 19 +- .../models/v4_rotationresponse.py | 28 +- .../models/v4_scheduleresponse.py | 18 +- .../squadcast_sdk/models/v4_shifttimeslot.py | 19 +- .../models/v4_squads_squadmember.py | 19 +- .../models/v4_squads_squadresponse.py | 19 +- .../models/v4_squads_updatesquadrequest.py | 19 +- ...4_statuspages_componentgroups_component.py | 32 +- ..._componentgroups_componentgroupresponse.py | 28 +- ...onentgroups_createcomponentgrouprequest.py | 19 +- ...nentgroups_createcomponentgroupresponse.py | 19 +- ...groups_deletecomponentgroupbyidresponse.py | 18 +- ...entgroups_getcomponentgroupbyidresponse.py | 19 +- .../v4_statuspages_components_component.py | 32 +- ...pages_components_createcomponentrequest.py | 21 +- ...ages_components_createcomponentresponse.py | 19 +- ...ges_components_getcomponentbyidresponse.py | 19 +- ...pages_components_listcomponentsresponse.py | 32 +- ...s_components_updatecomponentbyidrequest.py | 27 +- ..._components_updatecomponentbyidresponse.py | 19 +- .../v4_statuspages_createstatuspagerequest.py | 30 +- ...v4_statuspages_createstatuspageresponse.py | 19 +- ...4_statuspages_getstatuspagebyidresponse.py | 19 +- ...4_statuspages_issues_createissuerequest.py | 67 +- ...tuspages_issues_deleteissuebyidresponse.py | 18 +- .../models/v4_statuspages_issues_issue.py | 21 +- .../v4_statuspages_issues_issuecomponent.py | 19 +- ...statuspages_issues_issuecomponentdetail.py | 19 +- .../v4_statuspages_issues_issuedetail.py | 19 +- ...v4_statuspages_issues_issuestatemessage.py | 19 +- ...ssues_liststatuspageissuestatesresponse.py | 18 +- ...4_statuspages_issues_updateissuerequest.py | 67 +- .../v4_statuspages_listsubscribersresponse.py | 33 +- ...statuspages_listsubscribersresponsemeta.py | 19 +- ..._maintenances_createmaintenanceresponse.py | 19 +- ...ntenances_deletemaintenancebyidresponse.py | 19 +- ...maintenances_getmaintenancebyidresponse.py | 33 +- ...v4_statuspages_maintenances_maintenance.py | 46 +- ...intenances_updatemaintenancebyidrequest.py | 19 +- ...ntenances_updatemaintenancebyidresponse.py | 19 +- .../v4_statuspages_newstatuspagecomponent.py | 19 +- ..._statuspages_newstatuspagecomponentlist.py | 19 +- .../v4_statuspages_newstatuspagethemecolor.py | 19 +- .../v4_statuspages_statuspagesubscriber.py | 19 +- ...statuspages_updatestatuspagebyidrequest.py | 68 +- ...tatuspages_updatestatuspagebyidresponse.py | 19 +- .../models/v4_updaterotationrequest.py | 28 +- .../models/webforms_getallwebformsop.py | 19 +- .../models/webhooks_getallwebhooksop.py | 19 +- .../models/workflows_getworkflowlogsop.py | 19 +- .../models/workflows_listworkflowsop.py | 32 +- 198 files changed, 4999 insertions(+), 1335 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 605b665..ce6958d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.685.0 +speakeasyVersion: 1.685.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 50c7271..62ee391 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.685.0 - generationVersion: 2.794.1 + speakeasyVersion: 1.685.2 + generationVersion: 2.795.6 releaseVersion: 0.4.0 configChecksum: 32055edcf2850b182bfdf8e981468670 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 1ab9b020-0400-4c05-80e8-47b7ad2ffe5a - pristine_commit_hash: a327f81cde407c5e7b204f91b531d29814c10f04 - pristine_tree_hash: 8f1de9071816542246aeb00459514bfa282dcd47 + generation_id: b47c7772-ba6e-4f44-956c-890b57f00c1e + pristine_commit_hash: abb17609cc8ced390b40c4c9cd50bab19bcd019a + pristine_tree_hash: 876e9bffdc64ad70ed26dc6feb3348c367032c35 features: python: additionalDependencies: 1.0.0 @@ -32,12 +32,12 @@ features: groups: 3.0.1 methodArguments: 1.0.2 nameOverrides: 3.0.1 - nullables: 1.0.1 + nullables: 1.0.2 pagination: 3.0.7 responseFormat: 1.0.1 retries: 3.0.3 sdkHooks: 1.2.0 - unions: 3.1.1 + unions: 3.1.2 uploadStreams: 1.0.0 trackedFiles: .gitattributes: @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:5a2bed4cf4a4fbaf7875b711dddaed95b0bb0eee - pristine_git_object: ec699efad15b24cbb3830601ad8cb6b78df0339d + last_write_checksum: sha1:3bd6f931b39f9923cc086107741dd14002ac4cee + pristine_git_object: f84d1b580aeefc90309ad046067c7328f5cfdfc6 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4950,12 +4950,12 @@ trackedFiles: pristine_git_object: 902197d93d89fc0a80695d82ccff285159c786e3 src/squadcast_sdk/models/analytics_getorganalyticsop.py: id: f0670915d0aa - last_write_checksum: sha1:4ee8177e62c27fae09bd6073a3ebccee65b5763d - pristine_git_object: 445007e42eb78fde653a2774249f6616bf3f031c + last_write_checksum: sha1:b8a2ece64f053ce24efcd874408c1da694aa7351 + pristine_git_object: 9461bb3b42a0f17239c75572f55b9ec25bda9901 src/squadcast_sdk/models/analytics_getteamanalyticsop.py: id: 8d8d9f5fffa0 - last_write_checksum: sha1:4227505318f47e76a66f83906cd06c78d7ec4241 - pristine_git_object: a1c840df75ac9fcf81efb2e4d2c9f27b55ca5996 + last_write_checksum: sha1:1781d3f21e5f92770b3ed29285cd0f5ce20a5ad5 + pristine_git_object: 27e53cc8b6dd982d24c52cc8ff65235e9be0bb9d src/squadcast_sdk/models/apta_markasnottransientop.py: id: a8eef066a2ad last_write_checksum: sha1:18bc1464281d4ccd12a62ff92f9a047d1207d8d1 @@ -4978,8 +4978,8 @@ trackedFiles: pristine_git_object: 16d7f7cb9e4a863f9f46b45cf6215c97c9c827ff src/squadcast_sdk/models/auditlogs_listauditlogsop.py: id: 587effdc37c9 - last_write_checksum: sha1:c169ad2a26dbd18af82b8545fd4a196852a4fcc3 - pristine_git_object: 8a45c02be88fd764401007bdedbdc45492df95c0 + last_write_checksum: sha1:a4fa902bc7b225a233d25372a373bb096243c9fe + pristine_git_object: 319881b3edd4d1396f912a8edd12190fd6b67256 src/squadcast_sdk/models/common_v3_entityowner.py: id: 823ba6808a6b last_write_checksum: sha1:f7658729a1d3fc8dc311520bba8f9ac108645ddc @@ -4998,12 +4998,12 @@ trackedFiles: pristine_git_object: 5c95c09b2ef6f2dc314351eaa343824b2ac74fec src/squadcast_sdk/models/common_v4_error.py: id: 35372c59136d - last_write_checksum: sha1:2db7c5b9666ddbd73bc43d0c5eb6dd25022e11ab - pristine_git_object: 84122cc8e67b6e6be2454d288dab0cfb7089a2a6 + last_write_checksum: sha1:b92332ea55a9f33f357cdb14c12828f641111c71 + pristine_git_object: f2c7f6de7ab02b25176e8e1f2a06ed3946497250 src/squadcast_sdk/models/common_v4_pageinfo.py: id: 288708eaf05e - last_write_checksum: sha1:3b599d57f2ae678f9d94081e5f87ebc85d2fc939 - pristine_git_object: 602d947691d6873f4087dd07f1ad105a2b16b6e9 + last_write_checksum: sha1:9ada94b7c88cbda0f096cbe31a172e3273131cfd + pristine_git_object: 4df02081194a212715ada6d506088a25f1c0fb41 src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py: id: 6b835913a80b last_write_checksum: sha1:07ac36bdefcc58af6dcda9b8c82c84fdcfbb4331 @@ -5086,8 +5086,8 @@ trackedFiles: pristine_git_object: d9316a89b2110d24439ec368cc38ed62943dab19 src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py: id: 6847e7ed3edc - last_write_checksum: sha1:94f1cd4be903f0867eb3aca210779595c7b6f269 - pristine_git_object: bd0ff3be54b6eedff56dc565b23bd7022c97f463 + last_write_checksum: sha1:7105646c83012a2715b7443554ec17ec969d0c36 + pristine_git_object: 467d9790a982b4a3ebce20672f7f4ec2ba503b99 src/squadcast_sdk/models/escalationpolicies_removeescalationpolicyop.py: id: df4269a4054f last_write_checksum: sha1:5c873e2c54749eb133886e718cc7ca8759d1a817 @@ -5158,12 +5158,12 @@ trackedFiles: pristine_git_object: 26789138c1083e99379c76a5208921b2f02c06c9 src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py: id: ba21eb016f40 - last_write_checksum: sha1:83c98753219dff1fff7b1edbf838a0fe666145b1 - pristine_git_object: 56747630ba0b2374bb148bda9a53b34ceede907e + last_write_checksum: sha1:e7ebada433a2fbe2b01d50e94d13d3993004093b + pristine_git_object: 61753dbe99b5ab18c5fdacfd890e13dae4248b8f src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py: id: 645b60b54825 - last_write_checksum: sha1:bb7967c2775cb96b0d4aa5d2e42e3e9fbcde86f0 - pristine_git_object: f66e8d3b53b1b78def5eb47f8eacc6ddeb38a553 + last_write_checksum: sha1:4e1c9482eab1ea9c1cb2a1aa0ddbb944f13a90ff + pristine_git_object: 9748312cd937eb309d703659e3cbb41deabcac9e src/squadcast_sdk/models/globaleventrules_reorderrulesetbyindexop.py: id: 80b5918f2fc3 last_write_checksum: sha1:2dceb11e08245d9a32f71bfaa7fb4f33c1f8841b @@ -5214,8 +5214,8 @@ trackedFiles: pristine_git_object: d61b4d685c5f6597c8dc55d334ddc583a7e5cd7f src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py: id: 0910005f0ce3 - last_write_checksum: sha1:b95d0378afe86c95be27eab891f68a129b1d3fa1 - pristine_git_object: 4f241aded3409f67863a6941622d53731c2cd87c + last_write_checksum: sha1:029a6ee961342f91a5cc7ce824e42e9a2a1e18a1 + pristine_git_object: c4a081ed62f4cba22404de97e0c3eded948b6d8f src/squadcast_sdk/models/incidentactions_triggerawebhookmanuallyop.py: id: dc155399ba1c last_write_checksum: sha1:93b73e70bf23a13a3267f263832bcb9dc3a269bc @@ -5242,8 +5242,8 @@ trackedFiles: pristine_git_object: 70f49667db2f22221767f8d067f541732afa72d5 src/squadcast_sdk/models/incidents_getincidenteventsop.py: id: b9574ef0ea37 - last_write_checksum: sha1:8a07cbdba34126f036fcd5e5ff2246dc466f0afd - pristine_git_object: 12ab2173e41c23f0b201c5db9d5c293001c3abec + last_write_checksum: sha1:d7675d726d97a6dcb7b82142542b6e74ce155358 + pristine_git_object: 47d452226e070f7584c8142c6bbd00086b34442d src/squadcast_sdk/models/incidents_getincidentsstatusbyrequestidsop.py: id: 7ead7b79f025 last_write_checksum: sha1:affa476e51f43653ca131e06bb85600b97522fbb @@ -5254,8 +5254,8 @@ trackedFiles: pristine_git_object: 4d042ae88b47a5fbe5381fe2a804cf5a18abf25a src/squadcast_sdk/models/incidents_incidentexportop.py: id: a8e8c686cfb5 - last_write_checksum: sha1:142361649191789a7e086826dd0c59efc2257e31 - pristine_git_object: b20173806d2c8f6b01e9620c1d49eaf8301246ac + last_write_checksum: sha1:31429b78b484805f852c9d0aff31f19ad8815473 + pristine_git_object: cfee9834de1b35749b44d9ae0836b259624a8f73 src/squadcast_sdk/models/incidents_incidentpriorityupdateop.py: id: 4eb3a1b9a33e last_write_checksum: sha1:f61e416d56221df9b58e404c58bff30b6b301932 @@ -5410,8 +5410,8 @@ trackedFiles: pristine_git_object: 9f34384f6dcdfd4c04accb7226feeb8225d7daa7 src/squadcast_sdk/models/overrides_listoverridesop.py: id: dc2ff51a2b9a - last_write_checksum: sha1:de7bf7ff2a59d08e622c84c2774fcdde36f11512 - pristine_git_object: 3312db1bb50ba6af9bb104a5e6c1bda3fec7cc37 + last_write_checksum: sha1:9918d53cc8a73a7a67eca811c56398c58ae5e173 + pristine_git_object: d112a93a64979d7a60c5bec596fd330d0723c082 src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py: id: 5f4e4fb952c5 last_write_checksum: sha1:e777904f455c674b5c67712976ad4d829f2b6948 @@ -5498,8 +5498,8 @@ trackedFiles: pristine_git_object: a75ea997951708837f52751ccd05cc78506c709e src/squadcast_sdk/models/schedules_changetimezoneop.py: id: 429ba05b3a41 - last_write_checksum: sha1:5fd9b5f129cd3bb760e7294966e28ec0b61bc48e - pristine_git_object: 5ffe0832e0c13aec8c082f5956585ab804c30a60 + last_write_checksum: sha1:8a3e446903a11aaf1ef6d9969a3fde882362477f + pristine_git_object: 64b862430ab0fe820c04c6176a3de513fb7663f3 src/squadcast_sdk/models/schedules_clonescheduleop.py: id: 75dfa3f6a231 last_write_checksum: sha1:320dd9f5f844cd6ae121e1d94be3481d01614326 @@ -5518,12 +5518,12 @@ trackedFiles: pristine_git_object: 69c930d6c5d8a249a098c8942968ab79225969e8 src/squadcast_sdk/models/schedules_listschedulesop.py: id: d5d1f268728c - last_write_checksum: sha1:b5303d746705fdd80863289f7cd71b3f5e151474 - pristine_git_object: 868f842d2fe4f183180a355a42fcd240f038f222 + last_write_checksum: sha1:0891741e1952f23cf4cc0d17b3c8d61d51c13194 + pristine_git_object: c3a70e302fd0b5bcfd06f13ddb12d3978dbc2ebb src/squadcast_sdk/models/schedules_pauseresumescheduleop.py: id: 2da6fe1877fa - last_write_checksum: sha1:763f91e9c55f34524251028ebf92f0ef4ade4d9f - pristine_git_object: 68964d0f179738ed08a4e4267885740f74724a91 + last_write_checksum: sha1:11bfebf23afde57763010641cbf3c8c67d7e8a65 + pristine_git_object: 184a8e15a4fbec2d28aa377a81716648490c7557 src/squadcast_sdk/models/schedules_updatescheduleop.py: id: ee845f7ccd72 last_write_checksum: sha1:452de3cb341b7f8b4366790f98350445296df10b @@ -5562,8 +5562,8 @@ trackedFiles: pristine_git_object: 9c2210baf044641ebc0611d2851afeb26cd1a5c5 src/squadcast_sdk/models/services_getservicesop.py: id: 4af8041e1a5f - last_write_checksum: sha1:93bc22c544a8ee85d28565f9e0f959a46c01aa84 - pristine_git_object: 29288b2ec650e874c2ee67f5f121c1f763ef27ad + last_write_checksum: sha1:54cfd40a96345689745b542b36e08a4aabc97737 + pristine_git_object: 5201a36267e4979274c629b837f5424f58c06b68 src/squadcast_sdk/models/services_updateserviceop.py: id: b6145dd8cf05 last_write_checksum: sha1:1f56bb45c4e1cd7f5111706c06f86e5ab373190e @@ -5690,8 +5690,8 @@ trackedFiles: pristine_git_object: 6a5874a3d0cae2cc38e19590cf7eacac057ed3d3 src/squadcast_sdk/models/teams_addbulkteammemberop.py: id: e7e822374345 - last_write_checksum: sha1:815b83eef6c660abffc7f7729b13c3a593b12e9c - pristine_git_object: 4cdeb7d0469d8661060436487010dd58ef89f605 + last_write_checksum: sha1:7d59a27b35fd4cb41d61adf22c216ba4844b959f + pristine_git_object: 7f6e83a4f43d611d94480ad8c9a515565b5b9e7f src/squadcast_sdk/models/teams_addteammemberop.py: id: f33107ef91b8 last_write_checksum: sha1:b67c892ef430c01a16ab240c8bb54f007cd13a6f @@ -5798,8 +5798,8 @@ trackedFiles: pristine_git_object: 252b372d2edac4a86bd9e0ee2259e9ba7f8a4485 src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py: id: 70a305a65adc - last_write_checksum: sha1:19f9b66915dc69c413cf837de4a8e22b901f96cc - pristine_git_object: b3ed8326e115a22f9a173049f0ddbbf0bbf177ec + last_write_checksum: sha1:f2101ece04ecf76b747302754aeb47cb64b7f2cd + pristine_git_object: af4898cdcc11f989a8b05f1c16dc2047fb5a9201 src/squadcast_sdk/models/v3_auditlogs_auditlogresponse.py: id: d91b84a7350b last_write_checksum: sha1:ec4f674f29a97387ba3a0b64f003886b23b7677e @@ -5810,16 +5810,16 @@ trackedFiles: pristine_git_object: 1b702b90868f14001e7d334694083cf2493fd52f src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py: id: 2afd67cf7cf3 - last_write_checksum: sha1:e0203172d392416129aa87fa036c04a920281867 - pristine_git_object: eab853d8ee66e6a94a710962eb2c6fbda00e3225 + last_write_checksum: sha1:2cb967fb06e98f8769421e5dd7119e49ca465e29 + pristine_git_object: 130a6bffaa8697ebcdfbd92428f0faf6ecd64d3f 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:d206c4ef252f2c3c068b5bce1b50e497d8d8870c - pristine_git_object: c627c5d497dc9a77454a8fd70d2b4d78b85f790f + last_write_checksum: sha1:afdbf27a2c631c577a5c17155d2017cd9687d110 + pristine_git_object: 900384e05017f7376c4b2b59f535a3dc4d2b626f src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py: id: b620de2a2405 last_write_checksum: sha1:8461e5d7eaa975dcfbb52d8ce32c94c11fda8eca @@ -5842,12 +5842,12 @@ trackedFiles: pristine_git_object: c0195e2d0bd9c9b1fbeff017e8a8a0a9ba033c2f src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py: id: 15a105c2909b - last_write_checksum: sha1:0bc063fe55d1b8d9830145f9bbbc1cc7201cf391 - pristine_git_object: d9aee3a90f6005592db21b169fd4c2e12011d8cb + last_write_checksum: sha1:b37a179d2e48c2d72fd97834a5d04295528645f6 + pristine_git_object: a5d291ddd9ef135a4c5e07d52f8c3d2c52bc1b73 src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py: id: 65ef3f7496a3 - last_write_checksum: sha1:141d4680c17041ec28b5c666a2d0be9f0fc26a8e - pristine_git_object: e282342f7f19c8a8499472dda77d523f6f80c734 + last_write_checksum: sha1:0cae8bae6ee3e13d5ae44b6b446353e3ba1313f6 + pristine_git_object: 1516b35e51e9f684441cf7b6a6bfd92f2488d024 src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyresponse.py: id: be75441e44ed last_write_checksum: sha1:c0b1fbc383c52f9786ff1bcf04eae0f082e29b1f @@ -5862,20 +5862,20 @@ trackedFiles: pristine_git_object: 397de3dbd6ec90eaa3aefff2d212052b5bd79fba src/squadcast_sdk/models/v3_export_exportresponse.py: id: 816a40a4595e - last_write_checksum: sha1:dd4ca5629b8a65ada00af1ce689316b5a63e7fa7 - pristine_git_object: 634b0f8cc307101d153080197b0b651f2ac4baa1 + last_write_checksum: sha1:9256433eac6e665af1583d7855ed461dc80a6907 + pristine_git_object: 1edd704493f7cc6b5cb6f9cf7e990f885033000d src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py: id: 71ffd7671022 - last_write_checksum: sha1:14e9705ee78b2aa42d8c1fa3ad6a9a455aba6ffd - pristine_git_object: a53f4e1b3c68ff30c1c51460ad94adf28869cf75 + last_write_checksum: sha1:018206103f51b795ec01813149fa0c811caf9434 + pristine_git_object: b8070217e4faba7b564cc1f6a6bf39bfa0e95c35 src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py: id: ae39d2e8523f - last_write_checksum: sha1:114886f3fce28f72b45ff2eae4bb2811340b2a54 - pristine_git_object: 52ffbfed5d7df4ed7eae25e155c8df75b2880048 + last_write_checksum: sha1:34f49669ecbfbeed760fb2a488b68ea3996aa596 + pristine_git_object: 051bfd07e6a9c41108ce5e36d1821e45f809dbfa src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py: id: 7a14fb731c7e - last_write_checksum: sha1:97cf2d4a59a4c20c2478cb88e5937937cb145157 - pristine_git_object: 0de240294a170c919901acca90a6690ff23f704e + last_write_checksum: sha1:37de1021bf55c7cd8ca293a08453a99562d90017 + pristine_git_object: 80f7897ec81e03dfda13d139f42656ac5f86444e src/squadcast_sdk/models/v3_extensions_msteams_eventclass.py: id: 65282b8baa72 last_write_checksum: sha1:90502a3d9169f3481c0adee8ffc9d3931dea74ce @@ -5886,8 +5886,8 @@ trackedFiles: pristine_git_object: 3c1f0d488afe3a8ef7fdca7e820493da228f2c1b src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py: id: da2ed1ebd60f - last_write_checksum: sha1:a8ef81c80842a7b930fb46a7addd81966cce7775 - pristine_git_object: 123e2ff3a2a8f677dcb465a3417da1a69935013f + last_write_checksum: sha1:a1d4f8fcf30640476464e9d7c21fc29d7c45ae12 + pristine_git_object: 30ee19dac1ab66725159a604fbd5d1ccfab86152 src/squadcast_sdk/models/v3_extensions_msteams_squadcastservicemapping.py: id: 365963387a75 last_write_checksum: sha1:50eee365838a278e04120cb4c6f90650aa1ab938 @@ -5902,36 +5902,36 @@ trackedFiles: pristine_git_object: a7299b020c235c72fdee6513c3e680341ef665f0 src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py: id: f1c574c1346f - last_write_checksum: sha1:508f465f482da92653fee3fb11a16bfe0882118b - pristine_git_object: d73ca2f68867a6dccb41d79bb3946041321b5689 + last_write_checksum: sha1:f6dde3df8f6898dff80beb5d88ff196d9c4db9c9 + pristine_git_object: 3a382d0c4d7a51035a12096790fd22dee014e458 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:f717a5d178bf153cc2a5b5e429afc9cf421dd58e - pristine_git_object: 805e1169ce59899a4e28e821e9ae9437ee599f5d + last_write_checksum: sha1:30a789c348087c025c8e96f272f25336af4ff90f + pristine_git_object: 46feb7e2b8e4f80071ad1201caefa5b1c20ec82b 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:1ce6643e5eb99a1767437aa434ed501ab0cfb479 - pristine_git_object: 18b8c675169bf9cd5916309de5c6fb6a42bfab69 + last_write_checksum: sha1:b98a9c95d0938511de5b7706315d7dc146f8747f + pristine_git_object: 09eebd8ff860619ae334adae8869881795e576a8 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:cef5f34d0a32fe5c692b2ee4fab1c0460be18b2b - pristine_git_object: 6df35ec75a7362f986feaade750b7e07971a26c1 + last_write_checksum: sha1:f5a337357716c88a784dab6f53350d8099ee46fe + pristine_git_object: ecd6d3581cd4e8161fb24fd55b448f463af6c4dc src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py: id: c1b5c3cb96e2 - last_write_checksum: sha1:e35b5d1550b782d03b57779db55205dccda8f572 - pristine_git_object: 1dd68300789a46a96d186dc6d4fff40b38a08083 + last_write_checksum: sha1:8430e6b91a21f0304b60e1e5d60e532e25c1c9f0 + pristine_git_object: 421a2ce27b447533444496f93a0b38df2590308b src/squadcast_sdk/models/v3_globaleventrules_createglobaleventrulerequest.py: id: 1a72c159bd7c last_write_checksum: sha1:3da1db5fd5c5c31bf644aa03a6d57a669c4820f1 @@ -5942,68 +5942,68 @@ trackedFiles: pristine_git_object: 2122144bbaff471937c26d962cd0e9d2192124fa src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py: id: 2f70b152a34a - last_write_checksum: sha1:0b1962a70881535f730caa2fc1288eea8d6705a3 - pristine_git_object: 55b79db98466b005963f0b247a2fac0a4e753bae + last_write_checksum: sha1:6ff9cbcc46c76bb00e18eefac25a4d582c1757ac + pristine_git_object: 3d298af30eb125ae3a0b29d38fd7d0a3fed2f683 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:8dc47a9722ff9d249668eddc153c12c5dcbb1f57 - pristine_git_object: 6213bb00662e3ec4b16636bfb301d8569737e52a + last_write_checksum: sha1:57b6fd1b34dcf57ad867e39036f8ba3c55db6c28 + pristine_git_object: 8f39a929cd46237029bc2d7e55743ac2903d0312 src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py: id: effba6fd234d - last_write_checksum: sha1:cbbeed7c0f018dd5b9972d3ac302e35f5f9201c9 - pristine_git_object: 9d3340d644154d8ba13f2552243ec88f1b36854b + last_write_checksum: sha1:a47d63b7d397d2fbcc0b8f6e702415feaf648146 + pristine_git_object: 1b517a2d23984b9c51c720b2368c5daa417bfd17 src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py: id: 25e56f1eac6e - last_write_checksum: sha1:8a450f2897e7a59524f9023a0679b717694a8828 - pristine_git_object: de7e7d4b0596ca4b8203213b25bc9cddfc39c4cd + last_write_checksum: sha1:a93ceff817459b39dd2b8aeaf5922ae13d2f222a + pristine_git_object: 2b9a26ba6917486d4e3f23f710bfba982f5d2cc2 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:dc858972ff284b48eb658bac1eff523c79640a97 - pristine_git_object: 4c7b7b9031dc416484544acc174967bd6a01b6b3 + last_write_checksum: sha1:67a96c371575f1afe219ff1b1df83f00d512edd0 + pristine_git_object: ce7a21fa8f88e54904f5f1d5a2ce589640c8aa8c src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py: id: 9a0323784829 - last_write_checksum: sha1:bba004d91e39ffa8bb75e6a37182360b504ea33c - pristine_git_object: 21b376f296a30325216cd00bf893cc3b32aa709e + last_write_checksum: sha1:713cb2b276370533b9db5328dd6d5e4cec9d30ea + pristine_git_object: 1c89d315610506611f4f72e5a4fbd3499639992c 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:c54fdc9625d3f322bafff47932bfba829cf5b8ca - pristine_git_object: cc265db33a497670a56b4bd165832b0ca0d5c8b9 + last_write_checksum: sha1:daa9cdf142c7649521ee2a43c61de61504790d07 + pristine_git_object: 89576d6274f437e5b41e1a41a41df0ba395ec228 src/squadcast_sdk/models/v3_globaleventrules_ruleset.py: id: 4336a562ed91 - last_write_checksum: sha1:1177e2623f2c69ddfa181cf59503e7c3412becc5 - pristine_git_object: 5947246edd0bfa0ae14bc36945b5f1dfbc1c745c + last_write_checksum: sha1:fe3c175bd1fc755282d0c27f86cb9e995f5ee67e + pristine_git_object: 4c9c36a108ecbb42c98d22cc5e86b16f042ce5a6 src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py: id: 4ecc9a11c297 - last_write_checksum: sha1:17d82909a5822b27526d2833f2559a8ded9accde - pristine_git_object: 39bd062c69a772122cd11ee7ec432b4058be21e3 + last_write_checksum: sha1:b2b0676c5b0e9f513c9a7a6fdc817934f51bb491 + pristine_git_object: 9d51154ac13b5b963ec9b01d513bb5098d45b5d8 src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py: id: c9726667f24c - last_write_checksum: sha1:da8e67682b0a6c99e89d004013e92bf018c49801 - pristine_git_object: c6e397d6f0170b1aa5e93ac551dcc1c306585708 + last_write_checksum: sha1:0df5c4424717be494f2d1abc39e3870063c9dc09 + pristine_git_object: 0d299ba2ede8746141b01b6f453c4d930ef8e585 src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py: id: a73f5b38606e - last_write_checksum: sha1:14dd326faf1f663bec235e5d2e5c769d2f1be916 - pristine_git_object: 8b926d0ed0c6fb47d8d5f202cb3434f429e2dc6f + last_write_checksum: sha1:18e5aa54c0cdde25fabea89ddf8e4b7318a093d1 + pristine_git_object: 7fbb07b8cbd5b6c74023f4dc19174af8154f4e21 src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py: id: 9af8f198ada0 - last_write_checksum: sha1:f10267ad82abcabc0eed8cb0fb6955b92f6fc072 - pristine_git_object: 46d2b184f39569f01d9a9a21a8c94596b7f97668 + last_write_checksum: sha1:ebb3bd865d4d64aa953b69d515dea43a255536d0 + pristine_git_object: 6014b83480978ed954f60af25e21f46b0dd1e19b src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py: id: 866876c749c6 - last_write_checksum: sha1:1bffd388ea48158af2be167806459ae386697c39 - pristine_git_object: 9c824e223ed10f559149cbe979fc548f2e3d9151 + last_write_checksum: sha1:d288825aee4c83558f313faba605e691745484ac + pristine_git_object: b207f6dd703136d9d67a923fae1a73a6e5ff4255 src/squadcast_sdk/models/v3_globaloncallreminderrules_createglobaloncallreminderrulesrequest.py: id: e757b9e2aa56 last_write_checksum: sha1:e61cdd94eb072f54c0a6b306ed543d8302a941f6 @@ -6030,8 +6030,8 @@ trackedFiles: pristine_git_object: 1dec9164c40d0992f732e9305fa1867515995ed6 src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py: id: a6e052c16635 - last_write_checksum: sha1:9e77b5bf7024f108617fd1ca41a8924f7373b103 - pristine_git_object: c3c1d8f0b9c5a95676e0eeac7cc1180b72b93c37 + last_write_checksum: sha1:e9d1bcb85db91c927f1dd7e06426e1ed7872c0fe + pristine_git_object: 4fdf16e616c1774e003bb9b4ff94f12ea71f96af src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponderresponse.py: id: 49102fc9cb1e last_write_checksum: sha1:56ee9b85d4340a199344c21c2112b7a3279b43bd @@ -6054,8 +6054,8 @@ trackedFiles: pristine_git_object: 9bf857b3d4b15669a07769677a4d254ed1541e70 src/squadcast_sdk/models/v3_incidents_assignto.py: id: f2fd3ea6bb1c - last_write_checksum: sha1:8764dddee6f74091eeb372d06f559de03a61c708 - pristine_git_object: afe1bf505beb08d394c22177eb56d0f626496f66 + last_write_checksum: sha1:dd3f799ee67d36633e91388ed3cba52fe5a7783e + pristine_git_object: b2f6c21523e81f8aa4d62669cb8bbfc824cb0465 src/squadcast_sdk/models/v3_incidents_bulkincidentidsrequest.py: id: 34844dd38bd4 last_write_checksum: sha1:b58cde129eefdbe4af47224ddc20c60c6b12ed98 @@ -6086,8 +6086,8 @@ trackedFiles: pristine_git_object: 5b5bd5885a2f9f0c47842aa85da63379136a47b8 src/squadcast_sdk/models/v3_incidents_dedupdata.py: id: 261ab79c0d62 - last_write_checksum: sha1:afd8cac7f3ba9927f115a5c855d4d8e5317a3ac3 - pristine_git_object: 299041c67f8733a5b296a5c8966ecb66cca1574f + last_write_checksum: sha1:1ac4c5f31e14b221e220bbedfe340bf634f59b38 + pristine_git_object: c1de1a94cc6d92967e4fcbb122c9ec4fb6fce39b src/squadcast_sdk/models/v3_incidents_exportformat.py: id: fd6dc53549b1 last_write_checksum: sha1:0e20663540ed6546f3ec25b92e78d021e6ad2376 @@ -6110,12 +6110,12 @@ trackedFiles: pristine_git_object: 814bd86417ea46e24e1a0da4983895f5a3f04137 src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py: id: 151ca749ab79 - last_write_checksum: sha1:20142d1001bc12ce8d9ebd5543f37f977f786626 - pristine_git_object: 1298b7b8234a9c91350ce6d8b560b73a01184994 + last_write_checksum: sha1:eb57f9077fd3c83930a8c667deeb3c38a07496da + pristine_git_object: fb2e4e8edc793c582e66c89bb3e350defe23aac9 src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py: id: a3545565321a - last_write_checksum: sha1:d1b8bde6d023124bc788a297d96741acf698c074 - pristine_git_object: 2dc6c80d9b85edccab4d1839b1a256ea5c9bb101 + last_write_checksum: sha1:8b365f841ea32b4547fcd8647cba4e343e9eef11 + pristine_git_object: 583d9a545653b83de11cb8ae6ca7dfff36b42691 src/squadcast_sdk/models/v3_incidents_incidentexportasyncrequest.py: id: a9540dc588ce last_write_checksum: sha1:af632b7b83a83742bfbc498352b9c0a72788f87e @@ -6150,24 +6150,24 @@ trackedFiles: pristine_git_object: 5a5c6c064c5dc0c9dc7ad1fff305240c8b1dde05 src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py: id: 438cac9dae0d - last_write_checksum: sha1:7a76cab5d8f364ee226fdcc454d62bb804843c09 - pristine_git_object: f52cd5726d01d4957e1b28a962c5bcd4adcc47c7 + last_write_checksum: sha1:0d1b291b6ce49544f297744b64169ef74611363d + pristine_git_object: 629becd163b2e1cd28b7d9163d3b141a0d2b0426 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:ebdd59e3bd097cec6b57c7f16678426326b6c2c9 - pristine_git_object: ac719852a5a478be216a486aa53b4706ed5e38e0 + last_write_checksum: sha1:91ad4e255822979944776a9f1806bea297b7c326 + pristine_git_object: a416744b2266253a77c807e1504be9978a2105e2 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:7c1e2cea6f50ac8833e2701f8968d29fb34cf8c4 - pristine_git_object: 2cbe7741b7f9160ba5ccf6d0720766b19750df10 + last_write_checksum: sha1:9a34d8adbc7194b31e3790776f821eb7a4c5f8c9 + pristine_git_object: 56fe7837249cff3145703fc158a9a5f581f17ea4 src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py: id: 3b65294cc67b last_write_checksum: sha1:470182cb41ab6c4a8a591ea26e914fd9d70b212a @@ -6198,20 +6198,20 @@ trackedFiles: pristine_git_object: 922720c31fae0876db48e71de7c9045b5b38f55a src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py: id: 4d8e2351b874 - last_write_checksum: sha1:2de7263946cdbbfad1ff85b5dcee1f885dcaa6a7 - pristine_git_object: b294924e6eb02ea1d2c0305134b7ccd049e58199 + last_write_checksum: sha1:5c5810fa07b69f4f40b7ad6d2945a84b7d95a10d + pristine_git_object: 46586e87575829bea4c94cebaf846c46945f9c87 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:2429e1563cdb66a480dc84351f7275cb124bb47f - pristine_git_object: 315ea0d676580babf48231ad4d5be462203754e2 + last_write_checksum: sha1:dda8c0406ce7d9d24a599ebfc6c53e5bf604e015 + pristine_git_object: d54edbbccf68611163e64fa317e69fa4a0d312d1 src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py: id: 430f39f04645 - last_write_checksum: sha1:716ce8541094489eba44ba948fab7c6aa7229d36 - pristine_git_object: 146d78fe5ff7e1a6962035c191b6be464bb64d23 + last_write_checksum: sha1:5cf9c0710b5c59bd623bc5779f2a84fdb2c6b047 + pristine_git_object: fcc7448ed872039406ca6143b597e0806af49db6 src/squadcast_sdk/models/v3_incidents_postmortems_postmortemstatus.py: id: b6c8b3f0878d last_write_checksum: sha1:39447bd5af96d05552aa02eeb8d61134048050cb @@ -6222,8 +6222,8 @@ trackedFiles: pristine_git_object: dd16b3fa1b0fac7fa55486892b82606605e5dc26 src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py: id: 28f8f18eb1f1 - last_write_checksum: sha1:7c4b0d8023eaa20c33a9edadf3c732edcab61e7f - pristine_git_object: 73545388e48a104e944a22f8beb32b07959ef154 + last_write_checksum: sha1:a03946c02e01a91f68f1fba533d579a6d8c0c8fc + pristine_git_object: 40764c407e9795808ba70acecfe93f0ff26e6335 src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py: id: bb7f4f23c425 last_write_checksum: sha1:7541c1a64c3f33acdd585d608f2a244071e9712f @@ -6246,16 +6246,16 @@ trackedFiles: pristine_git_object: 683cf89d8b8077fbece356c1fb605b33c44db69a src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py: id: 4b373b8a4fda - last_write_checksum: sha1:10313e531b18d927f7e4e8a59db46e45375ed710 - pristine_git_object: 1b29208ccfa1f21473105e0876ee2d10744431fa + last_write_checksum: sha1:ca342fb0735c5d854e92c2ce3a7434c1cc5a2362 + pristine_git_object: 47603f4767de6c46fcad3de6106f6d32b82e5ba5 src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py: id: bd80dfd1b592 - last_write_checksum: sha1:073326eb3814a5f085a793efda0230835a2b93b0 - pristine_git_object: ed708073d814f83e25d73747a7b2b4a1b5501a89 + last_write_checksum: sha1:b43bf413a5fa20bc866596eaa5846780666557f0 + pristine_git_object: 431e029a27ac7bf47fa8b61b95de06f5b44c45ce src/squadcast_sdk/models/v3_incidents_snoozedetails.py: id: 053b18894d88 - last_write_checksum: sha1:08be553425da5ad2b297a035fc496b2383ae6c75 - pristine_git_object: a1e6f8ff35b58669ec7151fc315a34640fd595fe + last_write_checksum: sha1:c5b1aa5be5120802c9c4f7b7c2af81fce89e99a1 + pristine_git_object: ec6a1e0a89173815690f7ada5367036b9cfe5fd3 src/squadcast_sdk/models/v3_incidents_snoozenotifications_reassignto.py: id: 5a09bf0db30d last_write_checksum: sha1:c3ce7e968bdc2f48eb7b2f722d08f6ef58939fba @@ -6290,32 +6290,32 @@ trackedFiles: pristine_git_object: b203b9008cadd9fd176cf4057e57fd3774d328c5 src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py: id: 435512d8ff4e - last_write_checksum: sha1:a610bb007e452197ff1f3df13a3b49d6ea648fa9 - pristine_git_object: 82bf76b2a2de422e23d5a38a7798eb507144af5c + last_write_checksum: sha1:3756cb299bbc64c709b212a0dc7d7778ea41d191 + pristine_git_object: 659247736dd18f0df51612ea7e9024c54cf8e769 src/squadcast_sdk/models/v3_incidents_tags_assignedto.py: id: c56fe029edd4 last_write_checksum: sha1:b53cd4d5cbf2e236dd91b7a8bcc89f2a303e0b68 pristine_git_object: b38eab811e1786fcfdc54a342726675e6b0468d7 src/squadcast_sdk/models/v3_incidents_tags_assignto.py: id: 50c377d6950a - last_write_checksum: sha1:cbb0e77ca5d013123c314b5820388693ed526424 - pristine_git_object: 5e70f6a57e9d50239fa4f0a34ef113a15711489a + last_write_checksum: sha1:68fe5517e94e61c57b878be759626ddbe9a22633 + pristine_git_object: 822fa34ff341cf6b1fcb71113a0cf69182fc071a src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py: id: 63de0e80e080 - last_write_checksum: sha1:cfa6f835ff84af3fc17ed29710a8be2af0fc8b96 - pristine_git_object: d54d6dfbdf75e4c2e07e64eb9c754d2d7f13fbad + last_write_checksum: sha1:bf51d6be872905387bbfbfc229df917ab78adc0b + pristine_git_object: 9017df9c23be8569213dfdd394c8fb39ce974020 src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py: id: 811a92ceb580 - last_write_checksum: sha1:cc02bbcee8522272b4011d71355b35d764d3b23a - pristine_git_object: bae9cfabe86681e4c2c1f3249685f3039ee51fc0 + last_write_checksum: sha1:b7dfddd1efa92407aca688d6292bc83af961a2a5 + pristine_git_object: 84e8c0b6269883c78e4d666daf5f54afa55aaa82 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:2900dd5ebf7e6fd3d165f86e8d5eee219410be84 - pristine_git_object: d5277a6ff80aa792ae01b7ab37f6e1d46b0b5fd8 + last_write_checksum: sha1:5d530439bfe578ecbf8020685a7a53b2a21ffeaf + pristine_git_object: db7934dba8f31fd48a67013b9421b6cca9ed5772 src/squadcast_sdk/models/v3_incidents_tags_mergeincidententityreference.py: id: cfad0488858a last_write_checksum: sha1:b917f30623231fe5f124cac2d84d01a3de58382a @@ -6338,16 +6338,16 @@ trackedFiles: pristine_git_object: af18a7f926f84d200306644a0eb7b954c4fb7a53 src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py: id: 7ce4ac0bcfae - last_write_checksum: sha1:16fd3703f24237b5fcb7f7707b1f28b35d67bf57 - pristine_git_object: 45077174ffac95135a50433e428709382ee60c00 + last_write_checksum: sha1:7e79cf5cc2ca06cb3a552f96b49d335af6b79fef + pristine_git_object: 65952fcb80a287a0ed37469d5f18f819fae9c6a3 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:359b9dd02f4acd1106875cc807adee57bf13daff - pristine_git_object: 56bfdae68aa66c4be22a9a78752a2fbc73e9fa50 + last_write_checksum: sha1:84270bfbed43147eaf378fe88414ef65b8613008 + pristine_git_object: ef2a74ab84a0fd415b6c4c916e1b35ff6e57ad2c src/squadcast_sdk/models/v3_runbooks_runbookresponse.py: id: 031f3f389551 last_write_checksum: sha1:2e052f53a968840b7f075acfd1d50e300d53a89e @@ -6358,12 +6358,12 @@ trackedFiles: pristine_git_object: a3610953c588f74649d561b4bfd97fc12ff48969 src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py: id: 2742e38bb111 - last_write_checksum: sha1:0fb560fc0b31d84b4ff888925e650c8d65ae0cc0 - pristine_git_object: f24b1281d5b1a969af7de31f16d06337bcc2b510 + last_write_checksum: sha1:cae1c2fb961b2ddbf3d2f5d978dc0e08167e6bd2 + pristine_git_object: 592e1ebdeef9ef5a390e02cb72a14b0e79b67388 src/squadcast_sdk/models/v3_runbooks_updationinfo.py: id: acebd4a9bcb8 - last_write_checksum: sha1:455984964ed2161b1038b3aa1750ef457fa190e5 - pristine_git_object: a1e5821f580662aaceb714c90656932fa2c77fee + last_write_checksum: sha1:5b99ede3894cd0187099cbb6f9366fc27a43fb7c + pristine_git_object: caa58ec7d77411ffae3e5fc56ec6c4a4bb7188f6 src/squadcast_sdk/models/v3_services_aptaconfig.py: id: "955284602542" last_write_checksum: sha1:4b11b5c73f51e4fc8237a818f1a18bb0fe42e74c @@ -6374,8 +6374,8 @@ trackedFiles: pristine_git_object: a8f663a2dea5958ab4fba5b01f59d290c038bbdf src/squadcast_sdk/models/v3_services_createservicerequest.py: id: 2a0a58af2643 - last_write_checksum: sha1:f0a305a496a85a224f27db47213665037562f102 - pristine_git_object: 0033ad77f5df2f926cd81b84147163779901e110 + last_write_checksum: sha1:98e7eea191d008d6a62ec149912bbe14c4e67b2e + pristine_git_object: 27e1cce91c26dc6572006bc0d0a76b1cfb2aa5cb src/squadcast_sdk/models/v3_services_dedupinitconfig.py: id: ba60bad7bcb2 last_write_checksum: sha1:b2d2faf5340208393b8e6c5f1805d711a4a325d6 @@ -6386,16 +6386,16 @@ trackedFiles: pristine_git_object: 4126746f4499b086dabada9ef95733123e633ea7 src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py: id: cd8a4bede638 - last_write_checksum: sha1:796685ddc4cc60a0a677d143a94ea8b17b191043 - pristine_git_object: 34aa1c4853c62bfef1810d33af47f066ed450ea5 + last_write_checksum: sha1:3a4fe140c73a8b4b30086a286f84ae58b54bc0ac + pristine_git_object: 2acab2f6ffa9329e792b73c1f6d3838020c12a6b src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py: id: f16a6653ace3 - last_write_checksum: sha1:27eb47bd37fd6323f4a594b5b7e86c4975cb9ee4 - pristine_git_object: a85ec233aa82ffc9b19dba60bea0b29ce02a3dbf + last_write_checksum: sha1:ed4d8ae149c85c7b1c0bfd2cdc7ba4b4c467fea8 + pristine_git_object: b1dd3c8258a6cc8ac0c94eabe29959243c28cfad src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py: id: 0c13d26f379a - last_write_checksum: sha1:9bf33e61d6653f9d445f4ed40094c8dcc8f9b80a - pristine_git_object: a4ee8f33a04fbe110b0f171fc1d08300c1f516c3 + last_write_checksum: sha1:5235f3adc78632694832ed8817d69e01b12ddbcf + pristine_git_object: ed049bd32cde6e5166c817ea62cb206121b77656 src/squadcast_sdk/models/v3_services_dependencies_createorupdatedependenciesrequest.py: id: 27d5b62420f7 last_write_checksum: sha1:8de3617d4a18a0ad9bacb6e51e718ea69dd02b2f @@ -6422,12 +6422,12 @@ trackedFiles: pristine_git_object: 2533c9ea3b206bd730029d219332e0bf4763dd4e src/squadcast_sdk/models/v3_services_jiracloudextension.py: id: 64078f50782a - last_write_checksum: sha1:014b945fa51e6e3a07fc72786a098ac4e91f183b - pristine_git_object: 772094ea453225d74bbb16e1cc7253f81fd286d6 + last_write_checksum: sha1:d7904d827a7a379102e9eb8d191c0dceae914899 + pristine_git_object: bc812e74fd56d277190219020abec92eb62dbec7 src/squadcast_sdk/models/v3_services_jiraissuetype.py: id: cb2840ee902e - last_write_checksum: sha1:8933f90decca3952e43fb0347390ec400faebdb3 - pristine_git_object: 437e0d6b3b2f0ca62dfce2b92460a0cb87fa5e2a + last_write_checksum: sha1:7817342d6c811a674ac514c9504f312878defd28 + pristine_git_object: 22564786d1d34c69d6bda11cc53758f45ee11576 src/squadcast_sdk/models/v3_services_jiraproject.py: id: 981d31b8d4e2 last_write_checksum: sha1:c8b1f798d6b67c5291ac415439578ab8c7bc4e03 @@ -6450,36 +6450,36 @@ trackedFiles: pristine_git_object: 0c13c2fe51e003aa1e1d167ebd48b2e1ed239b17 src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py: id: 7d63baab94d0 - last_write_checksum: sha1:a928e104c9dfec8c032e2c53732fc53b213eb97d - pristine_git_object: f49985a7a5441b276b0d5c1fac6fbeb7547f16e5 + last_write_checksum: sha1:222682d69148605dd6886945346d3b07a22ca4ec + pristine_git_object: dac44ef83acc8b827e6119d60958d9957f3d6ebc src/squadcast_sdk/models/v3_services_notificationdelayconfig.py: id: 85fadc283e03 - last_write_checksum: sha1:c17410f6345331b9889ccc6d8c044ee2916b81a1 - pristine_git_object: 372abd279f4705d6595b35ab025f702df4ceef99 + last_write_checksum: sha1:05485045a32a574fdffd4eccda1653b504ee3857 + pristine_git_object: 2de19320df04a0aa3326f36ab1d0adcdfd4e096d src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py: id: 75e81797cd98 - last_write_checksum: sha1:b52399240c2b7641d12ecf68546dfcc6d471c954 - pristine_git_object: 4aff01d86c9c3644eeb24e66b3bd02568b7e89ba + last_write_checksum: sha1:c9971138950a009a7f39137caa86407ade7bed61 + pristine_git_object: aa0932f65349a64ba46f8d573731ad06b7b70d23 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:c6f009b699760f597d86c0642e2d4c083a4cb116 - pristine_git_object: 4c77ea8464e40a292fe4581e6086539205c4d1e1 + last_write_checksum: sha1:418faa6fe4209941796a506cb7e0f8624f6637ae + pristine_git_object: 549a0ad8a2be05aca358ce6dad2770808905c5e5 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:167b9bcf89ec7731882e62ae023856d634225067 - pristine_git_object: 590af62ad407a612ae34759f0eb4175357077f67 + last_write_checksum: sha1:000acb4ba9de78440d9bfd09cfc7c8305d8f57cc + pristine_git_object: 174f10dc35bc5d5649e78632383c54c4f5244271 src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py: id: 7ab8242b9ce6 - last_write_checksum: sha1:37051ba9d12b03e1e7ab18d330635fc7612ef2ae - pristine_git_object: a176629b3dd1288e63e8328f43eced01ebee7b60 + last_write_checksum: sha1:b33b036e5387dd1808a50676709becff17919e18 + pristine_git_object: 1b16c4d9cc0642b24c9446669522cb55dbd620c8 src/squadcast_sdk/models/v3_services_overlay_rendercustomcontentoverlayrequest.py: id: 5e142df7350c last_write_checksum: sha1:11746bf6ac79037f6b3bf5a2631ec208eb5d3039 @@ -6502,24 +6502,24 @@ trackedFiles: pristine_git_object: 229f50f347d61a5f9e30ec7b9c0a2eb56d2adaf8 src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py: id: 4bd2298c36f6 - last_write_checksum: sha1:93fcd9c6517afe49bccbddcc971bc4f8bf62819a - pristine_git_object: 92bc895a5b534ded662ec4f7c89a5ee859010d00 + last_write_checksum: sha1:d57afdf9e90324243762da5bb30652a4510d487c + pristine_git_object: 9ce18b8395731fb05fa0604d5476155ae67170be src/squadcast_sdk/models/v3_services_routingrules_routingrule.py: id: b53ea2b17657 - last_write_checksum: sha1:2f6a509c511bea92e7a3c6c5832f8dd93b141242 - pristine_git_object: 8f4aeb02ab8918583fec9b2790702bca98df244c + last_write_checksum: sha1:e2c7fe35c1b84595588bf3a3da84ca13ae1c208c + pristine_git_object: 77756e1c3d8bfb0a6ec7efb5a7a810317434a473 src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py: id: bfa10b5f3d7a - last_write_checksum: sha1:e5e8885984cebb4d8de3d3c9ac50405313ef751c - pristine_git_object: 657d25529aa3123f166c081a5a8cbb4ea74d9f38 + last_write_checksum: sha1:e06100cd41d1ee63f8b6299aaac8272f77342ba8 + pristine_git_object: d1c9f100d11b896323c4a3acb464325329db592a 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:513c6cc84fd05896dc7f6bcbd03636a789225f47 - pristine_git_object: bcfa2ab3f854944bb2134761f955e779d1965a9a + last_write_checksum: sha1:fd0ded6ccfb9b575619f249486c9d944a5c7a3e3 + pristine_git_object: 87cccbb45dae0621d5df74a900276c64b144f466 src/squadcast_sdk/models/v3_services_serviceslack.py: id: 1ad73d07dd22 last_write_checksum: sha1:a64f25a734a7f98543ef36cc2eb8c5f14fe2d9b4 @@ -6542,12 +6542,12 @@ trackedFiles: pristine_git_object: 547e80380b7c8fe0e7f1c161c9c7487847ec6d20 src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py: id: b191f2f13ae6 - last_write_checksum: sha1:c5f24493fa3f178e11a93d3c54241b2cbcd7a6ed - pristine_git_object: 3bb1585692597fdde159ee62448870c136e7d544 + last_write_checksum: sha1:7e1d527153fc53650f6a4eebead9ad576a60445a + pristine_git_object: 7b6ef199c2d7f67b92947d8aacaffd760c718307 src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py: id: 1ac9d8df454f - last_write_checksum: sha1:89706e854ed270b3d700a499b0470ec278d4fe09 - pristine_git_object: fc9ebaa3a65c645912396387be2079215de1cf64 + last_write_checksum: sha1:25ba9547f7dce22589fd85e21318caf17e6b3c78 + pristine_git_object: 284858cb7c29ba70cad974268493a43bd2aebbf2 src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrulescontainerresponse.py: id: a9a7948872ae last_write_checksum: sha1:f29df132a521f14e4a99b9524ddcf6a82145a653 @@ -6562,92 +6562,92 @@ trackedFiles: pristine_git_object: 0de56c92ce86fe16dd9bfa8ab69895e8dc6a7a8a src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py: id: c244967e59d8 - last_write_checksum: sha1:8f2c210d0bec7d8e37a601ea6b62aaa48e8db33a - pristine_git_object: 4d383ef945c01ee776dbb09b4c6638dac2d94c25 + last_write_checksum: sha1:0b181f59436faee0db8ae4e2303095f678af7fba + pristine_git_object: 27772ea141f88e0a0cb91481f7f446dd087b3c38 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:987ea5aa554c6f2c5b97971dd62ea9842868904e - pristine_git_object: d97a553ec4b8ace9a91b3025603e6e5a03d5025d + last_write_checksum: sha1:56b4bb336a2fca183663ffa361f71acc73ac9fd6 + pristine_git_object: 96af2383f95f9e6fcf3dd6be3044efcf3ea5568f src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py: id: d5a6471d0f20 - last_write_checksum: sha1:3956d1c6dc8f6c7f7ac9fb9fe7caf88e2ca4e9c3 - pristine_git_object: a5a2f749e69bad8d9688d4613fa80ee10c8e3aa3 + last_write_checksum: sha1:11bce57334a2668deeb4f4932e5168aeccaf105f + pristine_git_object: 65d21dbd1f5285903d279344984e421ba313be3d src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py: id: 16193a4ea21a - last_write_checksum: sha1:e8281bf387881c88db8117dacb41cdee3df2cf96 - pristine_git_object: 4b462f12c2c769cfc2bb3d39b84a431058368c87 + last_write_checksum: sha1:9033b369813bff7d12f8305ec5511dd9690e79d2 + pristine_git_object: d4feeb3df4ce31a75f2442037a91b406c0c1109e src/squadcast_sdk/models/v3_services_updateservicerequest.py: id: 49024c98a8d1 - last_write_checksum: sha1:67e992f39c0e5c237436fd1c060de41e4ffc9dec - pristine_git_object: eb8aa4381520d5fdf496f5b2c3122d558da63213 + last_write_checksum: sha1:0a1e74d9d1f33e49ef7460d1f746114026f038de + pristine_git_object: 379d12a0341db6dd8992d6a2c716075e5e5c3c31 src/squadcast_sdk/models/v3_slo_createslorequest.py: id: d432fdda9d42 - last_write_checksum: sha1:0b4e9ee1d61ac90e51c7e9de9c0890aab8bf24f9 - pristine_git_object: 6f051c50f3e55b71da77b833f26b5dc3f5ae8a16 + last_write_checksum: sha1:056b85155f639204ede44944aeb91cb69cbf9185 + pristine_git_object: 81a8d912edaf9d2bb0e88e9328e9ce9910e7bfb2 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:630cfb1556d1d175f9d11ac187da289b7ff09539 - pristine_git_object: 697ac3d79754863c42d0054f1df8dc7ab848d4c4 + last_write_checksum: sha1:07b88bc12756392339cf68d393eeb6f69e52a795 + pristine_git_object: eac4fd542904fdc7e70aedfda8a8ec6685d8139a src/squadcast_sdk/models/v3_slo_sloaction.py: id: f4b3ffe9074f - last_write_checksum: sha1:9e9512cdef048189cc01f71c71a0f74befa1f85e - pristine_git_object: 8dc667ed5bdc5689265f7735e8e2bf7072766428 + last_write_checksum: sha1:bc4d32f1094dcbf14542fa85f771ee4b1e697677 + pristine_git_object: a63775e80de6ca3c6418d2ea834f2acf19a01ffa 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:f0c00d927dc77b2ef81627a3f54bfe8d0ea0ba39 - pristine_git_object: e3f2ee66bed5d9a609a46fc972aab0c6cc2d0d89 + last_write_checksum: sha1:36cd6bd8c3f41aa1b319713fb565e047759e58c6 + pristine_git_object: 8055e2309fa425607b24a30e61dbfa269c1792ae src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py: id: "895724979310" - last_write_checksum: sha1:58c97d76f63f30834f1bd01ea79cd74e934cce4e - pristine_git_object: d84e3449b9b0b33e813a2099e8caf82f9c569571 + last_write_checksum: sha1:830986de06e8c5a81569fe1b73003eb7bbd0937b + pristine_git_object: ae1d944ed31920f3353f4947a78ffe3faa5657f7 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:72d65602fbf6faa703102570e5cee082198b97ba - pristine_git_object: c45c2047b2207e53d85dbb1b0b791836c55ddd8a + last_write_checksum: sha1:f3afbd30ab28d04ebd6765ee6fbb69c4529a17fa + pristine_git_object: 42491a283042bae4e6a9c474b3e65794a5d47def src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py: id: 6a25aefa4e28 - last_write_checksum: sha1:08fff48d784d92faee8db635d7a5198ac0c54014 - pristine_git_object: 1ef5b340cba615aae40ca7a21ad6274a9e83c845 + last_write_checksum: sha1:cc138992404e9cdbdf081ebf543eb06bc5456cee + pristine_git_object: 6901cb74cddc637903e4844c0911eb40cb03152a src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py: id: e28d00866ea7 - last_write_checksum: sha1:c923964afc6f72865375d9f2634f8fc1734c01d5 - pristine_git_object: 29c19a7a257ff0507e461ff34f1c3fd59c94cfd4 + last_write_checksum: sha1:4f612c91bcc5a649f016ec6e1bc8e5e45e2d0cd7 + pristine_git_object: 1af2fc361169d966bc414308d6593c9eb1a13455 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:8b48eb96a5ed40e1c38d34e8e587a2eed5e1e562 - pristine_git_object: 2a299fe5a93a6b8c3ded7aa2569a5c64fba2159a + last_write_checksum: sha1:24fb11d8841e21e4e9e77d265278db06ada6aa6a + pristine_git_object: 401e3bb19b924cb86ad4772313ffb3853e736a10 src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py: id: 7316fe98d6dc - last_write_checksum: sha1:f782ef959859acc1af47a49b077e9b0c4132d4da - pristine_git_object: 7c4b707486a27e756e15ce6f1f1d01396c84c909 + last_write_checksum: sha1:2c6ae5a020d83608e267f186b12df09fbe635360 + pristine_git_object: 2ee2c2fc61578354172e4298490a6f9720c7aa02 src/squadcast_sdk/models/v3_teams_addteammemberrequest.py: id: 4079534b77e4 - last_write_checksum: sha1:1f03d0211a58449163f90985d229aad14676e5fd - pristine_git_object: cf2ebf39d32854166150368f683c8e6eae5f3a45 + last_write_checksum: sha1:22a3cba9a486b939670a73ff336e0a38844b37bd + pristine_git_object: 585203e69caa101273057c6fd3e8d9a2d03285d5 src/squadcast_sdk/models/v3_teams_createteamrequest.py: id: da9cfccdfe32 - last_write_checksum: sha1:99dc96cac423df2ebcd64e2e55ad5a0c1ad5b566 - pristine_git_object: c8712282020560b42e0fdccc95c860e6569ac7fd + last_write_checksum: sha1:dd419a3541ac67a07a8d5261d2e02d5aac75dc22 + pristine_git_object: a1113522e87c79ca5783db16db3fb6389db9aad3 src/squadcast_sdk/models/v3_teams_createteamrolerequest.py: id: b3e74db4db38 last_write_checksum: sha1:424a025941f82dcd73400dabe09851e5051339a6 @@ -6658,36 +6658,36 @@ trackedFiles: pristine_git_object: a1647c8b47cd53caa277b7d62886aa123e6e0cfa src/squadcast_sdk/models/v3_teams_teammember.py: id: 397e2e97907b - last_write_checksum: sha1:52a433482ee714e1677737ac84dedbef754f7179 - pristine_git_object: 1d13275ea46b99df28410073985e2a34f6468d32 + last_write_checksum: sha1:e9e1886040cc77f0677883628936f042dceb77b4 + pristine_git_object: 8fe806615dd58eba2fdb56b64ee6b4ba8751052c src/squadcast_sdk/models/v3_teams_teammemberresponse.py: id: 0b6c98e3cd10 - last_write_checksum: sha1:240c929783fffd041a0b4a170d9b2e4154737d6f - pristine_git_object: af2e180e3c2d376ec6fbd56d81a1c76a49586fba + last_write_checksum: sha1:c95f34aba7b0c4eb247ad291173bcff3c30a5b1d + pristine_git_object: 9a29a0438957bcee0cdc32472d11cbe1a48503fc 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:ff15c78ed39a05aef1a210616662a7e8ccf26b4a - pristine_git_object: 268871a96849d71408452093a298e3a43b8a167c + last_write_checksum: sha1:f35629e276fec02d1ccfbd76b8e5b68f9f69f049 + pristine_git_object: 588f6958e4c4c0a9c692f2a70364ee7fceef27a0 src/squadcast_sdk/models/v3_teams_teamroleresponse.py: id: 1ca0d6cb4771 - last_write_checksum: sha1:a8db09fdd86d609dc21b85a11b5f4783d090fbb5 - pristine_git_object: 6987c0b780371e8326756f1882b57420e2eb1689 + last_write_checksum: sha1:489570f776281800abcccdfe4babe3825f3ec21a + pristine_git_object: f8b0bccdb4de6ffd3947e43f3d44b0952ee86b5d src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py: id: a4d4f838f60e - last_write_checksum: sha1:4a9e5b0d5cd4e0a93c588ee97ad8180eeb43bb81 - pristine_git_object: 3e415ccd2063f0a879917e42ce6c70e708d41917 + last_write_checksum: sha1:5f9b0b40eb38cc1c71441ced2586bea0ecd44971 + pristine_git_object: 17e2b4e3f771af8c62ffa6e2f7dd8defa03ef593 src/squadcast_sdk/models/v3_teams_updateteamrequest.py: id: c3cb2e33813d - last_write_checksum: sha1:fc3f87887222127d57ed107e0e34a356bc56aed6 - pristine_git_object: 38204c97f8de08e83109ea237a8ab4c8fd8eda4e + last_write_checksum: sha1:d68ccee56a5c4c942fc95c88e2a45565ee6402ca + pristine_git_object: adb90c3daa3de0fef311ba5a81027d14be8cb2f2 src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py: id: 93eda77a87d0 - last_write_checksum: sha1:68413e785346053b5b57b0ef78d9eefda8bade3c - pristine_git_object: 45426ef900dea8b1e71d8cd748dbcc75ed9f7a4f + last_write_checksum: sha1:099578a3d3b2c868caecbad1bf168327b0f3aaad + pristine_git_object: 281d118fcf512a5381ad463bee81e9c7937d0541 src/squadcast_sdk/models/v3_users_adduserrequest.py: id: 96ee2d43b90a last_write_checksum: sha1:c3f3c31966031751891d10dda28a5e89ace0ff35 @@ -6718,24 +6718,24 @@ trackedFiles: pristine_git_object: fda7d4e97be6e84bb13a0aaadbb1d69f11c29462 src/squadcast_sdk/models/v3_users_userresponse.py: id: 0e90a389d26d - last_write_checksum: sha1:c853c9be8d134bb719a64e340a5ee0b19709f2a2 - pristine_git_object: ea4dd954b72810a11369c276fd00fd8ad21e468f + last_write_checksum: sha1:c1b1e19ef3f66177fa8e574e9a6409f23c3533a5 + pristine_git_object: f886a7245bc9c88b480151642ade45fa39d1a59d 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:082abebed9011f9e05711f1ee2adbb57354314b3 - pristine_git_object: f410ffdda38ec63aef5283503b5b425b491c464d + last_write_checksum: sha1:3b9c5a70844f32ce4b18b4cddcbf9d2b261b2b5b + pristine_git_object: e90a4b8b0edcfa0ed3be5df5cb58e9696d8cbba2 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:ce16c384dafa8dbd828c15a79efc01838f4fac2e - pristine_git_object: 80e24a25430d59f6a2d06c1225141c549b46349d + last_write_checksum: sha1:5d98d267d6c3f71f5a70ed552de305cbd22d8b7f + pristine_git_object: 5f3ed54676ae1a818be580c918e5568c4fb35f20 src/squadcast_sdk/models/v3_webforms_wfinputfield.py: id: b20ef32b963d last_write_checksum: sha1:4858c97926784796f5d71ada9f396d5f72e4b20d @@ -6750,8 +6750,8 @@ trackedFiles: pristine_git_object: d04618b6a47712d99d9f8ad78617b134878ef034 src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py: id: a06b0f13beae - last_write_checksum: sha1:77dbe34906b82e76853aa100149e596d98f22666 - pristine_git_object: ed6e0e0c888d8659d97b40e3730501745a9029a5 + last_write_checksum: sha1:946b2187cf5cd9508a1f851b8b68be3b234f7feb + pristine_git_object: 3ac622bb2a8aa2581b885b24d74a2a6e63f41944 src/squadcast_sdk/models/v3_workflows_actionresponse.py: id: 017a2e8bdc65 last_write_checksum: sha1:cb9e3dc04c484742b336bc18db3b2a9efc798e7e @@ -6770,28 +6770,28 @@ trackedFiles: pristine_git_object: 79033e7b3bc49fe3392b8ec924c7735298210907 src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py: id: 789770e67847 - last_write_checksum: sha1:d21a96cf3425f9ceceb7fe3e5308f4f6d265bff8 - pristine_git_object: 06f7d5e31edd66c9b96bc0bd0d332b585c8cdf1f + last_write_checksum: sha1:d64871df9bb490dbce778bfb69b8d4ae45d9ea17 + pristine_git_object: e72764393f72b42ba915ebe44527b46ec16803d2 src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py: id: 4967c9bd01c3 - last_write_checksum: sha1:482d651ba9d6c4321f9f8f15968bc709429b9b9e - pristine_git_object: 1dfb361720aa0ca6bce217c1e8887caf0ce9bf6f + last_write_checksum: sha1:4a1df77f88c32a4dee8185458f55ca110f7b742b + pristine_git_object: 95ca9885e236d5cf399bc2ac9966d557cf89fd6b src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py: id: 277c015c9f7c - last_write_checksum: sha1:21803fda4b7dce4c0d2fc087ddb7408e7fedbec2 - pristine_git_object: 513b06cdf36a3fa3c3511843146ea265b412fb4d + last_write_checksum: sha1:9872ec1088ba6b50625cb6fafb4b4d59ce6b7032 + pristine_git_object: 616e518b59c6f26035c151d05291ad56e1400652 src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py: id: fdff0b0b8b18 - last_write_checksum: sha1:f18deb2731f69f0f6a41bf6fd276b460d76b02e2 - pristine_git_object: 2c18d8d8a6e418b946b19b5219ae32bcc9332395 + last_write_checksum: sha1:2afa57faac7d0f66229dc40dc09d6a5852fbf06c + pristine_git_object: 69897a41cfda87063645d8a32c441729e9d57ebd 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:ed123c7cacd054816c128c7c663f00184eb1532c - pristine_git_object: 646aa217ee66d4eb9f0d9c438b4add09704b271f + last_write_checksum: sha1:ec8746b40f9c2ebd21485aa5743b7de69b359cc7 + pristine_git_object: d0411d41a0c8c49c23c8a864084cd9c43c70c461 src/squadcast_sdk/models/v3_workflows_getworkflowactionbyidresponse.py: id: 3f3e4d67baaa last_write_checksum: sha1:e3e47442bb11738188264113a36c4a8699b09af0 @@ -6814,12 +6814,12 @@ trackedFiles: pristine_git_object: adbacf307cc9b349b41b7b2973273cf56ac778ff src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py: id: 2cdb50d9f8fb - last_write_checksum: sha1:1c37539d2674128a92d62994c0cefa3a0167b0ec - pristine_git_object: 9634e3c3062942cd804e3f1da1a87afd6a89a925 + last_write_checksum: sha1:741a7a402eea00129da01b809c8358f0960c63f3 + pristine_git_object: 6fe9018f642bfc75658d75fd4358b7cdd53eaf5e src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py: id: 13616c7271f0 - last_write_checksum: sha1:dadd1fb90edcd2778c7e455433ad9c75ac6ab586 - pristine_git_object: e64cd9414918dda1e8802d8f47864efa95d542ca + last_write_checksum: sha1:2af84b827fb4a6a57b9804b8d931ed485cb648c3 + pristine_git_object: e7d8d4c395b2f8d0d9f02e39a74fe3c6874bea3b src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglink.py: id: 6806c8118478 last_write_checksum: sha1:52608f46e213132fb768b1f046cba4504cbc8a6d @@ -6834,16 +6834,16 @@ trackedFiles: pristine_git_object: 5ad146845cd3f339cf45166bd86d4cae00052d53 src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py: id: b1337f794671 - last_write_checksum: sha1:4829ed2d7a3aca40f9a86e589fc811f41b58c365 - pristine_git_object: 5ead6553b6e2e1e17fdeda29fcbcd2ada833f569 + last_write_checksum: sha1:8f832dbac79042c9ee191650820b2ed46bbd33da + pristine_git_object: 6fc7a96a117de1356dc11d757a6c73ed49a39375 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:8f29a3d74b39e8bb3e56029872fde9746f34c649 - pristine_git_object: fe25d43f3b3ff86bdb65ecd08b735a42a754f709 + last_write_checksum: sha1:af0273ca1d46b22dda0a801eb26e0453febbf16a + pristine_git_object: e632ab300235baa1048869403b6ddd870522f090 src/squadcast_sdk/models/v3_workflows_runbookresponse.py: id: bbaff5466180 last_write_checksum: sha1:252c0fe76e9f3a09602a6e1b281ceb0f65ea8a17 @@ -6858,92 +6858,92 @@ trackedFiles: pristine_git_object: dfb3c3e062da157c7063394ea099dd72e6da8886 src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py: id: 0b84dceb444b - last_write_checksum: sha1:97d8a77934df44659666db4fdb9e1a9812a6f532 - pristine_git_object: d1ef5b1e7f6763dc80070487d9184a799f37bc01 + last_write_checksum: sha1:c13621f057ba5b2a6d28599a0c5bed390bab44ba + pristine_git_object: 718d4b0c4706b266a32e4514eb9278f0fff4968b src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py: id: 3711ed593190 - last_write_checksum: sha1:52085d5fb661a37d7282a390848ebf5bd0797aa2 - pristine_git_object: 443f975461c4cd690238e34fbc31d30d5f3344ff + last_write_checksum: sha1:f2522bda4a80036a64cffacce08b6e27a9ca0884 + pristine_git_object: 79c22429de147894d72b71b47ee2d2233dcd442f 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:9887c21ac67f5d0ed6673198eab8a6a7233d3d12 - pristine_git_object: 09f1fda5cbe1e85c994af3804fe4750d47d22f7e + last_write_checksum: sha1:0dbb312387a4e561b5efb526f2f963781f8076c6 + pristine_git_object: 8564a22ccc96ac4604991f39430f517309d1c12c 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:3f208bb7e47c642ad2e1ac277dd2ace940dc5b08 - pristine_git_object: 497a06792f23d7a8d083400a39381d918a460140 + last_write_checksum: sha1:8d2e0481c873caefdb245b2e35a5befad69b9de5 + pristine_git_object: c00f1589c5ad00c560dc5ea4d32632c2f84ecc1d 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:49f2b21ea301520670de8ae187b47792d83aabae - pristine_git_object: d0f9923c5fff260d52c1015b7cea6266daca6e3f + last_write_checksum: sha1:c665b625035c68791ef1a688150090c5fcaed2e0 + pristine_git_object: ac1fe75497476c51ae484c0602b6a930d1e6b3f7 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:493b480ba5a94b10406ce0414a513430810f5301 - pristine_git_object: dbed7f27ee54413a43b9d1840229e8d30e1188d2 + last_write_checksum: sha1:ca2e53fec6b6c8f2f6381171b86e0c88d28157f9 + pristine_git_object: dc71baaa15eb4467a8e4ba421edb02b9ed675ca0 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:253924de1087ebc36983ee7ec8f8b5c40287e0dd - pristine_git_object: 1b4bef520a752c347046fc435650c050464dc043 + last_write_checksum: sha1:dfbc09348757ff7aa73c32d3675c5eb868052432 + pristine_git_object: d42f3a189f48c4cadbcbdbd259a7a2b712e7771d src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py: id: 155c4167cd0b - last_write_checksum: sha1:f644c9e552f539eff71ed4db32580165be317e7a - pristine_git_object: 3871583f38b7f26b67c57f8863d7e6e2b7d1b3b4 + last_write_checksum: sha1:0790a721f07f4c737c39ab4f5c57780d351a7112 + pristine_git_object: 498f74dec53deb079622097159dc957dba2d46f3 src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py: id: 6822550166ce - last_write_checksum: sha1:0772d0d9ec85c135fa057c616773e64888cba2f7 - pristine_git_object: 428a0117802ff5e35b23d5a5677a6d2e1be21c78 + last_write_checksum: sha1:fa5a899482bbfa749df0d17a5c98094bb005f373 + pristine_git_object: 4469957cb9e920f7c4ff4098eccdf7efcae4a423 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:a73195176cead1c0eabce290817e14b38e715473 - pristine_git_object: 6dc89cce450ef41230757df9c4ac934322f12306 + last_write_checksum: sha1:d57975ea8b173a8e9829bd1b26cf16ab52e73a81 + pristine_git_object: 7cb84775fbf9cae7b9eccf21f44b249474858422 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:4312ebb71342fbea00c697da3b1a3556ad082ed8 - pristine_git_object: a31d91533bba21d32d9f3e9fd13c0dca2bd2282a + last_write_checksum: sha1:a7acb0d241fc9f0d37b217416e55cbe825ac8f13 + pristine_git_object: 3bb3afc1f1e58f6b1029da5c103b1f1ac581dddb 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:2252c3bb32cfe775210de0a9775ad8ea21d822eb - pristine_git_object: 46de2136e8aec6c08c3fa390c14071a003fc1eb3 + last_write_checksum: sha1:90605a67e1bb6122279e1613df083fe959486d09 + pristine_git_object: 431d2c90ac88dea8b25dec3dbf3634d56538e6a4 src/squadcast_sdk/models/v3_workflows_tag.py: id: df0b5f77aa5d - last_write_checksum: sha1:5c0663dd18944bdba2ec1067649f1c7f801d6e36 - pristine_git_object: 6286cfd2a5dfc97bad45a63b68783f20468be215 + last_write_checksum: sha1:f797fcf696d6fdd8c43f212bc763190c43550b0e + pristine_git_object: 2e51539fa5d0f7accd89315b7cc9e5090fda7c98 src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py: id: 09c59def7c55 - last_write_checksum: sha1:288b6d1fa0799df2a9079ee0ba51b34a404b40c9 - pristine_git_object: 465b69dfd9c6a84f435da3fd26cf22c9f038037b + last_write_checksum: sha1:b00e7dd668b0b25042ecaca18718ab5b151d6445 + pristine_git_object: d2148f3d285ade64bcf78d480d1428134440c58d src/squadcast_sdk/models/v3_workflows_updateactionsorderresponse.py: id: a5489eba5ef8 last_write_checksum: sha1:206f1d433545c0c0ca0d31bb4dbe801a302909f7 @@ -6954,20 +6954,20 @@ trackedFiles: pristine_git_object: 000155f2806835f6a081cc726a182b778127e3d8 src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py: id: 04ebb044e03f - last_write_checksum: sha1:298bb232296f2fdb2b89505d3c491099706cb750 - pristine_git_object: 3e2004c9c653f3a6e3d0c7c4f347eb4e156f2647 + last_write_checksum: sha1:5b9929d2bf2d2372478edc55cb0026ae6dd9ee7a + pristine_git_object: 1276759e3ffdcec0ba7902e4df4100adf8c09db0 src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py: id: 2927a33a3aaa - last_write_checksum: sha1:1ffcd0d3a8b54f6fbbe883d008410c917d151fc4 - pristine_git_object: 33511b8a909a485cbacf37789b809aca9ed18833 + last_write_checksum: sha1:42019a09d0b08d5777dd9903d78220c632d0c998 + pristine_git_object: 56c66168436573134e96a6a31d2f5eb0e220592c src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py: id: b9752a4a18ad - last_write_checksum: sha1:4ab0f2b0c0daa5180b7f1f426b25c5e8f5d327f9 - pristine_git_object: 89c135f76597db2c3267eed138a2e84c1bfc17f8 + last_write_checksum: sha1:8ae289d3435f829f56906563e3256ec9a81ddbfb + pristine_git_object: dd4171403f1be6a7f4ce9a16d6a2da645f2e4d56 src/squadcast_sdk/models/v3_workflows_workflowfilters.py: id: 07006b1ada9c - last_write_checksum: sha1:e7bd9e03d42084a04cc743095b295b0a5bd8a81d - pristine_git_object: 10124d2f27430d8d4fa0a7e039bada302974f9c4 + last_write_checksum: sha1:b2e0bda08dcd9a129b0eb00ae17fcc477f7e2bcf + pristine_git_object: d875cf25d0897e4a7aa14e2d976d8c3c4b858660 src/squadcast_sdk/models/v3_workflows_workflowtrigger.py: id: 163b70fc84d7 last_write_checksum: sha1:b07bc8c876416724330f6753eef53d3e2b3da992 @@ -6978,8 +6978,8 @@ trackedFiles: pristine_git_object: 9740a374da4572a35a1805f54c7f754a0cdefc02 src/squadcast_sdk/models/v4_createrotationrequest.py: id: e2bf39bcc9c4 - last_write_checksum: sha1:0496a4c82a8a96f28ac860fef16dd2c4980d22fe - pristine_git_object: 38005374fcfb01aacbdb627645c840918503738c + last_write_checksum: sha1:21386acead5994f9af4e05198bd7141c317fd871 + pristine_git_object: 24733aa8fc738739e62f93422f0a2bc3fb24cca8 src/squadcast_sdk/models/v4_createscheduleoverriderequest.py: id: 60a502d7b46d last_write_checksum: sha1:97dad485a77e0b6fa0fb2e6ef56445e1db0e17b5 @@ -6994,8 +6994,8 @@ trackedFiles: pristine_git_object: d8f03604a16d8429f60f87b3b78f5b4f947eecd3 src/squadcast_sdk/models/v4_icallinkresponse.py: id: ca8683019079 - last_write_checksum: sha1:b9fbc326e717445b40b54b918962a32ece0b8898 - pristine_git_object: 4e5deeffa42eb7ffde1562c792a795dc93eb6215 + last_write_checksum: sha1:592a53d6aedd73473d85792c0532b99f858dc7ea + pristine_git_object: 9b50b855ada5d1b94ed95a262ba71c76143705b7 src/squadcast_sdk/models/v4_overrideparticipantgroup.py: id: 5abe023703d9 last_write_checksum: sha1:95453fd327f755c27e0f0be418c5416a1c38420c @@ -7022,16 +7022,16 @@ trackedFiles: pristine_git_object: f1be6ca70a57a6cadfbbafb4d290dfd0ea4a991c src/squadcast_sdk/models/v4_rotationresponse.py: id: 878d507e21b0 - last_write_checksum: sha1:e4131e01e4db61c8c22b849b2244575f033c325b - pristine_git_object: e7f7100110c9b7c702453698a2d45bfca6fc27a7 + last_write_checksum: sha1:216778f92d279ab8c34caefc6d8ff57be4d7abe4 + pristine_git_object: 176932ac80570e1424c516b50e2c7d31d5dba824 src/squadcast_sdk/models/v4_scheduleresponse.py: id: cbba3bc7a36a - last_write_checksum: sha1:cff2d9103955a601d8919b87eb8a0b66bfe476c2 - pristine_git_object: e29d612e2c1d7bed4b718e14d89db680c220b198 + last_write_checksum: sha1:de39125ef8d8f430f1896666c83c100818115b79 + pristine_git_object: 285ba2ca00b7f0ef4a60348c03e59faf4d57fecb src/squadcast_sdk/models/v4_shifttimeslot.py: id: 76d0ad24d374 - last_write_checksum: sha1:cdf586f58e871c47700310c0d1efa94af41e9584 - pristine_git_object: 1ea3bdaf970a038b6ac87eef161e388cd2b03727 + last_write_checksum: sha1:20528ad40c407a47e228b4bcf67bdd52c699a0dc + pristine_git_object: 60f2064acee25527e42fe5439a60b31ca495090c src/squadcast_sdk/models/v4_squads_createsquadrequest.py: id: ee66de88e6e5 last_write_checksum: sha1:1a5cbb3d3be8d1e221f014ad90ac211008df6197 @@ -7046,12 +7046,12 @@ trackedFiles: pristine_git_object: 82636ac8b60a430515ec5b1fbf8fc27afbeac39d src/squadcast_sdk/models/v4_squads_squadmember.py: id: eb35b8ed0103 - last_write_checksum: sha1:bf06bac3ced8f060e1249f580e2028345e467bcc - pristine_git_object: 004b1667dc433601a94e51969dc6f5159b20dfdc + last_write_checksum: sha1:a9c3869ed35ecb300d1d06a8a072d0b4bc5cfe16 + pristine_git_object: 8c52a3906db0517ff3ebc106e357f9f540a7cb61 src/squadcast_sdk/models/v4_squads_squadresponse.py: id: 14291e26161f - last_write_checksum: sha1:4a83f43578524552f94a742b09698cfa3d9f3730 - pristine_git_object: 93a56394e65283feadc4bc51d6b29032fda7bd4a + last_write_checksum: sha1:034ad42312719bd5dff00d704b7f1c5086595564 + pristine_git_object: 6ccb454a34495bc24abc8967b145a7e3284c7ff0 src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py: id: 1484259f29c3 last_write_checksum: sha1:04b2e91f4faddaefb27b563fdb243c1f83f07f46 @@ -7070,144 +7070,144 @@ trackedFiles: pristine_git_object: f9a2ae2af0a8255f71eb65667ce9e0a0dde375a3 src/squadcast_sdk/models/v4_squads_updatesquadrequest.py: id: 3523387ec869 - last_write_checksum: sha1:e303764d90f33c01ac69ba3e3d5bc6745fcd2e48 - pristine_git_object: 78c27506a6110dc10c37e7541f193809fe39805e + last_write_checksum: sha1:246e129bf27887810223a7162f10a8778710b28c + pristine_git_object: c24ca0fbf6d52192249a9e99c185bd3e05178826 src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py: id: cb821187aeb9 - last_write_checksum: sha1:9490fe0f35430cd773258377592ae779b1889a40 - pristine_git_object: 7662cfb12c09a3f4b83a757b4d386974e177ecef + last_write_checksum: sha1:62c55c83ecefaba9ad5734a90ad09404921b27b8 + pristine_git_object: 959f5ce9dcdffd755a8bfdbf8436f003039337ea src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py: id: b3f10a3b57aa - last_write_checksum: sha1:6d5836474d45cc304ecfedbd75e3df4b154e8c5e - pristine_git_object: 12caeb43887334e51de007737f9bcba23706b683 + last_write_checksum: sha1:1ce8eae237749945c93111fcdee11e8e77999fee + pristine_git_object: bd3ef8a04d11d6f9609d532cef01068475fb2b52 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:150a81525b7795bf36e0d932f7a38d1331991e73 - pristine_git_object: 8da02cad9da638c14b3f27664b2dd79f3f08c32a + last_write_checksum: sha1:0eb1f58b2a1812ae881b49d4f24efe65e8c9f80d + pristine_git_object: 2b2a885a1b912483a1d9d0055d4eac0438ca79a8 src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py: id: 8fb5b7a88097 - last_write_checksum: sha1:9f5fd1fc79c046076ea28ac335790be3206e9097 - pristine_git_object: c39046b05d8589d6415cc608d3ec953904a4ed12 + last_write_checksum: sha1:31caf14bf18f0e3acb2a6eac91d51e67ee538f36 + pristine_git_object: 8fe0554acd024c7d169b93706c7c8f90e2838a22 src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py: id: 5f5a0c6f0dc6 - last_write_checksum: sha1:727984b5a4595fa536e350f2e72475965fe6e68e - pristine_git_object: 6f520d24f20195901f1455a8a3ad620466f0b6e7 + last_write_checksum: sha1:e9007d605a72acd28b65a63e86b57cbb7a0cad9c + pristine_git_object: a3a522eb5bd234cc9ff8f0259f14adc73d6895d1 src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py: id: 1c6ed628ecfe - last_write_checksum: sha1:d7a6648f06031ce66b2100e257c236a7c010ea98 - pristine_git_object: 2023f7889578a05ad3537b332bf1242a270ac93d + last_write_checksum: sha1:89c10f7f9d29085b53b3aa76085dda9b193c4fcb + pristine_git_object: a6aa67ed0ec0af0a2e4a48ed2a16e3ceb3955ca8 src/squadcast_sdk/models/v4_statuspages_components_component.py: id: 2e9265110a1b - last_write_checksum: sha1:0677efa9a4b3d4f33d06840c0ab12caf29175c0b - pristine_git_object: 50c6582a364819bc23c5eea92ca2adc73270b1ec + last_write_checksum: sha1:202179c87b9553f4869408b88609c613287ae976 + pristine_git_object: fc3beffb1905143a070daaba69e85d970286e353 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:1ee59c43531039fc2db4fb58e7592673d3eed5a3 - pristine_git_object: 0fecce7c3b5e65dc4f1d445841899e769de11796 + last_write_checksum: sha1:89352b2a8cce8714220d5047d286124a0b85a912 + pristine_git_object: 1238d8cfba243d6631efce105ceec4417d761952 src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py: id: 322185ae8614 - last_write_checksum: sha1:23d41b8c41ffceb355f4f64f633803f71a3589ce - pristine_git_object: 9bee2235e5a2088f9583efdc1cf95c70fee7a15f + last_write_checksum: sha1:2bebf055900a253185cb29e92ed1d894b6ff1f77 + pristine_git_object: 74032f2766e4ab50691ea7ee3a30eab4ea171b81 src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py: id: ed5b0b815959 last_write_checksum: sha1:aefae28bed2774ae985509525cd6a031be34c68a pristine_git_object: 1cf029c225eea69b5a820d7513eaaedb74510ee3 src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py: id: a6ea67b28308 - last_write_checksum: sha1:a119cca91b6f17aa714b886d791566ab0b134ddc - pristine_git_object: 0abb6ff71c6514ca8c0b736663e945065f3f943e + last_write_checksum: sha1:134843611d2ec895066cc59eb4932c14d75ed06c + pristine_git_object: 64d7a7d0abd10ba1c0e23c5eed19769df1bbe2ed src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py: id: 9ec470f25683 - last_write_checksum: sha1:758d4167153265ed42c1ac726a698169e511c902 - pristine_git_object: a149c67a1515ec58e33f9975ae6f5dfe8a5e22d5 + last_write_checksum: sha1:a839190a215585e0116a64aad01a9789d01aca4a + pristine_git_object: fe38139fded6d4fe56554774c35eb2a4bd8e29f1 src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py: id: 1da95feffa1b - last_write_checksum: sha1:eead77707fbbcd11099e909ed7b7ec8d6f389916 - pristine_git_object: 3d0c751f50864db6d59d0a8b21c36b3d027df55e + last_write_checksum: sha1:0bb4af3470876b427ca83d742dac3af629386508 + pristine_git_object: 04b866ce1935efceea760a8c73a41034ae7dfd82 src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py: id: 099051f2b723 - last_write_checksum: sha1:6cb6a599b0e59810e7c4f8d687028550f67f5e39 - pristine_git_object: fab4f9b9f07ec889d6eafab007562832629f3f93 + last_write_checksum: sha1:942237fa92b72cad9e70c26f111908556e0e7083 + pristine_git_object: a999ceedacc5f7901a72745304bf67c31b4c3e98 src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py: id: 272da729cde3 - last_write_checksum: sha1:44756cbfa6d6549ef999dbac20a71c2c8493ce15 - pristine_git_object: d2dd667a4967218aa22f1e07ec72689f9bcd0227 + last_write_checksum: sha1:645837c0800988e4d6a84d5acd2c2a3c05a1310f + pristine_git_object: 98f4e95b95b015d5e0dbf4cd34f7690331a613e3 src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py: id: dfdef75c3ff6 - last_write_checksum: sha1:3557e3b927a9ff93a7622701a0267406bf79664f - pristine_git_object: 19e9fa2bea8c5bc29811eaeeb92363e4ba01b7dd + last_write_checksum: sha1:f1cb5e11226bba265fd9909b21f63eceef821804 + pristine_git_object: c532ec5fd17bba98a9fddd0ccfe72052aa431ca1 src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py: id: 1f56beca6385 last_write_checksum: sha1:add4471d64830c5e19ddcf7831e28d19a1ce6938 pristine_git_object: c4a5caeb3511f9c9114c00daeceb0abdc361817f src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py: id: ea314f8a99a8 - last_write_checksum: sha1:d7ca9b30f3da982aee8620639bb75dfffc4e0c01 - pristine_git_object: 59aa5a456c876d50485f7a5cfd1a05befee76f01 + last_write_checksum: sha1:7a9328ab451ed2b32695375666f5809e62e5023a + pristine_git_object: 3a74e322e25b2d1a8aa9d479ace75ec74ab781ca 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:d7dca38ffdbbd40a20e9f57ce1802dbd1c7c049a - pristine_git_object: a997f9f959c5930ec68230e26abacf7f1719c06b + last_write_checksum: sha1:1f401338c3f174d85db8c6ee3e17c9254ff56317 + pristine_git_object: 7afcf694e8859425d56842b933df521a6e92dbb3 src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py: id: e4413fc11a32 last_write_checksum: sha1:4344c428e44025800b01529cd6c94e919e1409b3 pristine_git_object: 309fbde576ca2fdfb45ed21d4002516d0036cbc2 src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py: id: 79a221aa6076 - last_write_checksum: sha1:755124a4c11b08b7023839474b3dbf54d7936f26 - pristine_git_object: c0b07eb5a4de02a9f93831e7ef7ae0bf6b9868fb + last_write_checksum: sha1:6a37d881d7f80e12f6aa8212a13b37d7664f539f + pristine_git_object: afd30cf00b1f090cfd60f8f62fcb2616f74135a7 src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py: id: 279ef6b6d496 last_write_checksum: sha1:4eb4de692d691d2a5387110b1f70e8e8899c081e pristine_git_object: 96f534744edab9d296518407a22b18265240575d src/squadcast_sdk/models/v4_statuspages_issues_issue.py: id: 379cbd621081 - last_write_checksum: sha1:ca0a271eba07bc376def001cc2f72534a529a1b8 - pristine_git_object: 1f1eb5f4c0e2b650593a22533229c324865dce3c + last_write_checksum: sha1:3ef0a89b3acec76f979826f3c30c4f065554da79 + pristine_git_object: 1e86a95b8fc6f3c2245843ce697771f42baf56f6 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py: id: fce7b71ab13c - last_write_checksum: sha1:e28e9a376a98d831a2e108e97c6ed5e56397c89b - pristine_git_object: 02acb13fda41ce2f1fa491c27375e73e63bdfb47 + last_write_checksum: sha1:32789d623f32a6e058ec72ffed5f40446b7a1cb8 + pristine_git_object: 47bcaffae74ed0936dcc76219a3a258a596abd06 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py: id: 8f4b6339cb42 - last_write_checksum: sha1:ce671f0ddea9cb2f0fd0aca7dd9db399f09de22d - pristine_git_object: 0f235b64c5ee01288679c03649f9cc99e2986da7 + last_write_checksum: sha1:ac418f874473d38dab8160a80e8fbab4c51175d3 + pristine_git_object: b296b2d6e038a87fdca428d134ab000d8bb7a5ec src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py: id: 252a25c85905 - last_write_checksum: sha1:2bf335a030b890ff9ca059aae17b226ab746b9cd - pristine_git_object: aae4d1a74abcac6dd10a74635ce32bdcc04fe854 + last_write_checksum: sha1:e55306348645a0bc2ec75d12cd6daa1f180ecfd5 + pristine_git_object: f78bd60e392cc02ec046cc5ffa9de726b73032ec 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:e87b591b91db093419d741af6259e5cb91117a46 - pristine_git_object: dca17d1364b691486cabe52250b3c61511e271c1 + last_write_checksum: sha1:76e6302df708e4f20b1292799fef9a7bf6e13092 + pristine_git_object: e2aa2dfe1900f337054ef5773b2ba021bd5e88ed src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py: id: 86c3f545c9e2 last_write_checksum: sha1:6beb2f04dc9073bb69ad2044c1c63a11bd1bd876 pristine_git_object: d957ed31c7e6904aabd0648c361aca0936b6359e src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py: id: 56807cd2e7fc - last_write_checksum: sha1:6b33eabe6dcf651fdf32f989cea4d018fc03293a - pristine_git_object: 8d1e293e368d1554d97507f348580ff6c44c13e6 + last_write_checksum: sha1:61bf6a8a3d07a2e5c5ff2d80c59f751311695fe0 + pristine_git_object: 51617564fd5057186ac378a2044596ff3d60558e src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py: id: ea3c096a4b18 - last_write_checksum: sha1:8cccef3e6ff552b5fbbbddeb461a63d256872294 - pristine_git_object: d727922ce35acb92d0802dfd65fe54d148566d8e + last_write_checksum: sha1:3dc343016464ae0a3dfea6caa10a91c11d4b0ae9 + pristine_git_object: a218215153c35305c5115dccc4e728b8a677a989 src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py: id: 0d7d98dae60d last_write_checksum: sha1:c38ce7a2e05fa8c6edc7b2a52a676a50c78ab24b @@ -7218,56 +7218,56 @@ trackedFiles: pristine_git_object: d590a22fc04ec135261d02d014f23ff25fba4438 src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py: id: f3a6c0d2b75b - last_write_checksum: sha1:567cbc4e6ecd4db20127bc860444b589673f404c - pristine_git_object: 471a51b9d57fe930dec890605814e226c1c7071b + last_write_checksum: sha1:6c4f92c8e0022a85ad686368032d26354a62696d + pristine_git_object: 3587277214b3b8fc6124b4f2558a5c8660c9280c src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py: id: a981cb9a5d8d - last_write_checksum: sha1:5aedd40f839f2eed68cb577895ad4c5b7884ded9 - pristine_git_object: e0a7a3aede709406a53cf7e903e3f819dd8c3482 + last_write_checksum: sha1:57418764f4016a71cf847941f02dd78fbf46847d + pristine_git_object: cdd1f1aaa3f07419ac19221928d9025d80719528 src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py: id: 181ef6b6d4ba last_write_checksum: sha1:e6752199f258e0ee46775fe954a4d9d37c6d3bf0 pristine_git_object: 8d5de63f9f73ba23d22bc52dcfd9cff3d50b2610 src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py: id: e858d3b14129 - last_write_checksum: sha1:dc07b3dcba497c399395a9840d4ce12a4b7fb810 - pristine_git_object: 537c513e74363dc085ba7def54d38fa29fe3c627 + last_write_checksum: sha1:b991e17a957cf5a367585f5b4e3155eed6bbe184 + pristine_git_object: 1701ad9a2a1dc9c878269fd42e53f85a6aed4ba5 src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py: id: 2352b9923c37 - last_write_checksum: sha1:fb58b888c9ccfb2bd51716d70ab55fe75725f16f - pristine_git_object: 96ada98f699573a84fa962a8b09cf8cc0f620798 + last_write_checksum: sha1:160568b2e9142450eba0259783c49fbf0c6e5139 + pristine_git_object: acbb7abad76c3b94d2eac5f9bc973303ea71b1f9 src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py: id: 239c82b6f5f5 - last_write_checksum: sha1:c08fa0bd1a9ddf57f12f97afe3df26479d7d5153 - pristine_git_object: 4de704aa27aabe1bc35a67ec9ae69aa6f5d89148 + last_write_checksum: sha1:e261a05b6ae3abf68af1c2c32941d3b084a03d13 + pristine_git_object: 59e7461b6479a7d35b65712572ef874585d91669 src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py: id: 402654e43bcd last_write_checksum: sha1:ae988dc50eeb94ac341b75cdbb3211ac858f1367 pristine_git_object: ba0f4b390c5f2b04cf0d0363ead094ab2bdadaf4 src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py: id: 82388072bfdb - last_write_checksum: sha1:1d50016279d495fc0b61fb995ad739c7ba5dbc5e - pristine_git_object: 01bcdaf878c5cee32e9e91445e314a48121640af + last_write_checksum: sha1:16da1835e25581539a9e4992a9f1ca92e1c414ec + pristine_git_object: 05965721220e442ed9a6b470816768b102f237d4 src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py: id: 53d841473fa8 - last_write_checksum: sha1:b14603f90bc1b2c1929dd10c5619a6e7b79ebac5 - pristine_git_object: 5ac02cc6892ddf7e9445fae9c7e3a50f185818e4 + last_write_checksum: sha1:e515070795e677305c13e00aeb5b39f73db858bb + pristine_git_object: b407d9d801117e876315b89b5bd1bf11293177c2 src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py: id: d3b4c3cdf7d6 - last_write_checksum: sha1:c0bd28caf8bb6b2a7fc3dee7dcc44a6298a187d6 - pristine_git_object: 274690a5f2b902322481c3d4c8d8a8bcfc4785d9 + last_write_checksum: sha1:af87943b77497a75c5cf5239446070fed9a7b957 + pristine_git_object: d9d6d7a55e6d06f083fddb551b8d352962991283 src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py: id: 8dda8eeb85c7 - last_write_checksum: sha1:c6c0047d3ed5f928582dcd5bf80a5f27603b271c - pristine_git_object: 78241b5764479ea3f9080835bf019afe5e563a0a + last_write_checksum: sha1:6c235395f093282a116138a99f99784cb2c3fbf5 + pristine_git_object: 3b49217a7efe1295ca4271567288226a0758a2bc src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py: id: 3c249c432ef5 - last_write_checksum: sha1:c2305b56b55e6012331653913f7c74ff45ccda71 - pristine_git_object: fe8af0d0bc0a75e611548d59879c4622aa1e0d46 + last_write_checksum: sha1:ab10e24b46b732052343f54701ebb035548b1814 + pristine_git_object: 1d88842aa71db02fe40d39d35227c3d56b5fb7cc src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py: id: 0bead6fcd0ec - last_write_checksum: sha1:2075779db3da6cc9046fa842329fe36f0f472e42 - pristine_git_object: 8860baf7d2fd939d997e7b964d34160b4614122b + last_write_checksum: sha1:d045788ae59387eef50cbb6633b3dbaa3e19459c + pristine_git_object: 736e1a69b71c021fadc68584e6de91864ab65912 src/squadcast_sdk/models/v4_statuspages_statuspage.py: id: a6bcd5e9e93f last_write_checksum: sha1:82b84969b91a960d571becc58ec840ec38289db4 @@ -7278,8 +7278,8 @@ trackedFiles: pristine_git_object: 75c7acd925f8525f15ab89edef5727311bad4773 src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py: id: 4fc79f6284c0 - last_write_checksum: sha1:b72b7110dec62a84af3827aecadb854894c69a7f - pristine_git_object: 1fb808ceb47339a9021f881eeafbe9ae7a3ff487 + last_write_checksum: sha1:f33a45d16cc145dfd103bd6d02d9b0b2683e68ea + pristine_git_object: ee63550e2b16b31e32149fb1f8e603a752235bac src/squadcast_sdk/models/v4_statuspages_statuspagesubscribercomponent.py: id: ad16479bcb83 last_write_checksum: sha1:b977f6a7d60ce0d1c432358e94de6e9ed4c774b0 @@ -7290,12 +7290,12 @@ trackedFiles: pristine_git_object: 403b46828f7f97df81bb7dfc4b895855ceeab418 src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py: id: 29250fc58381 - last_write_checksum: sha1:4ea4069b130be75b4606e2a60113abb8632a6104 - pristine_git_object: c9dc36d9757135f4f6f1638fc5554bac1b9e653a + last_write_checksum: sha1:0a1d173b3b13273e3b1783f3d406faba95297394 + pristine_git_object: 62174de1b67e5b43da9748b199c1f07ab96701c3 src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py: id: eb503ba9d607 - last_write_checksum: sha1:60c252a7d3727c8fe021d0bfb6d9c07d2971b5b5 - pristine_git_object: 65c7aa8147e363f5a0e111887f6f6c1a76d05538 + last_write_checksum: sha1:e136a99f2def2a69695f8bd99420d1d834d6a2bc + pristine_git_object: b2bf77a619cd3c1e1dc1dd838ee9c5550a0eebe6 src/squadcast_sdk/models/v4_tag.py: id: ef02578ac3df last_write_checksum: sha1:dfe68e7934a5d0773541f61060f6cd5cfeec16fa @@ -7306,8 +7306,8 @@ trackedFiles: pristine_git_object: 5ce51f8dd632b9ecc880977d0eff8c79745b3d9b src/squadcast_sdk/models/v4_updaterotationrequest.py: id: 4f7a53676ff0 - last_write_checksum: sha1:8028e370964c08f25d9571162e9c4689dccb6a81 - pristine_git_object: efd394dce6bd67af4f6297c1382c2fba3650a84b + last_write_checksum: sha1:a7959c98533057b933c4879dd56991e5cbe7cd38 + pristine_git_object: 6244581759d86b072a4a4dfdbc29f6bf085f8da1 src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py: id: 5f744235f65a last_write_checksum: sha1:4b86692787c25800c607811fb3a63b98056374b9 @@ -7322,8 +7322,8 @@ trackedFiles: pristine_git_object: eaa9cc3b209a19d055a70005638565ed95d7fcc1 src/squadcast_sdk/models/webforms_getallwebformsop.py: id: de190174a8cc - last_write_checksum: sha1:6b31d0aaa73fcce35baf13af07389fcd6ac41c65 - pristine_git_object: 63f24d3b0df69eddacba944b9fdeed9f20a0eb22 + last_write_checksum: sha1:6493ac1452368d2a135e7c58076de09a9a95b593 + pristine_git_object: 659f7bec1f31193aae046131da040013432667a2 src/squadcast_sdk/models/webforms_getwebformbyidop.py: id: bf3d1400defc last_write_checksum: sha1:7f92e0bc9df3d9810c1240dec147049610aa61c7 @@ -7346,8 +7346,8 @@ trackedFiles: pristine_git_object: dfa93f572efa9873487513cd55ecadbce5be6fce src/squadcast_sdk/models/webhooks_getallwebhooksop.py: id: 8cd50c9a5f21 - last_write_checksum: sha1:908033cc1017a83a9e1968e74444e1549ad53912 - pristine_git_object: 78e4f9fda81fb6b7c9af0c896c1b754a927f3ff5 + last_write_checksum: sha1:9ab3e14676fdff1ec2a7bfea613ba7b4febdbc74 + pristine_git_object: 3e7392081125c0d366d984fdee80a827e469a140 src/squadcast_sdk/models/webhooks_getwebhookbyidop.py: id: bc42cdad88cd last_write_checksum: sha1:7a2adf549dc0821efb6805b45c752d2138f765ab @@ -7390,12 +7390,12 @@ trackedFiles: pristine_git_object: a47b44f8411fed5cfb5838f4cd33280749d4944e src/squadcast_sdk/models/workflows_getworkflowlogsop.py: id: cc26b0bb015d - last_write_checksum: sha1:45ad6f80ca81c09c3d86e694ef38149ffc45a6ee - pristine_git_object: 8305f99d1bf02bc7ded6ce23d644e8e165426db9 + last_write_checksum: sha1:4a370bd73439f47d0c19c9d9cc88a959e80b8d10 + pristine_git_object: 03a71221514e6091fdf0b1b99c57eb4e7fc78614 src/squadcast_sdk/models/workflows_listworkflowsop.py: id: b9e275891565 - last_write_checksum: sha1:356d5f0e7eac91cb2c956e945087a884af90fc3f - pristine_git_object: dba453369f490620dbc4cdc6d6e0bd655fd082b5 + last_write_checksum: sha1:af976c8fda5493bca4ec1ec74a5173276adb5d06 + pristine_git_object: f4178279a0e6ca069f5757dce3be1a74f51b457b src/squadcast_sdk/models/workflows_updateactionsorderop.py: id: c3a06616fc25 last_write_checksum: sha1:86f6629bab238eb476e6069e16d13c063a99d1e4 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 899d7ec..ea179f0 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-14 00:27:39 +## 2026-01-15 00:24:55 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.685.0 (2.794.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.685.2 (2.795.6) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index ec699ef..f84d1b5 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.794.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.794.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.795.6" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.795.6 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py b/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py index 445007e..9461bb3 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) + + 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 a1c840d..27e53cc 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) + + 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 8a45c02..319881b 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) + + 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/common_v4_error.py b/squadcastv1/src/squadcast_sdk/models/common_v4_error.py index 84122cc..f2c7f6d 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) + + 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 602d947..4df0208 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,19 @@ 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) + + 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/escalationpolicies_getescalationpolicybyteamop.py b/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py index bd0ff3b..467d979 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) + + 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 5674763..61753db 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) + + 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 f66e8d3..9748312 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) + + 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 4f241ad..c4a081e 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) + + 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 12ab217..47d4522 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) + + 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 b201738..cfee983 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) + + 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 3312db1..d112a93 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) + + 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.""" diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py index 5ffe083..64b8624 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) + + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py index 868f842..c3a70e3 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) + + 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.""" diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py b/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py index 68964d0..184a8e1 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) + + 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/services_getservicesop.py b/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py index 29288b2..5201a36 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) + + 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/teams_addbulkteammemberop.py b/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py index 4cdeb7d..7f6e83a 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) + + 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_auditlogidresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py index b3ed832..af4898c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py @@ -76,30 +76,25 @@ 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 + 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_auditlogs_exportauditlogsrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py index eab853d..130a6bf 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) + + 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,19 @@ 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) + + 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_auditlogs_filters.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py index c627c5d..900384e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py @@ -48,30 +48,25 @@ 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 + 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_escalationpolicies_createescalationpolicyrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py index d9aee3a..a5d291d 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) + + 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 e282342..1516b35 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) + + 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_export_exportresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py index 634b0f8..1edd704 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,21 @@ 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) + + 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_channelconfiguration.py b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py index a53f4e1..b807021 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) + + 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 52ffbfe..051bfd0 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) + + 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 0de2402..80f7897 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) + + 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 123e2ff..30ee19d 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) + + 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 d73ca2f..3a382d0 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 + 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 805e116..46feb7e 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) + + 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 18b8c67..09eebd8 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 + 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 6df35ec..ecd6d35 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) + + 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 1dd6830..421a2ce 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) + + 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 55b79db..3d298af 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) + + 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 6213bb0..8f39a92 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) + + 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 9d3340d..1b517a2 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) + + 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 de7e7d4..2b9a26b 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) + + 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 4c7b7b9..ce7a21f 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) + + 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 21b376f..1c89d31 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) + + 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 cc265db..89576d6 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) + + 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 5947246..4c9c36a 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) + + 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 39bd062..9d51154 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) + + 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 c6e397d..0d299ba 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) + + 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 8b926d0..7fbb07b 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) + + 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 46d2b18..6014b83 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) + + 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 9c824e2..b207f6d 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) + + 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_additionalresponders_additionalresponder.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py index c3c1d8f..4fdf16e 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) + + 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_assignto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py index afe1bf5..b2f6c21 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) + + 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 299041c..c1de1a9 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) + + 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_incidentactions_webhookactionresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py index 1298b7b..fb2e4e8 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) + + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py index 2dc6c80..583d9a5 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 + 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 f52cd57..629becd 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) + + 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 ac71985..a416744 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) + + 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,51 @@ 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 + 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_logs.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py index 2cbe774..56fe783 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py @@ -75,41 +75,38 @@ 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 + 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_postmortemattachmentrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py index b294924..46586e8 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) + + 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 315ea0d..d54edbb 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 + 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 146d78f..fcc7448 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 + 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 7354538..40764c4 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) + + 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_runbooks_runbookresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py index 1b29208..47603f4 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) + + 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) + + 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 ed70807..431e029 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,19 @@ 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) + + 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_snoozedetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py index a1e6f8f..ec6a1e0 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) - 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_appendtagrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py index 82bf76b..6592477 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) + + 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_assignto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py index 5e70f6a..822fa34 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) + + 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 d54d6df..9017df9 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) + + 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 bae9cfa..84e8c0b 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) + + 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,52 @@ 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 + 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_tags_logs.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py index d5277a6..db7934d 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,38 @@ 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 + 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_tags_snoozedetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py index 4507717..65952fc 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) - 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 56bfdae..ef2a74a 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) + + 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 f24b128..592e1eb 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) + + 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 a1e5821..caa58ec 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) + + 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 0033ad7..27e1cce 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) + + 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 34aa1c4..2acab2f 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) + + 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 a85ec23..b1dd3c8 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) + + 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 a4ee8f3..ed049bd 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) + + 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 772094e..bc812e7 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 + 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 437e0d6..2256478 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 + 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_servicemaintenance.py b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py index f49985a..dac44ef 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,19 @@ 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) + + 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_notificationdelayconfig.py b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py index 372abd2..2de1932 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) + + 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) + + 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) + + 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 4aff01d..aa0932f 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) + + 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) + + 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) + + 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 4c77ea8..549a0ad 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) - 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 590af62..174f10d 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) + + 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 a176629..1b16c4d 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) - 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 92bc895..9ce18b8 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) + + 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 8f4aeb0..77756e1 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) + + 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 657d255..d1c9f10 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) + + 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 bcfa2ab..87cccbb 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 + 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 3bb1585..7b6ef19 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) - 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 fc9ebaa..284858c 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) - 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 4d383ef..27772ea 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) + + 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 d97a553..96af238 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) + + 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 a5a2f74..65d21db 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) + + 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 4b462f1..d4feeb3 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) + + 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 eb8aa43..379d12a 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) + + 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 6f051c5..81a8d91 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) + + 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 697ac3d..eac4fd5 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 + 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 8dc667e..a63775e 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 + 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 e3f2ee6..8055e23 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 + 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 d84e344..ae1d944 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 + 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 c45c204..42491a2 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 + 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 1ef5b34..6901cb7 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) - 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 29c19a7..1af2fc3 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) + + 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 2a299fe..401e3bb 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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) + + 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,37 @@ 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) + + 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_addbulkteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py index 7c4b707..2ee2c2f 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) + + 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 cf2ebf3..585203e 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) + + 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 c871228..a111352 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) + + 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 1d13275..8fe8066 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) + + 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 af2e180..9a29a04 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) + + 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 268871a..588f695 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) + + 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 6987c0b..f8b0bcc 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) + + 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 3e415cc..17e2b4e 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) + + 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 38204c9..adb90c3 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) + + 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) + + 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 45426ef..281d118 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) + + 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 ea4dd95..f886a72 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 + 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 f410ffd..e90a4b8 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) + + 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 80e24a2..5f3ed54 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) + + 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 ed6e0e0..3ac622b 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) + + 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) + + 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 06f7d5e..e727643 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,30 @@ 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) + + 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_createworkflowrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py index 1dfb361..95ca988 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) + + 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 513b06c..616e518 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) + + 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 2c18d8d..69897a4 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) + + 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 646aa21..d0411d4 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) + + 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 9634e3c..6fe9018 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) + + 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) + + 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 e64cd94..e7d8d4c 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) + + 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 5ead655..6fc7a96 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) + + 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) + + 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 fe25d43..e632ab3 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) + + 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) + + 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 d1ef5b1..718d4b0 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) + + 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 443f975..79c2242 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) + + 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) + + 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 09f1fda..8564a22 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) + + 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) + + 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 497a067..c00f158 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) + + 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) + + 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 d0f9923..ac1fe75 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) + + 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) + + 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 dbed7f2..dc71baa 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) + + 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) + + 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 1b4bef5..d42f3a1 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) + + 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) + + 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 3871583..498f74d 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) + + 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 428a011..4469957 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) + + 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) + + 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 6dc89cc..7cb8477 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) + + 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) + + 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 a31d915..3bb3afc 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) + + 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) + + 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 46de213..431d2c9 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) + + 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) + + 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 6286cfd..2e51539 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) + + 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 465b69d..d2148f3 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) + + 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 3e2004c..1276759 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) + + 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) + + 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 33511b8..56c6616 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) + + 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 89c135f..dd41714 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) + + 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 10124d2..d875cf2 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) + + 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_createrotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py index 3800537..24733aa 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,28 @@ 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) + + 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_icallinkresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py index 4e5deef..9b50b85 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,19 @@ 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) + + 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_rotationresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py index e7f7100..176932a 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,28 @@ 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) + + 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_scheduleresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py index e29d612..285ba2c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py @@ -59,30 +59,14 @@ 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 - - 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/v4_shifttimeslot.py b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py index 1ea3bda..60f2064 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,19 @@ 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) + + 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_squadmember.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py index 004b166..8c52a39 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) + + 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 93a5639..6ccb454 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,19 @@ 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) + + 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_updatesquadrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py index 78c2750..c24ca0f 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) + + 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 7662cfb..959f5ce 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,32 @@ 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) + + 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_componentgroupresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py index 12caeb4..bd3ef8a 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,28 @@ 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) + + 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_createcomponentgrouprequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py index 8da02ca..2b2a885 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,19 @@ 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) + + 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_createcomponentgroupresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py index c39046b..8fe0554 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,19 @@ 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) + + 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_deletecomponentgroupbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py index 6f520d2..a3a522e 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,14 @@ 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 - - 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/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py index 2023f78..a6aa67e 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,19 @@ 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) + + 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_components_component.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py index 50c6582..fc3beff 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,32 @@ 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) + + 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_components_createcomponentrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py index 0fecce7..1238d8c 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,21 @@ 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) + + 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_components_createcomponentresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py index 9bee223..74032f2 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,19 @@ 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) + + 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_components_getcomponentbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py index 0abb6ff..64d7a7d 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,19 @@ 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) + + 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_components_listcomponentsresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py index a149c67..fe38139 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,32 @@ 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) + + 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_components_updatecomponentbyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py index 3d0c751..04b866c 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,27 @@ 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) + + 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_components_updatecomponentbyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py index fab4f9b..a999cee 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,19 @@ 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) + + 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_createstatuspagerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py index d2dd667..98f4e95 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,30 @@ 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) + + 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_createstatuspageresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py index 19e9fa2..c532ec5 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,19 @@ 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) + + 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_getstatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py index 59aa5a4..3a74e32 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,19 @@ 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) + + 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_createissuerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py index a997f9f..7afcf69 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) + + 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) + + 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) + + 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,19 @@ 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) + + 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_deleteissuebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py index c0b07eb..afd30cf 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,14 @@ 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 - - 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/v4_statuspages_issues_issue.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py index 1f1eb5f..1e86a95 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,21 @@ 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) + + 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_issuecomponent.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py index 02acb13..47bcaff 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) + + 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 0f235b6..b296b2d 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,19 @@ 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) + + 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_issuedetail.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py index aae4d1a..f78bd60 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,19 @@ 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) + + 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_issuestatemessage.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py index dca17d1..e2aa2df 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) + + 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_liststatuspageissuestatesresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py index 8d1e293..5161756 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,14 @@ 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 - - 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/v4_statuspages_issues_updateissuerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py index d727922..a218215 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) + + 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) + + 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) + + 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,19 @@ 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) + + 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_listsubscribersresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py index 471a51b..3587277 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 + 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 e0a7a3a..cdd1f1a 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,19 @@ 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) + + 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_maintenances_createmaintenanceresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py index 537c513..1701ad9 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,19 @@ 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) + + 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_maintenances_deletemaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py index 96ada98..acbb7ab 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,19 @@ 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) + + 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_maintenances_getmaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py index 4de704a..59e7461 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,25 @@ 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 + 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_maintenances_maintenance.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py index 01bcdaf..0596572 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) + + 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,30 @@ 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) + + 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_maintenances_updatemaintenancebyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py index 5ac02cc..b407d9d 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,19 @@ 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) + + 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_maintenances_updatemaintenancebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py index 274690a..d9d6d7a 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,19 @@ 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) + + 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_newstatuspagecomponent.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py index 78241b5..3b49217 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,19 @@ 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) + + 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_newstatuspagecomponentlist.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py index fe8af0d..1d88842 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,19 @@ 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) + + 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_newstatuspagethemecolor.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py index 8860baf..736e1a6 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) + + 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_statuspagesubscriber.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py index 1fb808c..ee63550 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,19 @@ 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) + + 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_updatestatuspagebyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py index c9dc36d..62174de 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) + + 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) + + 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,32 @@ 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) + + 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_updatestatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py index 65c7aa8..b2bf77a 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,19 @@ 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) + + 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_updaterotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py index efd394d..6244581 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,28 @@ 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) + + 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/webforms_getallwebformsop.py b/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py index 63f24d3..659f7be 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) + + 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 78e4f9f..3e73920 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) + + 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 8305f99..03a7122 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) + + 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 dba4533..f417827 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) + + 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 From 099562d99a88bf3029c120c2aa585fe7df1e897e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 00:29:42 +0000 Subject: [PATCH 37/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.686.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 26 +++++++++---------- squadcastv1/.speakeasy/gen.yaml | 2 ++ squadcastv1/RELEASES.md | 4 +-- squadcastv1/src/squadcast_sdk/_version.py | 4 +-- squadcastv1/src/squadcast_sdk/basesdk.py | 26 ++++++++++++++----- .../src/squadcast_sdk/utils/__init__.py | 14 +++++++++- 7 files changed, 53 insertions(+), 25 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index ce6958d..774aea6 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.685.2 +speakeasyVersion: 1.686.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 62ee391..c12159e 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,18 +3,18 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.685.2 - generationVersion: 2.795.6 + speakeasyVersion: 1.686.0 + generationVersion: 2.796.1 releaseVersion: 0.4.0 - configChecksum: 32055edcf2850b182bfdf8e981468670 + configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 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: b47c7772-ba6e-4f44-956c-890b57f00c1e - pristine_commit_hash: abb17609cc8ced390b40c4c9cd50bab19bcd019a - pristine_tree_hash: 876e9bffdc64ad70ed26dc6feb3348c367032c35 + generation_id: 4374f35e-8674-4f5f-b49f-080ff2382173 + pristine_commit_hash: 27bdd092daeb9a641713b235ad65bf6a08d3a2e3 + pristine_tree_hash: 7c2a69b65b660c265eb5bfd19b73773318505a6b features: python: additionalDependencies: 1.0.0 @@ -36,7 +36,7 @@ features: pagination: 3.0.7 responseFormat: 1.0.1 retries: 3.0.3 - sdkHooks: 1.2.0 + sdkHooks: 1.2.1 unions: 3.1.2 uploadStreams: 1.0.0 trackedFiles: @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:3bd6f931b39f9923cc086107741dd14002ac4cee - pristine_git_object: f84d1b580aeefc90309ad046067c7328f5cfdfc6 + last_write_checksum: sha1:32b66965a71fd75a84efc55adc15361aa1b49dc6 + pristine_git_object: 97b099a21dd3f0959f94a8d56758f70c48b14af9 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4766,8 +4766,8 @@ trackedFiles: pristine_git_object: 9d0f0cb550bc0a4417c598fd1a58c63cd1dffb78 src/squadcast_sdk/basesdk.py: id: 95ebe14c2d93 - last_write_checksum: sha1:847a1d1a7d505a6fbd0091b49ea076ff9fcb612f - pristine_git_object: e5025f232e7b3ff3b274ac18b3a552e63ef5f016 + last_write_checksum: sha1:ca210afa44b5370140149923a4f79ee5de334b54 + pristine_git_object: 5d2a86436485390bc887a98e3a84a5457336d536 src/squadcast_sdk/communicationcard.py: id: a89311ce798e last_write_checksum: sha1:97ae661cc9692413e4a824d8e0daabd35a9ed0ba @@ -7598,8 +7598,8 @@ trackedFiles: pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 src/squadcast_sdk/utils/__init__.py: id: 798ce69b4324 - last_write_checksum: sha1:887f56a717845fab7445cc368d2a17d850c3565a - pristine_git_object: 05f26ade57efb8c54a774fbcb939fb1a7dc655ce + last_write_checksum: sha1:398211d49b762a067ec6d10197a4b11dfd258ff5 + pristine_git_object: c906e1e0192e9017fc13851eb23fc0c2753429c8 src/squadcast_sdk/utils/annotations.py: id: 346ffbb234d8 last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index aecdada..7664cd6 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -14,6 +14,7 @@ generation: requestResponseComponentNamesFeb2024: true securityFeb2025: true sharedErrorComponentsApr2025: true + sharedNestedComponentsJan2026: false auth: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: true @@ -78,3 +79,4 @@ python: responseFormat: flat sseFlatResponse: true templateVersion: v2 + useAsyncHooks: false diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ea179f0..2283a18 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-15 00:24:55 +## 2026-01-16 00:27:07 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.685.2 (2.795.6) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.686.0 (2.796.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index f84d1b5..97b099a 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.795.6" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.795.6 1.0.0 squadcast_sdk" +__gen_version__: str = "2.796.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.796.1 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/basesdk.py b/squadcastv1/src/squadcast_sdk/basesdk.py index e5025f2..5d2a864 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 @@ -311,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, @@ -325,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 @@ -343,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 @@ -365,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/utils/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index 05f26ad..c906e1e 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -1,10 +1,22 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, Callable, TypeVar from importlib import import_module +import asyncio import builtins import sys +_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.""" + if sys.version_info >= (3, 9): + return await asyncio.to_thread(func, *args) + loop = asyncio.get_event_loop() + return await loop.run_in_executor(None, func, *args) + + if TYPE_CHECKING: from .annotations import get_discriminator from .datetimes import parse_datetime From eb5f33287db79332ba225360ad1e47193f4e0011 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Jan 2026 00:28:18 +0000 Subject: [PATCH 38/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.687.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 774aea6..02aa025 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.686.0 +speakeasyVersion: 1.687.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index c12159e..392395a 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.686.0 + speakeasyVersion: 1.687.1 generationVersion: 2.796.1 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 4374f35e-8674-4f5f-b49f-080ff2382173 - pristine_commit_hash: 27bdd092daeb9a641713b235ad65bf6a08d3a2e3 + generation_id: f7876cc1-ff73-42ba-9d0f-c58353149bdf + pristine_commit_hash: e3ce59bbfd04153a48ebf814c7a542b0aed9a1a9 pristine_tree_hash: 7c2a69b65b660c265eb5bfd19b73773318505a6b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 2283a18..304159c 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-16 00:27:07 +## 2026-01-17 00:25:47 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.686.0 (2.796.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.687.1 (2.796.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 7c476407afbb5cbf160bddb980350ab3ffeedaa7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 18 Jan 2026 00:31:55 +0000 Subject: [PATCH 39/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.688.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 02aa025..03b54a0 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.687.1 +speakeasyVersion: 1.688.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 392395a..226a281 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.687.1 - generationVersion: 2.796.1 + speakeasyVersion: 1.688.0 + generationVersion: 2.796.4 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: f7876cc1-ff73-42ba-9d0f-c58353149bdf - pristine_commit_hash: e3ce59bbfd04153a48ebf814c7a542b0aed9a1a9 - pristine_tree_hash: 7c2a69b65b660c265eb5bfd19b73773318505a6b + generation_id: 06317464-1d9d-4fa5-ace8-31a945d0b15a + pristine_commit_hash: 00d0407297bbe04304d5ca4c0ca7d8d878417f43 + pristine_tree_hash: 863e3d287ac0ee3daadf7b9ac2c4d4183d7c1ac2 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:32b66965a71fd75a84efc55adc15361aa1b49dc6 - pristine_git_object: 97b099a21dd3f0959f94a8d56758f70c48b14af9 + last_write_checksum: sha1:e8d65756756d1400b0849da7010294f90624abd1 + pristine_git_object: 7e48239313dc0a74f29810c8f42ec501f9074086 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 304159c..7654139 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-17 00:25:47 +## 2026-01-18 00:29:23 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.687.1 (2.796.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.688.0 (2.796.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 97b099a..7e48239 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.796.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.796.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.796.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.796.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 35239ca706dcf788234ef642317cf5d609206b18 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 00:31:05 +0000 Subject: [PATCH 40/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.688.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 226a281..179a452 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 06317464-1d9d-4fa5-ace8-31a945d0b15a - pristine_commit_hash: 00d0407297bbe04304d5ca4c0ca7d8d878417f43 + generation_id: c84c0fed-4af5-42b2-8b9d-b07f8f111208 + pristine_commit_hash: ce5559f84a1d4141636fbacc5931c2a170b18cab pristine_tree_hash: 863e3d287ac0ee3daadf7b9ac2c4d4183d7c1ac2 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 7654139..bc02ca8 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-18 00:29:23 +## 2026-01-19 00:28:30 ### Changes Based on: - OpenAPI Doc From 50b2751265649c70288cb49b54d761dc2ea52c64 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 00:28:45 +0000 Subject: [PATCH 41/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.689.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 03b54a0..bb0b176 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.688.0 +speakeasyVersion: 1.689.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 179a452..6f1d8b2 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.688.0 + speakeasyVersion: 1.689.0 generationVersion: 2.796.4 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: c84c0fed-4af5-42b2-8b9d-b07f8f111208 - pristine_commit_hash: ce5559f84a1d4141636fbacc5931c2a170b18cab + generation_id: 862b3f29-bc74-4ecb-abc3-164e5fca8254 + pristine_commit_hash: 581de6d21fd9b14cefd89c69c9568c2017e2167c pristine_tree_hash: 863e3d287ac0ee3daadf7b9ac2c4d4183d7c1ac2 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index bc02ca8..c5351d9 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-19 00:28:30 +## 2026-01-20 00:26:10 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.688.0 (2.796.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.689.0 (2.796.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From efe9a6b5eaa252fec50a1eb91798e9205568cb50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Jan 2026 00:30:27 +0000 Subject: [PATCH 42/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.691.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index bb0b176..c9ec286 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.689.0 +speakeasyVersion: 1.691.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 6f1d8b2..3fe57a8 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.689.0 - generationVersion: 2.796.4 + speakeasyVersion: 1.691.0 + generationVersion: 2.797.1 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 862b3f29-bc74-4ecb-abc3-164e5fca8254 - pristine_commit_hash: 581de6d21fd9b14cefd89c69c9568c2017e2167c - pristine_tree_hash: 863e3d287ac0ee3daadf7b9ac2c4d4183d7c1ac2 + generation_id: 85ed5467-50f9-428d-a1fb-9adf6402219c + pristine_commit_hash: d793de41e89e815ef708a452c5289e8b800c243e + pristine_tree_hash: 0681268c1e01b55e684ded125b24025a0d116559 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:e8d65756756d1400b0849da7010294f90624abd1 - pristine_git_object: 7e48239313dc0a74f29810c8f42ec501f9074086 + last_write_checksum: sha1:26e95f2833da5d7b693b2b08da9ec96ef925b6ab + pristine_git_object: f1d60a3c580724b2f8c519f33abf1fd371394e63 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index c5351d9..4d6bc4b 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-20 00:26:10 +## 2026-01-21 00:27:45 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.689.0 (2.796.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.691.0 (2.797.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 7e48239..f1d60a3 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.796.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.796.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.797.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.797.1 1.0.0 squadcast_sdk" try: if __package__ is not None: From 48bea226d25f9ca21228b20300ba4314cc8302ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 Jan 2026 00:31:16 +0000 Subject: [PATCH 43/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.692.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index c9ec286..3d78630 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.691.0 +speakeasyVersion: 1.692.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 3fe57a8..f5927c9 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.691.0 + speakeasyVersion: 1.692.0 generationVersion: 2.797.1 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 85ed5467-50f9-428d-a1fb-9adf6402219c - pristine_commit_hash: d793de41e89e815ef708a452c5289e8b800c243e + generation_id: 3c51679c-4829-40f0-8d07-383c8d10e753 + pristine_commit_hash: 96e595478d59c6aff6c20ec3f5765fffa94bfdbc pristine_tree_hash: 0681268c1e01b55e684ded125b24025a0d116559 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 4d6bc4b..93c51cb 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-21 00:27:45 +## 2026-01-22 00:28:31 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.691.0 (2.797.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.692.0 (2.797.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From c2188d9fff9d2cfda688e02b42a6cc75cbeafb69 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Jan 2026 00:30:05 +0000 Subject: [PATCH 44/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.696.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 3d78630..58800fd 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.692.0 +speakeasyVersion: 1.696.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index f5927c9..00fa78c 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.692.0 - generationVersion: 2.797.1 + speakeasyVersion: 1.696.0 + generationVersion: 2.799.0 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 3c51679c-4829-40f0-8d07-383c8d10e753 - pristine_commit_hash: 96e595478d59c6aff6c20ec3f5765fffa94bfdbc - pristine_tree_hash: 0681268c1e01b55e684ded125b24025a0d116559 + generation_id: 2e641c49-941f-4505-85e1-bda50d4dc55f + pristine_commit_hash: 0d366babe7f9d4291533fb7305a090bcfceadded + pristine_tree_hash: 6df9fa25e1322b78700a5ce24be4940f99a5ce5d features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:26e95f2833da5d7b693b2b08da9ec96ef925b6ab - pristine_git_object: f1d60a3c580724b2f8c519f33abf1fd371394e63 + last_write_checksum: sha1:94fae0e086362a51c6ddaf8870c7453bb220480e + pristine_git_object: 0abd97def9f2e4e673acb878534facd96e1e713b src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 93c51cb..5221ee3 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-22 00:28:31 +## 2026-01-23 00:27:25 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.692.0 (2.797.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.696.0 (2.799.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index f1d60a3..0abd97d 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.797.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.797.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.799.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.799.0 1.0.0 squadcast_sdk" try: if __package__ is not None: From 9fa541e8ce25e1343bab6977f8daf04e3b549f14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Jan 2026 00:28:49 +0000 Subject: [PATCH 45/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.697.5 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 58800fd..b11d8c8 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.696.0 +speakeasyVersion: 1.697.5 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 00fa78c..f44fb39 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.696.0 + speakeasyVersion: 1.697.5 generationVersion: 2.799.0 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 2e641c49-941f-4505-85e1-bda50d4dc55f - pristine_commit_hash: 0d366babe7f9d4291533fb7305a090bcfceadded + generation_id: 7dd958d3-c020-46cf-a396-9338c0aeced2 + pristine_commit_hash: 37b6fd1b0020abed1c3c5cfaf209e62ec5f84117 pristine_tree_hash: 6df9fa25e1322b78700a5ce24be4940f99a5ce5d features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5221ee3..096232d 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-23 00:27:25 +## 2026-01-24 00:26:11 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.696.0 (2.799.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.697.5 (2.799.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 93cbb3606e76a7bea643bc99337db0a4c414db89 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 25 Jan 2026 00:32:43 +0000 Subject: [PATCH 46/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.697.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index f44fb39..934cbf8 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 7dd958d3-c020-46cf-a396-9338c0aeced2 - pristine_commit_hash: 37b6fd1b0020abed1c3c5cfaf209e62ec5f84117 + generation_id: 5598f13f-ce7b-4834-a937-49850df17217 + pristine_commit_hash: 5eebfd55775dbddb3f757832805a709b9a83d516 pristine_tree_hash: 6df9fa25e1322b78700a5ce24be4940f99a5ce5d features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 096232d..23eab6b 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-24 00:26:11 +## 2026-01-25 00:30:00 ### Changes Based on: - OpenAPI Doc From ef83d207e43f63cab7da349d05550a8f0800d942 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 00:31:46 +0000 Subject: [PATCH 47/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.697.5 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 934cbf8..9f5b87f 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 5598f13f-ce7b-4834-a937-49850df17217 - pristine_commit_hash: 5eebfd55775dbddb3f757832805a709b9a83d516 + generation_id: 9a7b924c-d642-4488-88b9-9dd314cca96d + pristine_commit_hash: 99746101a6dfa4002f7e9d0651696ebba24ea05a pristine_tree_hash: 6df9fa25e1322b78700a5ce24be4940f99a5ce5d features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 23eab6b..49b7ce6 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-25 00:30:00 +## 2026-01-26 00:29:06 ### Changes Based on: - OpenAPI Doc From 40716a58991c1c092cd997d4ded98d6cf7fe30db Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 00:31:29 +0000 Subject: [PATCH 48/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.698.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b11d8c8..7f466b9 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.697.5 +speakeasyVersion: 1.698.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 9f5b87f..a4292e3 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.697.5 - generationVersion: 2.799.0 + speakeasyVersion: 1.698.0 + generationVersion: 2.801.0 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 9a7b924c-d642-4488-88b9-9dd314cca96d - pristine_commit_hash: 99746101a6dfa4002f7e9d0651696ebba24ea05a - pristine_tree_hash: 6df9fa25e1322b78700a5ce24be4940f99a5ce5d + generation_id: 325447aa-54aa-4589-ba9b-11bd8d81dd4b + pristine_commit_hash: e01c97a16f39e180c650db1af7ab6f91f617dbe2 + pristine_tree_hash: a3a62c2f1c4ec380034433db3feb687fc2037135 features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:94fae0e086362a51c6ddaf8870c7453bb220480e - pristine_git_object: 0abd97def9f2e4e673acb878534facd96e1e713b + last_write_checksum: sha1:28283f0be56449c951bf7270cb4bf16aabf3ff46 + pristine_git_object: 9020c1ea261eca070789ff26f25cff5792473391 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 49b7ce6..4876c7c 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-26 00:29:06 +## 2026-01-27 00:28:46 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.697.5 (2.799.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.698.0 (2.801.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 0abd97d..9020c1e 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.799.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.799.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.801.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.801.0 1.0.0 squadcast_sdk" try: if __package__ is not None: From e13ff0a0e8069858f9049afbb0ea4b798a172f91 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 00:29:58 +0000 Subject: [PATCH 49/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 7f466b9..b642098 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.698.0 +speakeasyVersion: 1.700.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index a4292e3..9039297 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.698.0 + speakeasyVersion: 1.700.1 generationVersion: 2.801.0 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 325447aa-54aa-4589-ba9b-11bd8d81dd4b - pristine_commit_hash: e01c97a16f39e180c650db1af7ab6f91f617dbe2 + generation_id: 4f5f96a2-97b7-4de7-9892-28e716d2ae91 + pristine_commit_hash: 28757ea03a4fb2fedd5184df09893aad237421fb pristine_tree_hash: a3a62c2f1c4ec380034433db3feb687fc2037135 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 4876c7c..5461fe0 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-27 00:28:46 +## 2026-01-28 00:27:16 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.698.0 (2.801.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.700.1 (2.801.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 71b8de52a9b83c0b03cbd5d3fe4616ffda7f7191 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 00:33:34 +0000 Subject: [PATCH 50/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b642098..efd9f9b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.700.1 +speakeasyVersion: 1.700.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 9039297..0939be4 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 docVersion: 1.0.0 - speakeasyVersion: 1.700.1 - generationVersion: 2.801.0 + speakeasyVersion: 1.700.2 + generationVersion: 2.801.2 releaseVersion: 0.4.0 configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 4f5f96a2-97b7-4de7-9892-28e716d2ae91 - pristine_commit_hash: 28757ea03a4fb2fedd5184df09893aad237421fb - pristine_tree_hash: a3a62c2f1c4ec380034433db3feb687fc2037135 + generation_id: 0cf42da6-427a-4090-a7ef-18c021458f14 + pristine_commit_hash: 41e02c86d0c18ff80c38fb1bf0e0106d8edf8acb + pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: additionalDependencies: 1.0.0 @@ -4738,8 +4738,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:28283f0be56449c951bf7270cb4bf16aabf3ff46 - pristine_git_object: 9020c1ea261eca070789ff26f25cff5792473391 + last_write_checksum: sha1:b6d2fcad13a0104db734c66c14d1bd25a49416ca + pristine_git_object: c9ba7dd9cf2447d4f63610b5059f448638419753 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5461fe0..396c88b 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-28 00:27:16 +## 2026-01-29 00:30:51 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.700.1 (2.801.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 9020c1e..c9ba7dd 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.801.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.801.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.801.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.801.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From b6209230fec5f92afebb41a6e6f5c262f304858d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 00:33:34 +0000 Subject: [PATCH 51/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 0939be4..b59a258 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 0cf42da6-427a-4090-a7ef-18c021458f14 - pristine_commit_hash: 41e02c86d0c18ff80c38fb1bf0e0106d8edf8acb + generation_id: fe2903f9-0a14-4e0d-bc23-c4f5391c07dc + pristine_commit_hash: 3d490aad1ddcc07459f55ce9e60014112e4d23c8 pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 396c88b..0edcd18 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-29 00:30:51 +## 2026-01-30 00:30:50 ### Changes Based on: - OpenAPI Doc From b1d6fcd457da2ccca32f548ea2af5d6b379f36ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 00:32:43 +0000 Subject: [PATCH 52/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index b59a258..0e4b639 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: fe2903f9-0a14-4e0d-bc23-c4f5391c07dc - pristine_commit_hash: 3d490aad1ddcc07459f55ce9e60014112e4d23c8 + generation_id: b668682f-b92f-45fc-b5f3-9e6f43497c02 + pristine_commit_hash: 4515b53840a74932a3ba75f4bb78bd5195e70f0d pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 0edcd18..7d1e898 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-30 00:30:50 +## 2026-01-31 00:29:58 ### Changes Based on: - OpenAPI Doc From b77bc953445202d53b598602c218f9dc538c77b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 00:39:31 +0000 Subject: [PATCH 53/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 0e4b639..c663558 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: b668682f-b92f-45fc-b5f3-9e6f43497c02 - pristine_commit_hash: 4515b53840a74932a3ba75f4bb78bd5195e70f0d + generation_id: 082fe9cb-85d1-4d49-bb16-e01caeb17d10 + pristine_commit_hash: 527bdea28a0d3be454aab42d9ee61af239181690 pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 7d1e898..7c05100 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-01-31 00:29:58 +## 2026-02-01 00:36:48 ### Changes Based on: - OpenAPI Doc From 7e0f0c5ca90cdd9bcfd5b0258539d84870c75338 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 00:36:20 +0000 Subject: [PATCH 54/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index c663558..56ac273 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 082fe9cb-85d1-4d49-bb16-e01caeb17d10 - pristine_commit_hash: 527bdea28a0d3be454aab42d9ee61af239181690 + generation_id: 2ef2bf18-e554-45c5-a42c-89e8770f3d79 + pristine_commit_hash: b2d6d6aa3b19a552303e5c46e33b2a7408721245 pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 7c05100..069c976 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-01 00:36:48 +## 2026-02-02 00:33:36 ### Changes Based on: - OpenAPI Doc From dba9328a0c72fa73a7e0d648915e2252e56074dc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 00:36:10 +0000 Subject: [PATCH 55/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.700.2 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 56ac273..87d9a85 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 2ef2bf18-e554-45c5-a42c-89e8770f3d79 - pristine_commit_hash: b2d6d6aa3b19a552303e5c46e33b2a7408721245 + generation_id: b534de17-a7f7-4663-ae19-c10471f306e2 + pristine_commit_hash: 70be1be2fd043ec87da51e53d3c57dbaaff5340a pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 069c976..a1866fc 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-02 00:33:36 +## 2026-02-03 00:33:24 ### Changes Based on: - OpenAPI Doc From 857206ace976387dbd68e280713a232d35d46b28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 00:32:30 +0000 Subject: [PATCH 56/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.701.0 --- .speakeasy/out.openapi.yaml | 47 +++++- .speakeasy/workflow.lock | 10 +- squadcastv1/.speakeasy/gen.lock | 66 +++++--- squadcastv1/.speakeasy/gen.yaml | 1 + squadcastv1/README-PYPI.md | 2 +- squadcastv1/README.md | 2 +- squadcastv1/RELEASES.md | 4 +- squadcastv1/docs/models/sqattachrunbooks.md | 9 ++ .../workflowsupdateworkflowactiondata.md | 8 + .../workflowsupdateworkflowactionname.md | 8 + .../workflowsupdateworkflowactionresponse.md | 115 ++++++++++++++ squadcastv1/docs/sdks/workflowssdk/README.md | 2 +- squadcastv1/pylintrc | 2 +- squadcastv1/pyproject.toml | 2 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/models/__init__.py | 21 +++ .../workflows_updateworkflowactionop.py | 145 +++++++++++++++++- .../src/squadcast_sdk/utils/__init__.py | 5 +- .../src/squadcast_sdk/workflows_sdk.py | 12 +- squadcastv1/uv.lock | 31 +--- 20 files changed, 413 insertions(+), 83 deletions(-) create mode 100644 squadcastv1/docs/models/sqattachrunbooks.md create mode 100644 squadcastv1/docs/models/workflowsupdateworkflowactiondata.md create mode 100644 squadcastv1/docs/models/workflowsupdateworkflowactionname.md create mode 100644 squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index ad2799f..5dae0f6 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -23784,7 +23784,44 @@ paths: description: "The request has succeeded." content: "application/json": - schema: {"$ref": "#/components/schemas/V3.Workflows.ActionResponse"} + 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: @@ -31009,9 +31046,6 @@ components: type: "string" "previousCursor": type: "string" - "SubExpressionsItem": - type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch"} "V3.Analytics.AnalyticsResponse": type: "object" required: @@ -36242,6 +36276,9 @@ components: 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: @@ -36263,7 +36300,7 @@ components: 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"} + "basic_expression": {"$ref": "#/components/schemas/V3.Services.TaggingRules.SubExpressions"} "V3.Services.TaggingRules.TaggingRuleResponse": type: "object" allOf: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index efd9f9b..439e541 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.700.2 +speakeasyVersion: 1.701.0 sources: Squadcast: sourceNamespace: squadcast - sourceRevisionDigest: sha256:e6ebdcd6e064b2c3e0a766a8501410e67764d4054035dd866315f0757b491876 - sourceBlobDigest: sha256:68f8e0d2a0ccbcc1574b16171d5c0991e9aa368ec3921f73f44a4223ae21494b + sourceRevisionDigest: sha256:1c4b443d6b192a6fdf3eb357eff3b90be7194d67fe6bec01c33e4621d5891941 + sourceBlobDigest: sha256:6944856d2bd3c94a5f00c9365c850acdaa47d6456217f186bc9389404a927345 tags: - latest - speakeasy-sdk-regen-1765412738 @@ -12,8 +12,8 @@ targets: squadcast-sdk: source: Squadcast sourceNamespace: squadcast - sourceRevisionDigest: sha256:e6ebdcd6e064b2c3e0a766a8501410e67764d4054035dd866315f0757b491876 - sourceBlobDigest: sha256:68f8e0d2a0ccbcc1574b16171d5c0991e9aa368ec3921f73f44a4223ae21494b + sourceRevisionDigest: sha256:1c4b443d6b192a6fdf3eb357eff3b90be7194d67fe6bec01c33e4621d5891941 + sourceBlobDigest: sha256:6944856d2bd3c94a5f00c9365c850acdaa47d6456217f186bc9389404a927345 codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples codeSamplesRevisionDigest: sha256:d66b4426d8eee25fe3406fa30a00155e1005fe9680f45630020ef011ca831521 workflow: diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 87d9a85..ff70db8 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -1,24 +1,24 @@ lockVersion: 2.0.0 id: 03cdd445-0210-4c34-8201-e581ca90c83e management: - docChecksum: 53ff1f9dcf717cdb49d8871b8544f612 + docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.700.2 - generationVersion: 2.801.2 + speakeasyVersion: 1.701.0 + generationVersion: 2.803.3 releaseVersion: 0.4.0 - configChecksum: 56a02d033320bd6cf86750f61dc7f4a8 + configChecksum: eb2df269e6996e4bbb02911ef2bc1537 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: b534de17-a7f7-4663-ae19-c10471f306e2 - pristine_commit_hash: 70be1be2fd043ec87da51e53d3c57dbaaff5340a - pristine_tree_hash: b6dcfa4c686e7b78e0fcbd86a0819f4522c8726b + generation_id: 92a1ff3f-11c9-4a47-aee0-0b17e110e484 + pristine_commit_hash: 0e9399ce6fa2676b2fb92a9e5daeb67ad6c5d566 + pristine_tree_hash: d3e4e4bbc26ea2e33bce95da05a274e2f551e958 features: python: additionalDependencies: 1.0.0 - core: 5.23.18 + core: 6.0.1 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -34,7 +34,7 @@ features: nameOverrides: 3.0.1 nullables: 1.0.2 pagination: 3.0.7 - responseFormat: 1.0.1 + responseFormat: 1.1.0 retries: 3.0.3 sdkHooks: 1.2.1 unions: 3.1.2 @@ -1628,6 +1628,10 @@ trackedFiles: 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 @@ -4356,10 +4360,22 @@ trackedFiles: 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:5a78f6b90f5adf94ac949c87a58fd67011b59880 + pristine_git_object: c550c9e3527ff36f3e4c9977b11e2daffb4af540 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 @@ -4698,20 +4714,20 @@ trackedFiles: pristine_git_object: 67c8f14f32c19b2121890a6a1c256ac3ca50c4db docs/sdks/workflowssdk/README.md: id: 5ea762cb6c5d - last_write_checksum: sha1:50b8b84c4cf46440c07e0d23697565ad6eabcbad - pristine_git_object: 0d68b43a896acbe867db9e3eb59dcccb47ffc353 + 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:119a7102c8d96c4ae67aa079d5fdbf6f81c40143 - pristine_git_object: 3172e4517bbe56588dc7300d4d4a4bce158a9246 + last_write_checksum: sha1:0df3d02a2f8332bb508b750c55aec87d16caf427 + pristine_git_object: cd1d0eae015fe3da19d38639d3e1b18d9a504703 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:d0b6d68a5fa2c6759ffb99382b0cdb2273318565 - pristine_git_object: 05cbb6e09a49505612c9c941e99a66ee7bc27edb + last_write_checksum: sha1:f9a84f6bd8d7b080b6528c335bfa7856f7712c9c + pristine_git_object: d390e5bd4ceb3f70d176cec6eef64209367c7ccb scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:aea9a9664ef9aff4e7b7b5c85f26027796f49ca0 @@ -4738,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:b6d2fcad13a0104db734c66c14d1bd25a49416ca - pristine_git_object: c9ba7dd9cf2447d4f63610b5059f448638419753 + last_write_checksum: sha1:0f446894c2a7c90e7d6dcde6b1a6fcf573727fd9 + pristine_git_object: 8f3dba38db195c5031e5e1b53ec1311c0e63f016 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4934,8 +4950,8 @@ trackedFiles: pristine_git_object: d529a417549f17ed85875009a46548854dbf86bc src/squadcast_sdk/models/__init__.py: id: 21ef35ea4c18 - last_write_checksum: sha1:d4e8514652c0ce7d5eabc46650610e71ce6e20db - pristine_git_object: bf991c3de5e84e66cfa4f0948d3f8dc8019b2361 + last_write_checksum: sha1:30bd6c757abed088c671fdfb7cc153ec515911cb + pristine_git_object: eb6b324fe14cc7e264c05fb29ecf6391d182bebd src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py: id: 8659dba914dd last_write_checksum: sha1:c515be7a9989d3e3533ea4c32ac725c4e8e016f7 @@ -7402,8 +7418,8 @@ trackedFiles: pristine_git_object: 4726d493dacce714d0d8714e65998d8d1b367e55 src/squadcast_sdk/models/workflows_updateworkflowactionop.py: id: ffc327dacd47 - last_write_checksum: sha1:689f9c452fc2ec8f11d3960c0967845e0a76f96d - pristine_git_object: 9b25537d35fee55718c200abd93bcdd7a99bd160 + last_write_checksum: sha1:289694547b23c25edf5a8818babd6e87b16110ff + pristine_git_object: 0d8143ee618d72b958fc18e5365bff9bafaca5fa src/squadcast_sdk/models/workflows_updateworkflowop.py: id: 5a01cb21440e last_write_checksum: sha1:cde1f68ba00b91844fb899a2d93e824da70afee7 @@ -7598,8 +7614,8 @@ trackedFiles: pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 src/squadcast_sdk/utils/__init__.py: id: 798ce69b4324 - last_write_checksum: sha1:398211d49b762a067ec6d10197a4b11dfd258ff5 - pristine_git_object: c906e1e0192e9017fc13851eb23fc0c2753429c8 + last_write_checksum: sha1:a1f6ae620fb6a3ccc30e99b427e49a0c8be463af + pristine_git_object: 15394a08a7e30033d319e44dd5734664ddb587e5 src/squadcast_sdk/utils/annotations.py: id: 346ffbb234d8 last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc @@ -7682,8 +7698,8 @@ trackedFiles: pristine_git_object: 21d7cd3b3cb8c62e9dc841093164c0ed68e151eb src/squadcast_sdk/workflows_sdk.py: id: 585f692b0a75 - last_write_checksum: sha1:454caa6646a86f126c824e147d337373355f81c7 - pristine_git_object: 74e807d193e08e56f4a57112fbc34f2651cdc319 + last_write_checksum: sha1:987b8afcfed04ac186119bd27f7677baf541844d + pristine_git_object: b600d7a719b35eb0778b8a3068acde47f0c5f449 examples: Analytics_getOrgAnalytics: speakeasy-default-analytics-get-org-analytics: diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index 7664cd6..d9cb423 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -24,6 +24,7 @@ generation: schemas: allOfMergeStrategy: shallowMerge requestBodyFieldName: "" + versioningStrategy: automatic persistentEdits: {} tests: generateTests: false diff --git a/squadcastv1/README-PYPI.md b/squadcastv1/README-PYPI.md index 093c8ef..bb4ac12 100644 --- a/squadcastv1/README-PYPI.md +++ b/squadcastv1/README-PYPI.md @@ -85,7 +85,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", # ] diff --git a/squadcastv1/README.md b/squadcastv1/README.md index f89af74..8e7e688 100644 --- a/squadcastv1/README.md +++ b/squadcastv1/README.md @@ -85,7 +85,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", # ] diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index a1866fc..8e35467 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-03 00:33:24 +## 2026-02-04 00:29:48 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.701.0 (2.803.3) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/docs/models/sqattachrunbooks.md b/squadcastv1/docs/models/sqattachrunbooks.md new file mode 100644 index 0000000..71e7a45 --- /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/workflowsupdateworkflowactiondata.md b/squadcastv1/docs/models/workflowsupdateworkflowactiondata.md new file mode 100644 index 0000000..852159c --- /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 0000000..c550c9e --- /dev/null +++ b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md @@ -0,0 +1,8 @@ +# WorkflowsUpdateWorkflowActionName + + +## Values + +| Name | Value | +| -------------------- | -------------------- | +| `SQ_ATTACH_RUNBOOKS` | sq_attach_runbooks | \ No newline at end of file diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md b/squadcastv1/docs/models/workflowsupdateworkflowactionresponse.md new file mode 100644 index 0000000..bf9d0fe --- /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/workflowssdk/README.md b/squadcastv1/docs/sdks/workflowssdk/README.md index 0d68b43..4763df3 100644 --- a/squadcastv1/docs/sdks/workflowssdk/README.md +++ b/squadcastv1/docs/sdks/workflowssdk/README.md @@ -494,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 3172e45..cd1d0ea 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 diff --git a/squadcastv1/pyproject.toml b/squadcastv1/pyproject.toml index 05cbb6e..d390e5b 100644 --- a/squadcastv1/pyproject.toml +++ b/squadcastv1/pyproject.toml @@ -4,7 +4,7 @@ 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", diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index c9ba7dd..8f3dba3 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.801.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.801.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.803.3" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.803.3 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/models/__init__.py b/squadcastv1/src/squadcast_sdk/models/__init__.py index bf991c3..eb6b324 100644 --- a/squadcastv1/src/squadcast_sdk/models/__init__.py +++ b/squadcastv1/src/squadcast_sdk/models/__init__.py @@ -3178,8 +3178,15 @@ WorkflowsUpdateActionsOrderRequestTypedDict, ) from .workflows_updateworkflowactionop import ( + SqAttachRunbooks, + SqAttachRunbooksTypedDict, + WorkflowsUpdateWorkflowActionData, + WorkflowsUpdateWorkflowActionDataTypedDict, + WorkflowsUpdateWorkflowActionName, WorkflowsUpdateWorkflowActionRequest, WorkflowsUpdateWorkflowActionRequestTypedDict, + WorkflowsUpdateWorkflowActionResponse, + WorkflowsUpdateWorkflowActionResponseTypedDict, ) from .workflows_updateworkflowop import ( WorkflowsUpdateWorkflowRequest, @@ -3942,6 +3949,8 @@ "SnoozeNotificationsUnsnoozeIncidentNotificationsRequestTypedDict", "SnoozeNotificationsUnsnoozeIncidentNotificationsResponse", "SnoozeNotificationsUnsnoozeIncidentNotificationsResponseTypedDict", + "SqAttachRunbooks", + "SqAttachRunbooksTypedDict", "Squads", "SquadsCreateSquadResponse", "SquadsCreateSquadResponseTypedDict", @@ -5224,8 +5233,13 @@ "WorkflowsTypedDict", "WorkflowsUpdateActionsOrderRequest", "WorkflowsUpdateActionsOrderRequestTypedDict", + "WorkflowsUpdateWorkflowActionData", + "WorkflowsUpdateWorkflowActionDataTypedDict", + "WorkflowsUpdateWorkflowActionName", "WorkflowsUpdateWorkflowActionRequest", "WorkflowsUpdateWorkflowActionRequestTypedDict", + "WorkflowsUpdateWorkflowActionResponse", + "WorkflowsUpdateWorkflowActionResponseTypedDict", "WorkflowsUpdateWorkflowRequest", "WorkflowsUpdateWorkflowRequestTypedDict", "WorkflowsUpdateWorkflowResponse", @@ -7268,8 +7282,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", diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py b/squadcastv1/src/squadcast_sdk/models/workflows_updateworkflowactionop.py index 9b25537..0d8143e 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/utils/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index c906e1e..15394a0 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -11,10 +11,7 @@ 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.""" - if sys.version_info >= (3, 9): - return await asyncio.to_thread(func, *args) - loop = asyncio.get_event_loop() - return await loop.run_in_executor(None, func, *args) + return await asyncio.to_thread(func, *args) if TYPE_CHECKING: diff --git a/squadcastv1/src/squadcast_sdk/workflows_sdk.py b/squadcastv1/src/squadcast_sdk/workflows_sdk.py index 74e807d..b600d7a 100644 --- a/squadcastv1/src/squadcast_sdk/workflows_sdk.py +++ b/squadcastv1/src/squadcast_sdk/workflows_sdk.py @@ -2808,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 @@ -2901,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 @@ -2973,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 @@ -3066,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 diff --git a/squadcastv1/uv.lock b/squadcastv1/uv.lock index 36da39c..d255b85 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" }, ] @@ -308,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" }, @@ -339,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]] @@ -363,7 +335,6 @@ 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 = [ From d59ce9178b1fcc2ad3f39c4ddddd992fee2f9358 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 00:35:37 +0000 Subject: [PATCH 57/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.704.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 16 ++++++++-------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 439e541..d11c801 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.701.0 +speakeasyVersion: 1.704.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index ff70db8..9628809 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.701.0 - generationVersion: 2.803.3 + speakeasyVersion: 1.704.0 + generationVersion: 2.806.4 releaseVersion: 0.4.0 configChecksum: eb2df269e6996e4bbb02911ef2bc1537 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 92a1ff3f-11c9-4a47-aee0-0b17e110e484 - pristine_commit_hash: 0e9399ce6fa2676b2fb92a9e5daeb67ad6c5d566 - pristine_tree_hash: d3e4e4bbc26ea2e33bce95da05a274e2f551e958 + generation_id: 4f454b5e-548a-4c27-acdb-e78ceb87665e + pristine_commit_hash: e7f9ec7c578084595c2a463b0d9536d3099224c0 + pristine_tree_hash: 45f7963ee811030df98e1f7999a4825e046b5022 features: python: additionalDependencies: 1.0.0 - core: 6.0.1 + core: 6.0.2 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:0f446894c2a7c90e7d6dcde6b1a6fcf573727fd9 - pristine_git_object: 8f3dba38db195c5031e5e1b53ec1311c0e63f016 + last_write_checksum: sha1:a207945a9c4eddfa1fdac35a19280d38c92e97ed + pristine_git_object: cb86be057c1c1af0c16dd870e4df2e1559f8b300 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 8e35467..97c0eeb 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-04 00:29:48 +## 2026-02-05 00:32:54 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.701.0 (2.803.3) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.704.0 (2.806.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 8f3dba3..cb86be0 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.803.3" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.803.3 1.0.0 squadcast_sdk" +__gen_version__: str = "2.806.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.806.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 5764a74db47b6ff6970b2776bfc1aca29ecc33d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Feb 2026 00:33:00 +0000 Subject: [PATCH 58/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.706.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 26 ++-- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/utils/eventstreaming.py | 126 +++++++++++------- .../src/squadcast_sdk/utils/security.py | 2 + 6 files changed, 99 insertions(+), 65 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d11c801..f8c9a96 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.704.0 +speakeasyVersion: 1.706.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 9628809..bc1b506 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.704.0 - generationVersion: 2.806.4 + speakeasyVersion: 1.706.1 + generationVersion: 2.809.2 releaseVersion: 0.4.0 configChecksum: eb2df269e6996e4bbb02911ef2bc1537 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,20 +12,20 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 4f454b5e-548a-4c27-acdb-e78ceb87665e - pristine_commit_hash: e7f9ec7c578084595c2a463b0d9536d3099224c0 - pristine_tree_hash: 45f7963ee811030df98e1f7999a4825e046b5022 + generation_id: 5c612037-8ea2-4343-84c6-4326c00113f8 + pristine_commit_hash: 9208932fb5fcb97050f43cdbe92db3165921c535 + pristine_tree_hash: 90bc781adbee91c415649764e91283f3a0161005 features: python: additionalDependencies: 1.0.0 - core: 6.0.2 + core: 6.0.3 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 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 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:a207945a9c4eddfa1fdac35a19280d38c92e97ed - pristine_git_object: cb86be057c1c1af0c16dd870e4df2e1559f8b300 + last_write_checksum: sha1:c32a8167bd3b9f859ce7ab0286b3c103353f0adc + pristine_git_object: ac988ad1965246b7d3d724aef6b7821353b32ab2 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7630,8 +7630,8 @@ trackedFiles: pristine_git_object: 3324e1bc2668c54c4d5f5a1a845675319757a828 src/squadcast_sdk/utils/eventstreaming.py: id: f664d46b5fbb - last_write_checksum: sha1:bababae5d54b7efc360db701daa49e18a92c2f3b - pristine_git_object: 0969899bfc491e5e408d05643525f347ea95e4fc + last_write_checksum: sha1:ffa870a25a7e4e2015bfd7a467ccd3aa1de97f0e + pristine_git_object: f2052fc22d9fd6c663ba3dce019fe234ca37108b src/squadcast_sdk/utils/forms.py: id: ddad2afc2275 last_write_checksum: sha1:15fa7e9ab1611e062a9984cf06cb20969713d295 @@ -7662,8 +7662,8 @@ trackedFiles: pristine_git_object: 88a91b10cd2076b4a2c6cff2ac6bfaa5e3c5ad13 src/squadcast_sdk/utils/security.py: id: fbcaa925017b - last_write_checksum: sha1:a17130ace2c0db6394f38dd941ad2b700cc755c8 - pristine_git_object: 295a3f40031dbb40073ad227fd4a355660f97ab2 + last_write_checksum: sha1:435dd8b180cefcd733e635b9fa45512da091d9c0 + pristine_git_object: 17996bd54b8624009802fbbdf30bcb4225b8dfed src/squadcast_sdk/utils/serializers.py: id: 2164f6763d8c last_write_checksum: sha1:ce1d8d7f500a9ccba0aeca5057cee9c271f4dfd7 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 97c0eeb..e45148d 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-05 00:32:54 +## 2026-02-06 00:30:18 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.704.0 (2.806.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.706.1 (2.809.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index cb86be0..ac988ad 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.806.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.806.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.809.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.809.2 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py b/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py index 0969899..f2052fc 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, @@ -33,17 +36,21 @@ def __init__( self.response = response self.generator = stream_events(response, decoder, sentinel) 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 +60,7 @@ class EventStreamAsync(Generic[T]): client_ref: Optional[object] response: httpx.Response generator: AsyncGenerator[T, None] + _closed: bool def __init__( self, @@ -64,33 +72,45 @@ def __init__( self.response = response self.generator = stream_events_async(response, decoder, sentinel) 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, @@ -99,14 +119,10 @@ async def stream_events_async( ) -> 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 +137,22 @@ 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 + ) 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 + ) if event is not None: yield event @@ -141,14 +164,10 @@ def stream_events( ) -> 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 +182,33 @@ 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 + ) 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 + ) 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, +) -> Tuple[Optional[T], bool, Optional[str]]: block = raw.decode() lines = re.split(r"\r?\n|\r", block) publish = False @@ -189,13 +219,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 +237,36 @@ 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 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/security.py b/squadcastv1/src/squadcast_sdk/utils/security.py index 295a3f4..17996bd 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: From af06b6e4fbeca014d314ff86be96dde4dfb74eda Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 00:33:35 +0000 Subject: [PATCH 59/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.708.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 18 +++++++++--------- squadcastv1/.speakeasy/gen.yaml | 1 + squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f8c9a96..de52e83 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.706.1 +speakeasyVersion: 1.708.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index bc1b506..1008f69 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,22 +3,22 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.706.1 - generationVersion: 2.809.2 + speakeasyVersion: 1.708.2 + generationVersion: 2.811.4 releaseVersion: 0.4.0 - configChecksum: eb2df269e6996e4bbb02911ef2bc1537 + configChecksum: d9c26905399f8a131d007bc1dea26897 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: 5c612037-8ea2-4343-84c6-4326c00113f8 - pristine_commit_hash: 9208932fb5fcb97050f43cdbe92db3165921c535 - pristine_tree_hash: 90bc781adbee91c415649764e91283f3a0161005 + generation_id: 4d3f5f3e-6242-4158-955a-8324ab163801 + pristine_commit_hash: 38045fc3e54eab7a3cea1265b0af5c5f181a82da + pristine_tree_hash: 46d1875430100d4eb7bdaea4d174962663422543 features: python: additionalDependencies: 1.0.0 - core: 6.0.3 + core: 6.0.4 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:c32a8167bd3b9f859ce7ab0286b3c103353f0adc - pristine_git_object: ac988ad1965246b7d3d724aef6b7821353b32ab2 + last_write_checksum: sha1:62db953bc1bfac6b19e9eda1f58b276a6a5bd201 + pristine_git_object: 038a0cef0e60e611dc0277e897049b84a047f94b src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index d9cb423..52065ed 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -54,6 +54,7 @@ python: flattenGlobalSecurity: true flattenRequests: true flatteningOrder: parameters-first + forwardCompatibleEnumsByDefault: false imports: option: openapi paths: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index e45148d..a6c9dcd 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-06 00:30:18 +## 2026-02-07 00:30:48 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.706.1 (2.809.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.708.2 (2.811.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index ac988ad..038a0ce 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.809.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.809.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.811.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.811.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 6397414047f04bd6937cfa062de611281c0bbc8a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 00:43:29 +0000 Subject: [PATCH 60/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.709.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index de52e83..4198121 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.708.2 +speakeasyVersion: 1.709.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 1008f69..be664fb 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.708.2 + speakeasyVersion: 1.709.0 generationVersion: 2.811.4 releaseVersion: 0.4.0 configChecksum: d9c26905399f8a131d007bc1dea26897 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 4d3f5f3e-6242-4158-955a-8324ab163801 - pristine_commit_hash: 38045fc3e54eab7a3cea1265b0af5c5f181a82da + generation_id: 49d32fd5-2644-4783-8b08-e15a3b516a7e + pristine_commit_hash: 9f1c3f5a30ddfd9c9d20e42352dd54dba11edf25 pristine_tree_hash: 46d1875430100d4eb7bdaea4d174962663422543 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index a6c9dcd..e7cca12 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-07 00:30:48 +## 2026-02-08 00:40:48 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.708.2 (2.811.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.709.0 (2.811.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 7e964143b434e0f901e36db1b8888b73753e0b34 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 9 Feb 2026 00:36:29 +0000 Subject: [PATCH 61/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.709.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index be664fb..03bbbe8 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 49d32fd5-2644-4783-8b08-e15a3b516a7e - pristine_commit_hash: 9f1c3f5a30ddfd9c9d20e42352dd54dba11edf25 + generation_id: a2e651f1-a567-4828-9b73-761287cc48b9 + pristine_commit_hash: 625df50aa3bd0c9afd0ac7641c051a3e035dc7e6 pristine_tree_hash: 46d1875430100d4eb7bdaea4d174962663422543 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index e7cca12..c17f6bd 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-08 00:40:48 +## 2026-02-09 00:33:43 ### Changes Based on: - OpenAPI Doc From 9892d15a23ab0c72a9ab3f56dc4a6b43bb71f66b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Feb 2026 00:41:40 +0000 Subject: [PATCH 62/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.709.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4198121..d9cfaba 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.709.0 +speakeasyVersion: 1.709.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 03bbbe8..2d0c879 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: a583783b41a8a019867dadfb8ae962ed docVersion: 1.0.0 - speakeasyVersion: 1.709.0 - generationVersion: 2.811.4 + speakeasyVersion: 1.709.1 + generationVersion: 2.812.2 releaseVersion: 0.4.0 configChecksum: d9c26905399f8a131d007bc1dea26897 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: a2e651f1-a567-4828-9b73-761287cc48b9 - pristine_commit_hash: 625df50aa3bd0c9afd0ac7641c051a3e035dc7e6 - pristine_tree_hash: 46d1875430100d4eb7bdaea4d174962663422543 + generation_id: d075cfa6-2c3d-400c-be28-7ceb4b9515bf + pristine_commit_hash: 21991b3311a623ba75ca4c501a23bcda36fadb61 + pristine_tree_hash: 14548a030d46b5c2e65930abdccb8993a905934a features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:62db953bc1bfac6b19e9eda1f58b276a6a5bd201 - pristine_git_object: 038a0cef0e60e611dc0277e897049b84a047f94b + last_write_checksum: sha1:f84cbf8fecb741c1f1875f9a17e29d2580fb26ce + pristine_git_object: 9dfc283212407a38038241d4be22103d9e3b0985 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index c17f6bd..46eb490 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-09 00:33:43 +## 2026-02-10 00:38:56 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.709.0 (2.811.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.709.1 (2.812.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 038a0ce..9dfc283 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.811.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.811.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.812.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.812.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From 8f95d401118c61a2664c706f490ebee2aa46e428 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 11 Feb 2026 00:40:22 +0000 Subject: [PATCH 63/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.709.4 --- .speakeasy/out.openapi.yaml | 22233 +++++++++++--------- .speakeasy/workflow.lock | 12 +- squadcastv1/.speakeasy/gen.lock | 16 +- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- 5 files changed, 12755 insertions(+), 9514 deletions(-) diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 5dae0f6..7d19a83 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -53,7 +53,7 @@ tags: - name: "Webforms" - name: "Audit Logs" paths: - "/v3/analyticsv2/organization": + /v3/analyticsv2/organization: get: operationId: "Analytics_getOrgAnalytics" summary: "Get Org level analytics" @@ -87,127 +87,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 +259,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 +471,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 +749,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 +776,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 +930,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 +1073,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 +1232,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 +1254,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 +1530,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 +1556,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 +1699,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 +1852,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 +1986,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 +2006,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 +2159,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 +2437,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 +2458,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 +2601,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 +2748,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 +2882,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 +2902,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 +3049,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 +3183,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 +3331,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 +3479,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 +3521,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 +3542,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 +3818,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 +3838,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 +3980,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 +4127,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 +4261,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 +4281,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 +4415,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 +4445,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 +4597,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 +4754,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 +4888,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 +4918,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 +4976,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 +4997,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 +5154,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 +5288,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 +5323,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 +5485,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 +5642,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 +5776,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 +5811,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 +5945,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 +5965,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 +6108,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 +6383,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 +6402,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 +6536,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. 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 +6685,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 +6996,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 +7034,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 +7059,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 +7320,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. 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 +7468,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 +7487,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 +7636,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 +7770,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 +7801,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 +7953,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 +8087,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 +8106,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 +8242,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 +8261,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 +8395,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 +8413,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 +8547,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 +8567,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 +8708,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 +8727,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 +8889,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 +9037,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 +9171,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 +9191,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 +9338,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 +9489,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 +9507,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 +9637,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 +9656,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 +9803,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 +9950,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 +10097,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 +10245,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 +10392,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 +10526,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 +10551,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 +10718,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 +10752,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 +10888,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 +11035,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 +11188,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 +11330,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 +11477,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 +11624,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 +11765,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 +11784,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 +11918,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 +11938,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 +12072,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 +12091,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 +12225,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 +12244,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 +12378,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 +12396,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 +12530,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 +12549,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 +12683,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 +12976,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 +13002,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 +13164,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 +13287,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 +13578,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 +13597,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 +13738,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 +13884,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 +14018,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 +14049,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 +14197,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 +14338,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 +14363,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 +14514,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 +14659,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 +14793,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 +14815,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 +14956,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 +14972,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 +15095,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 +15113,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 +15264,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 +15393,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 +15417,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 +15435,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 +15570,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 +15588,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 +15711,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 +15730,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 +15746,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 +15869,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 +15888,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 +16022,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 +16041,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 +16057,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 +16180,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 +16198,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 +16346,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 +16480,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 +16499,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 +16633,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 +16656,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 +16805,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 +16939,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 +16968,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 +17119,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 +17270,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 +17404,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 +17428,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 +17577,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 +17711,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 +17740,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 +17891,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 +18042,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 +18183,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 +18207,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 +18225,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 +18360,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 +18378,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 +18501,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 +18520,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 +18538,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 +18673,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 +18807,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 +18826,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 +18844,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 +18979,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 +18997,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 +19120,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 +19150,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 +19182,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 +19329,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 +19452,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 +19477,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 +19493,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 +19616,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 +19640,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 +19792,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 +19945,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 +19961,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 +20084,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 +20120,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 +20136,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 +20259,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 +20551,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 +20570,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 +20716,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 +20850,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 +20868,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 +21010,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 +21159,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 +21293,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 +21313,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 +21341,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 +21464,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 +21488,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 +21634,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 +21768,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 +21787,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 +21936,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 +22070,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 +22095,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 +22241,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 +22375,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 +22667,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 +22814,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 +22962,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 +23140,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 +23282,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 +23429,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 +23563,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 +23593,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 +23615,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 +23772,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 +23895,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 +23914,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 +24048,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 +24072,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 +24224,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 +24444,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 +24725,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 +24868,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 +24887,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 +25028,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 +25169,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 +25303,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 +25322,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 +25456,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 +25476,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 +25605,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 +25629,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 +25775,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,7 +25927,7 @@ paths: "200": description: "The request has succeeded." content: - "application/json": + application/json: schema: anyOf: - type: "object" @@ -23791,145 +25935,157 @@ paths: - "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" - {} "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: @@ -23937,10 +26093,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" @@ -23955,117 +26112,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: @@ -24073,10 +26241,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" @@ -24103,124 +26272,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" @@ -24313,156 +26504,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" @@ -24476,68 +26705,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" @@ -24551,72 +26791,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" @@ -24630,78 +26882,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" @@ -24715,85 +26980,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" @@ -24807,82 +27084,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" @@ -24896,79 +27185,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" @@ -24988,68 +27289,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" @@ -25069,72 +27381,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" @@ -25154,78 +27478,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" @@ -25245,79 +27581,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" @@ -25362,76 +27710,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" @@ -25445,78 +27806,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" @@ -25535,67 +27909,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" @@ -25614,71 +27999,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" @@ -25697,78 +28094,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" @@ -25782,74 +28192,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" @@ -25863,78 +28285,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" @@ -25953,68 +28388,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" @@ -26033,72 +28479,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" @@ -26117,78 +28575,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" @@ -26207,72 +28678,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" @@ -26291,78 +28774,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" @@ -26377,156 +28873,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" @@ -26541,72 +29064,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" @@ -26621,77 +29156,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" @@ -26706,68 +29254,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" @@ -26792,67 +29351,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" @@ -26877,73 +29448,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" @@ -26958,78 +29542,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" @@ -27062,245 +29659,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: @@ -27308,11 +29940,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" @@ -27326,127 +29959,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" @@ -27460,127 +30105,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" @@ -27594,121 +30251,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: @@ -27716,11 +30385,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" @@ -27734,129 +30404,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" @@ -27870,121 +30552,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: @@ -27992,11 +30686,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" @@ -28015,127 +30710,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" @@ -28154,127 +30861,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" @@ -28293,121 +31012,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: @@ -28415,11 +31146,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" @@ -28433,129 +31165,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" @@ -28569,121 +31313,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: @@ -28691,11 +31447,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" @@ -28714,127 +31471,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" @@ -28853,128 +31622,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" @@ -28988,122 +31769,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" @@ -29117,121 +31910,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: @@ -29239,11 +32044,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" @@ -29262,127 +32068,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" @@ -29401,127 +32219,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" @@ -29540,121 +32370,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: @@ -29662,11 +32504,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" @@ -29692,122 +32535,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" @@ -29821,121 +32676,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: @@ -29943,11 +32810,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" @@ -29966,127 +32834,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" @@ -30105,127 +32985,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" @@ -30244,121 +33136,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: @@ -30366,11 +33270,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" @@ -30384,130 +33289,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" @@ -30521,130 +33438,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" @@ -30658,127 +33587,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 @@ -30787,7 +33728,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.assigned_to": + V3.Incidents.IncidentExportRequest.assigned_to: name: "assigned_to" in: "query" required: false @@ -30796,7 +33737,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.end_time": + V3.Incidents.IncidentExportRequest.end_time: name: "end_time" in: "query" required: true @@ -30804,7 +33745,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 @@ -30814,7 +33755,7 @@ components: - "yes" - "no" explode: false - "V3.Incidents.IncidentExportRequest.notes": + V3.Incidents.IncidentExportRequest.notes: name: "notes" in: "query" required: false @@ -30824,22 +33765,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 @@ -30849,14 +33791,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 @@ -30865,7 +33807,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.slo_affecting": + V3.Incidents.IncidentExportRequest.slo_affecting: name: "slo_affecting" in: "query" required: false @@ -30876,7 +33818,7 @@ components: - "no" - "" explode: false - "V3.Incidents.IncidentExportRequest.slos": + V3.Incidents.IncidentExportRequest.slos: name: "slos" in: "query" required: false @@ -30886,7 +33828,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 @@ -30896,7 +33838,7 @@ components: - "time" - "priority" explode: false - "V3.Incidents.IncidentExportRequest.sources": + V3.Incidents.IncidentExportRequest.sources: name: "sources" in: "query" required: false @@ -30905,7 +33847,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.start_time": + V3.Incidents.IncidentExportRequest.start_time: name: "start_time" in: "query" required: true @@ -30913,7 +33855,7 @@ components: type: "string" format: "date-time" explode: false - "V3.Incidents.IncidentExportRequest.status": + V3.Incidents.IncidentExportRequest.status: name: "status" in: "query" required: false @@ -30922,7 +33864,7 @@ components: items: type: "string" explode: false - "V3.Incidents.IncidentExportRequest.tags": + V3.Incidents.IncidentExportRequest.tags: name: "tags" in: "query" required: false @@ -30931,96 +33873,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" @@ -31028,35 +33971,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" - "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" @@ -31064,16 +34007,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" @@ -31089,36 +34032,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" @@ -31129,21 +34074,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" @@ -31155,223 +34102,232 @@ 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.EscalationPolicies.CreateEscalationPolicyRequest: type: "object" required: - "owner_id" @@ -31385,58 +34341,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" @@ -31445,7 +34403,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" @@ -31464,61 +34422,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" @@ -31530,102 +34491,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" @@ -31633,21 +34597,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" @@ -31657,30 +34621,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" @@ -31688,37 +34653,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" @@ -31731,47 +34698,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" @@ -31783,23 +34751,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" @@ -31816,7 +34784,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" @@ -31829,43 +34797,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" @@ -31877,24 +34846,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" @@ -31909,28 +34878,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" @@ -31943,113 +34915,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" @@ -32057,107 +35033,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" @@ -32167,19 +35147,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" @@ -32188,40 +35168,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" @@ -32229,46 +35209,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" @@ -32281,228 +35264,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" @@ -32510,41 +35503,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" @@ -32554,72 +35549,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" @@ -32627,37 +35625,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" @@ -32665,63 +35663,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" @@ -32735,77 +35734,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" @@ -32825,48 +35824,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" @@ -32897,72 +35901,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" @@ -32975,53 +35985,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" @@ -33029,14 +36041,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" @@ -33081,252 +36093,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" @@ -33354,44 +36382,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" @@ -33417,69 +36446,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" @@ -33490,44 +36519,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" @@ -33536,31 +36565,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" @@ -33569,27 +36599,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" @@ -33598,114 +36628,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" @@ -33720,77 +36752,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" @@ -33801,24 +36834,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" @@ -33828,21 +36861,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" @@ -33856,67 +36892,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" @@ -33936,110 +36976,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" @@ -34047,17 +37094,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" @@ -34066,44 +37113,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" @@ -34111,54 +37158,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" @@ -34166,91 +37213,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" @@ -34260,31 +37309,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" @@ -34292,32 +37343,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" @@ -34325,23 +37377,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" @@ -34386,163 +37438,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" @@ -34551,67 +37618,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" @@ -34622,24 +37690,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" @@ -34647,32 +37715,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" @@ -34680,57 +37748,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" @@ -34738,40 +37807,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" @@ -34784,72 +37854,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" @@ -34857,25 +37929,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" @@ -34891,32 +37963,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: @@ -34925,20 +37998,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" @@ -34948,22 +38024,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" @@ -34980,44 +38056,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: @@ -35028,55 +38105,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" @@ -35094,152 +38174,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 @@ -35247,61 +38329,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" @@ -35309,38 +38398,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" @@ -35358,7 +38448,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -35366,16 +38456,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" @@ -35383,24 +38473,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" @@ -35410,35 +38500,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 @@ -35452,17 +38542,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" @@ -35470,77 +38560,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" @@ -35554,34 +38649,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" @@ -35593,80 +38688,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" @@ -35682,58 +38777,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" @@ -35749,124 +38845,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" @@ -35884,7 +38982,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -35892,39 +38990,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" @@ -35945,95 +39044,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" @@ -36043,19 +39151,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" @@ -36065,52 +39173,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" @@ -36118,17 +39227,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" @@ -36143,39 +39252,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" @@ -36185,26 +39296,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" @@ -36217,40 +39329,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" @@ -36268,7 +39382,7 @@ components: - "field_lt" - "field_gt_eq" - "field_lt_eq" - "rhs": + rhs: anyOf: - type: "string" - type: "boolean" @@ -36276,236 +39390,245 @@ components: format: "int32" - type: "number" format: "float" - "V3.Services.TaggingRules.SubExpressions": + V3.Services.TaggingRules.SubExpressions: type: "array" - items: {"$ref": "#/components/schemas/V3.Services.TaggingRules.ExpressionBranch"} - "V3.Services.TaggingRules.TagConfigObject": + 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/V3.Services.TaggingRules.SubExpressions"} - "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" @@ -36513,46 +39636,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" @@ -36567,57 +39691,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" @@ -36625,20 +39752,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" @@ -36654,74 +39782,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" @@ -36729,13 +39859,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" @@ -36743,19 +39874,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" @@ -36766,35 +39897,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" @@ -36808,46 +39939,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" @@ -36864,45 +39996,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" @@ -36910,19 +40044,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" @@ -36938,114 +40072,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" @@ -37073,300 +40209,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" @@ -37375,113 +40517,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" @@ -37489,35 +40642,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" @@ -37525,13 +40679,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" @@ -37540,48 +40694,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" @@ -37590,406 +40744,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: @@ -37999,47 +41161,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" @@ -38047,38 +41211,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" @@ -38086,194 +41250,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" @@ -38285,18 +41449,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" @@ -38306,63 +41470,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" @@ -38370,47 +41538,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" @@ -38428,47 +41599,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" @@ -38482,35 +41658,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" @@ -38522,49 +41701,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" @@ -38574,14 +41757,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" @@ -38591,33 +41774,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" @@ -38626,15 +41811,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" @@ -38645,109 +41832,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" @@ -38761,60 +41952,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" @@ -38830,37 +42024,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" @@ -38875,60 +42070,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" @@ -38940,35 +42138,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" @@ -38979,105 +42179,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" @@ -39085,30 +42291,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" @@ -39116,26 +42325,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" @@ -39143,17 +42352,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" @@ -39161,17 +42370,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" @@ -39179,39 +42388,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" @@ -39219,30 +42431,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" @@ -39251,21 +42463,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" @@ -39273,15 +42485,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" @@ -39290,40 +42502,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" @@ -39332,19 +42544,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" @@ -39356,43 +42568,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" @@ -39409,39 +42623,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" @@ -39449,15 +42665,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" @@ -39465,15 +42681,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" @@ -39492,47 +42708,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" @@ -39540,84 +42756,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" @@ -39632,74 +42848,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" @@ -39707,45 +42934,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" @@ -39758,123 +42986,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" @@ -39883,21 +43115,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" @@ -39907,25 +43139,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" @@ -39935,25 +43167,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" @@ -39966,86 +43198,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" @@ -40053,21 +43286,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" @@ -40077,72 +43310,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" @@ -40165,87 +43399,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" @@ -40254,21 +43488,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" @@ -40278,44 +43512,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" @@ -40327,77 +43562,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" @@ -40416,70 +43651,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" @@ -40488,30 +43724,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" @@ -40520,15 +43757,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" @@ -40537,24 +43776,26 @@ 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.squadcast.com" description: "production env" + variables: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d9cfaba..46a98f7 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.709.1 +speakeasyVersion: 1.709.4 sources: Squadcast: sourceNamespace: squadcast - sourceRevisionDigest: sha256:1c4b443d6b192a6fdf3eb357eff3b90be7194d67fe6bec01c33e4621d5891941 - sourceBlobDigest: sha256:6944856d2bd3c94a5f00c9365c850acdaa47d6456217f186bc9389404a927345 + sourceRevisionDigest: sha256:1d31bc4d3fc77a8cd1b9700968b411888c1330c1a7eaa512a3da31aee9a15d5b + sourceBlobDigest: sha256:9d7b25d0d7663ba0faff3b3fdcd0aebe83b703f793a4c58adfd7908468a90805 tags: - latest - speakeasy-sdk-regen-1765412738 @@ -12,10 +12,10 @@ targets: squadcast-sdk: source: Squadcast sourceNamespace: squadcast - sourceRevisionDigest: sha256:1c4b443d6b192a6fdf3eb357eff3b90be7194d67fe6bec01c33e4621d5891941 - sourceBlobDigest: sha256:6944856d2bd3c94a5f00c9365c850acdaa47d6456217f186bc9389404a927345 + sourceRevisionDigest: sha256:1d31bc4d3fc77a8cd1b9700968b411888c1330c1a7eaa512a3da31aee9a15d5b + sourceBlobDigest: sha256:9d7b25d0d7663ba0faff3b3fdcd0aebe83b703f793a4c58adfd7908468a90805 codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples - codeSamplesRevisionDigest: sha256:d66b4426d8eee25fe3406fa30a00155e1005fe9680f45630020ef011ca831521 + codeSamplesRevisionDigest: sha256:ac491a5e1101c1ece23e735a20b5845d113f241ba9dfa631f4a5dafe060114b2 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 2d0c879..61fad5e 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -1,10 +1,10 @@ lockVersion: 2.0.0 id: 03cdd445-0210-4c34-8201-e581ca90c83e management: - docChecksum: a583783b41a8a019867dadfb8ae962ed + docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.709.1 - generationVersion: 2.812.2 + speakeasyVersion: 1.709.4 + generationVersion: 2.816.0 releaseVersion: 0.4.0 configChecksum: d9c26905399f8a131d007bc1dea26897 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d075cfa6-2c3d-400c-be28-7ceb4b9515bf - pristine_commit_hash: 21991b3311a623ba75ca4c501a23bcda36fadb61 - pristine_tree_hash: 14548a030d46b5c2e65930abdccb8993a905934a + generation_id: 13ee612a-ef51-4ef4-a92e-ce9da5dbfa5f + pristine_commit_hash: baae742503815dc68e40a192eb808d4a590a39e9 + pristine_tree_hash: 8bb7ca689efa7d5db19854203e6c4c91ddc777cd features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:f84cbf8fecb741c1f1875f9a17e29d2580fb26ce - pristine_git_object: 9dfc283212407a38038241d4be22103d9e3b0985 + last_write_checksum: sha1:c2c2dc5a7af0c52e20c259cdff3c4f21b4b6e8f0 + pristine_git_object: a5429a95066f98e88ee43ffc9a9d563b8035cd75 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 46eb490..5670c97 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-10 00:38:56 +## 2026-02-11 00:37:40 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.709.1 (2.812.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.709.4 (2.816.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 9dfc283..a5429a9 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.812.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.812.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.816.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.816.0 1.0.0 squadcast_sdk" try: if __package__ is not None: From 26e7ec85bb2401b9fe79e9dea962bc3d8ba92914 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Feb 2026 00:34:47 +0000 Subject: [PATCH 64/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.710.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 46a98f7..aca8504 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.709.4 +speakeasyVersion: 1.710.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 61fad5e..6dedfa9 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.709.4 - generationVersion: 2.816.0 + speakeasyVersion: 1.710.0 + generationVersion: 2.818.4 releaseVersion: 0.4.0 configChecksum: d9c26905399f8a131d007bc1dea26897 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 13ee612a-ef51-4ef4-a92e-ce9da5dbfa5f - pristine_commit_hash: baae742503815dc68e40a192eb808d4a590a39e9 - pristine_tree_hash: 8bb7ca689efa7d5db19854203e6c4c91ddc777cd + generation_id: b19de3e5-70c9-4d9a-8cc2-813823d2138e + pristine_commit_hash: 014e91f227e72939908c37b0d5704f962fc4c982 + pristine_tree_hash: 562dcab17f7ffa5e0601cf02ca3bb4797a584343 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:c2c2dc5a7af0c52e20c259cdff3c4f21b4b6e8f0 - pristine_git_object: a5429a95066f98e88ee43ffc9a9d563b8035cd75 + last_write_checksum: sha1:b0c447390470c199cdee354976d81a9b25d2fd6c + pristine_git_object: 31384939189b6e02a6f5f592a7d1be1bc8bb4180 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5670c97..b7f6b04 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-11 00:37:40 +## 2026-02-12 00:32:29 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.709.4 (2.816.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.710.0 (2.818.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index a5429a9..3138493 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.816.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.816.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.818.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.818.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 2f04d4e1ba7ac1ea825a420c274bd2647f68b0cb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 00:38:12 +0000 Subject: [PATCH 65/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.713.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 18 +++++++++--------- squadcastv1/.speakeasy/gen.yaml | 1 + squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index aca8504..2dde115 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.710.0 +speakeasyVersion: 1.713.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 6dedfa9..2b13068 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,18 +3,18 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.710.0 - generationVersion: 2.818.4 + speakeasyVersion: 1.713.2 + generationVersion: 2.821.6 releaseVersion: 0.4.0 - configChecksum: d9c26905399f8a131d007bc1dea26897 + configChecksum: ad9e26df59f8819dd726ba531b6ec533 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: b19de3e5-70c9-4d9a-8cc2-813823d2138e - pristine_commit_hash: 014e91f227e72939908c37b0d5704f962fc4c982 - pristine_tree_hash: 562dcab17f7ffa5e0601cf02ca3bb4797a584343 + generation_id: 131e2d2c-116b-463a-b0ec-f44315c9674c + pristine_commit_hash: 86669cef13d2f6c0dd7fa31b1e01fefafa35f2ac + pristine_tree_hash: 0bbc46f16882dd96fa172dcb34a688529b80662e features: python: additionalDependencies: 1.0.0 @@ -37,7 +37,7 @@ features: responseFormat: 1.1.0 retries: 3.0.3 sdkHooks: 1.2.1 - unions: 3.1.2 + unions: 3.1.3 uploadStreams: 1.0.0 trackedFiles: .gitattributes: @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:b0c447390470c199cdee354976d81a9b25d2fd6c - pristine_git_object: 31384939189b6e02a6f5f592a7d1be1bc8bb4180 + last_write_checksum: sha1:eb5f5e68d6453d72123e59ac83e064170f212cb3 + pristine_git_object: 611a315c537d26569aa4f141dba978d57e221ebf src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index 52065ed..899e5f4 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -55,6 +55,7 @@ python: flattenRequests: true flatteningOrder: parameters-first forwardCompatibleEnumsByDefault: false + forwardCompatibleUnionsByDefault: "false" imports: option: openapi paths: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index b7f6b04..fef3c42 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-12 00:32:29 +## 2026-02-13 00:35:52 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.710.0 (2.818.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.713.2 (2.821.6) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 3138493..611a315 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.818.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.818.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.821.6" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.821.6 1.0.0 squadcast_sdk" try: if __package__ is not None: From f8ac4e0fd1ed995059ebbeceae44c9f34c8e6366 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 00:35:48 +0000 Subject: [PATCH 66/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.716.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 416 +++++++++--------- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../models/common_v4_pageinfo.py | 6 + .../models/overrides_listoverridesop.py | 6 + .../models/schedules_changetimezoneop.py | 6 + .../models/schedules_listschedulesop.py | 6 + .../models/squads_getallsquadsop.py | 6 + .../models/v3_auditlogs_actor.py | 6 + .../models/v3_auditlogs_auditlogidresponse.py | 6 + ...uditlogs_auditlogsexporthistoryresponse.py | 6 + .../v3_auditlogs_exportauditlogsrequest.py | 10 + .../models/v3_auditlogs_filters.py | 6 + ...logs_listauditlogsexporthistoryresponse.py | 6 + .../v3_auditlogs_listauditlogsresponse.py | 6 + .../squadcast_sdk/models/v3_auditlogs_team.py | 6 + ...escalationpolicies_escalationpolicyrule.py | 6 + .../models/v3_export_exportresponse.py | 6 + ...v3_incidents_additionalresponderdetails.py | 6 + .../models/v3_incidents_analyticsmetrics.py | 6 + .../models/v3_incidents_assignedto.py | 6 + .../v3_incidents_exportincidentsfilter.py | 6 + ...incidentactions_circlecirebuildresponse.py | 6 + ...s_incidentactions_webhookactionresponse.py | 6 + .../models/v3_incidents_incidentresponse.py | 10 + .../squadcast_sdk/models/v3_incidents_logs.py | 6 + .../v3_incidents_reassignincidentrequest.py | 6 + .../models/v3_incidents_relevantpeoplelog.py | 6 + .../models/v3_incidents_responsenote.py | 6 + .../models/v3_incidents_serviceownerfilter.py | 6 + ...cidents_tags_additionalresponderdetails.py | 6 + .../v3_incidents_tags_analyticsmetrics.py | 6 + .../models/v3_incidents_tags_assignedto.py | 6 + ..._incidents_tags_incidentfortagsresponse.py | 10 + .../models/v3_incidents_tags_logs.py | 6 + .../v3_incidents_tags_relevantpeoplelog.py | 6 + .../models/v3_incidents_tags_responsenote.py | 6 + ...de_createorupdatemaintenancemoderequest.py | 6 + ...ices_maintenancemode_servicemaintenance.py | 6 + .../models/v3_teams_abilities.py | 62 +++ .../v3_workflows_createworkflowfilter.py | 6 + .../models/v4_changetimezoneresponse.py | 6 + .../models/v4_createrotationrequest.py | 6 + .../v4_createscheduleoverriderequest.py | 6 + .../models/v4_createschedulerequest.py | 6 + .../v4_getrotationparticipantsresponse.py | 6 + .../models/v4_icallinkresponse.py | 6 + .../models/v4_overrideresponse.py | 6 + .../models/v4_rotationparticipantsresponse.py | 6 + .../models/v4_rotationresponse.py | 6 + .../models/v4_scheduleresponse.py | 6 + .../squadcast_sdk/models/v4_shifttimeslot.py | 6 + .../models/v4_squads_squadresponse.py | 6 + ...4_statuspages_componentgroups_component.py | 6 + ..._componentgroups_componentgroupresponse.py | 6 + ...onentgroups_createcomponentgrouprequest.py | 6 + ...nentgroups_createcomponentgroupresponse.py | 6 + ...groups_deletecomponentgroupbyidresponse.py | 6 + ...entgroups_getcomponentgroupbyidresponse.py | 6 + .../v4_statuspages_components_component.py | 6 + ...pages_components_createcomponentrequest.py | 6 + ...ages_components_createcomponentresponse.py | 6 + ..._components_deletecomponentbyidresponse.py | 6 + ...ges_components_getcomponentbyidresponse.py | 6 + ...pages_components_listcomponentsresponse.py | 6 + ...s_components_updatecomponentbyidrequest.py | 6 + ..._components_updatecomponentbyidresponse.py | 6 + .../v4_statuspages_createstatuspagerequest.py | 6 + ...v4_statuspages_createstatuspageresponse.py | 6 + ...tatuspages_deletestatuspagebyidresponse.py | 6 + ...4_statuspages_getstatuspagebyidresponse.py | 6 + ...4_statuspages_issues_createissuerequest.py | 14 + ..._statuspages_issues_createissueresponse.py | 6 + ...tuspages_issues_deleteissuebyidresponse.py | 6 + ...statuspages_issues_getissuebyidresponse.py | 6 + .../models/v4_statuspages_issues_issue.py | 6 + ...statuspages_issues_issuecomponentdetail.py | 6 + .../v4_statuspages_issues_issuedetail.py | 6 + ...4_statuspages_issues_listissuesresponse.py | 6 + ...ssues_liststatuspageissuestatesresponse.py | 6 + ...4_statuspages_issues_updateissuerequest.py | 14 + ..._statuspages_issues_updateissueresponse.py | 6 + .../v4_statuspages_liststatuspagesresponse.py | 6 + ...statuspages_listsubscribersresponsemeta.py | 6 + ...s_maintenances_createmaintenancerequest.py | 6 + ..._maintenances_createmaintenanceresponse.py | 6 + ...ntenances_deletemaintenancebyidresponse.py | 6 + ...maintenances_getmaintenancebyidresponse.py | 6 + ...s_maintenances_listmaintenancesresponse.py | 6 + ...v4_statuspages_maintenances_maintenance.py | 10 + ...intenances_updatemaintenancebyidrequest.py | 6 + ...ntenances_updatemaintenancebyidresponse.py | 6 + .../v4_statuspages_newstatuspagecomponent.py | 6 + ..._statuspages_newstatuspagecomponentlist.py | 6 + .../models/v4_statuspages_statuspage.py | 6 + .../v4_statuspages_statuspagesubscriber.py | 6 + .../v4_statuspages_totalsubscriberscount.py | 6 + ...statuspages_updatestatuspagebyidrequest.py | 14 + ...tatuspages_updatestatuspagebyidresponse.py | 6 + .../v4_updaterotationparticipantsrequest.py | 6 + .../models/v4_updaterotationrequest.py | 6 + .../v4_updatescheduleoverriderequest.py | 6 + .../models/v4_updateschedulerequest.py | 6 + 104 files changed, 909 insertions(+), 213 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 2dde115..13c5b88 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.713.2 +speakeasyVersion: 1.716.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 2b13068..b9a1f9a 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.713.2 - generationVersion: 2.821.6 + speakeasyVersion: 1.716.0 + generationVersion: 2.823.1 releaseVersion: 0.4.0 configChecksum: ad9e26df59f8819dd726ba531b6ec533 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 131e2d2c-116b-463a-b0ec-f44315c9674c - pristine_commit_hash: 86669cef13d2f6c0dd7fa31b1e01fefafa35f2ac - pristine_tree_hash: 0bbc46f16882dd96fa172dcb34a688529b80662e + generation_id: 8056b251-7832-4eac-b939-6a9cc12df7fa + pristine_commit_hash: 0482f01968793cffc9256944b7b1d42ee7ea9bac + pristine_tree_hash: 66bff46c65003bb94c7b9e18ccb054f20774eddc features: python: additionalDependencies: 1.0.0 - core: 6.0.4 + core: 6.0.5 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:eb5f5e68d6453d72123e59ac83e064170f212cb3 - pristine_git_object: 611a315c537d26569aa4f141dba978d57e221ebf + last_write_checksum: sha1:150a1f2c7b2fa9c437e0c082345394dcafff62c2 + pristine_git_object: 63f2ce1f84bcd5e02f4f1715307284e79b7509d3 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -5018,8 +5018,8 @@ trackedFiles: pristine_git_object: f2c7f6de7ab02b25176e8e1f2a06ed3946497250 src/squadcast_sdk/models/common_v4_pageinfo.py: id: 288708eaf05e - last_write_checksum: sha1:9ada94b7c88cbda0f096cbe31a172e3273131cfd - pristine_git_object: 4df02081194a212715ada6d506088a25f1c0fb41 + last_write_checksum: sha1:aa04404305bed2574a7bd9095c968d7eb4a4de9f + pristine_git_object: 65239bd6a944ff54b50cfe63646f0109b4516c3d src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py: id: 6b835913a80b last_write_checksum: sha1:07ac36bdefcc58af6dcda9b8c82c84fdcfbb4331 @@ -5426,8 +5426,8 @@ trackedFiles: pristine_git_object: 9f34384f6dcdfd4c04accb7226feeb8225d7daa7 src/squadcast_sdk/models/overrides_listoverridesop.py: id: dc2ff51a2b9a - last_write_checksum: sha1:9918d53cc8a73a7a67eca811c56398c58ae5e173 - pristine_git_object: d112a93a64979d7a60c5bec596fd330d0723c082 + last_write_checksum: sha1:c197793d26eb1fd2165fe190e0ddaa1c0e801415 + pristine_git_object: a2bdff323a51aa7c3a42be1087c341f1fceb92c9 src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py: id: 5f4e4fb952c5 last_write_checksum: sha1:e777904f455c674b5c67712976ad4d829f2b6948 @@ -5514,8 +5514,8 @@ trackedFiles: pristine_git_object: a75ea997951708837f52751ccd05cc78506c709e src/squadcast_sdk/models/schedules_changetimezoneop.py: id: 429ba05b3a41 - last_write_checksum: sha1:8a3e446903a11aaf1ef6d9969a3fde882362477f - pristine_git_object: 64b862430ab0fe820c04c6176a3de513fb7663f3 + last_write_checksum: sha1:bfb3b663c34536778f39dc39b76c24dd5d4afc5a + pristine_git_object: 054b0ead3d6de9ca8af28b765a2f74a04feb273c src/squadcast_sdk/models/schedules_clonescheduleop.py: id: 75dfa3f6a231 last_write_checksum: sha1:320dd9f5f844cd6ae121e1d94be3481d01614326 @@ -5534,8 +5534,8 @@ trackedFiles: pristine_git_object: 69c930d6c5d8a249a098c8942968ab79225969e8 src/squadcast_sdk/models/schedules_listschedulesop.py: id: d5d1f268728c - last_write_checksum: sha1:0891741e1952f23cf4cc0d17b3c8d61d51c13194 - pristine_git_object: c3a70e302fd0b5bcfd06f13ddb12d3978dbc2ebb + last_write_checksum: sha1:a50bf7d57f57832dde70be3c318041a0a2450923 + pristine_git_object: 412a629431d1c59dca86984b2b0e782476e28b55 src/squadcast_sdk/models/schedules_pauseresumescheduleop.py: id: 2da6fe1877fa last_write_checksum: sha1:11bfebf23afde57763010641cbf3c8c67d7e8a65 @@ -5630,8 +5630,8 @@ trackedFiles: pristine_git_object: 31c202eb05b42fd574da08e1c596a0fee5305332 src/squadcast_sdk/models/squads_getallsquadsop.py: id: 273bd632ef92 - last_write_checksum: sha1:ad52b608bb90a986a796290deec5b40b26b6835e - pristine_git_object: 2eca17e9f7a6aadc8eb0483f95ac70f29810906a + last_write_checksum: sha1:6731162b9333ca47af46814499dd186e8169268d + pristine_git_object: 17659858115801b17f63a7c5720c19e9f0957b0e src/squadcast_sdk/models/squads_getsquadbyidop.py: id: 460a363fe3ef last_write_checksum: sha1:d5901c45cf6b329b228ae524386f3ef51413863b @@ -5810,32 +5810,32 @@ trackedFiles: pristine_git_object: dcb1e39918bacbe9f36388f65c59144c5e025f65 src/squadcast_sdk/models/v3_auditlogs_actor.py: id: 22cc2b3dd60b - last_write_checksum: sha1:77d1a4d8be5b77b33cd4410663d2b75dfaa2dd63 - pristine_git_object: 252b372d2edac4a86bd9e0ee2259e9ba7f8a4485 + last_write_checksum: sha1:be990f9f43560bf9d7915e0565133055e6c88664 + pristine_git_object: 1bd11dfb09a99c97e4e49739d2fa61cebc885290 src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py: id: 70a305a65adc - last_write_checksum: sha1:f2101ece04ecf76b747302754aeb47cb64b7f2cd - pristine_git_object: af4898cdcc11f989a8b05f1c16dc2047fb5a9201 + last_write_checksum: sha1:a5c52e55c132bd9eae9ef6e4b32aa65c98ad79ee + pristine_git_object: 5f76229ded1c19d0ad06440c22fbb1fa0da3877a 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:a68a6505d2419615534556a5fc065169e02af863 - pristine_git_object: 1b702b90868f14001e7d334694083cf2493fd52f + last_write_checksum: sha1:94d3857f22d1549956b44ac2033e68b034766573 + pristine_git_object: c52c14e8e01289449afb5f0cd6ab6e4fa0a332a9 src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py: id: 2afd67cf7cf3 - last_write_checksum: sha1:2cb967fb06e98f8769421e5dd7119e49ca465e29 - pristine_git_object: 130a6bffaa8697ebcdfbd92428f0faf6ecd64d3f + last_write_checksum: sha1:582fc31baf2c1826a26e3ffe0fc56597b4214c73 + pristine_git_object: 590285613f1c695a721f5133c32504ea4a4505fd 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:afdbf27a2c631c577a5c17155d2017cd9687d110 - pristine_git_object: 900384e05017f7376c4b2b59f535a3dc4d2b626f + last_write_checksum: sha1:3378f6b8eef294e8e80fccaa2ce65cc8d681f973 + pristine_git_object: 4ab4f9d4a5eaa4227de4dfbd70849e4a7381d28c src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py: id: b620de2a2405 last_write_checksum: sha1:8461e5d7eaa975dcfbb52d8ce32c94c11fda8eca @@ -5846,16 +5846,16 @@ trackedFiles: pristine_git_object: 0b8bf02ff259e8f0008da7d9cff8b8b7c60d0573 src/squadcast_sdk/models/v3_auditlogs_listauditlogsexporthistoryresponse.py: id: cfae6bcca042 - last_write_checksum: sha1:a000bd005ab5455f9aaadd6bf974ceec98dbc9e6 - pristine_git_object: 6ddd3ffdcede73bd4a96e3538b20565d29215a94 + last_write_checksum: sha1:875b0a6a63eb54c3237ab700196255815f3bbc67 + pristine_git_object: 98861d6a0cd5c628868c952e7bdd542b0d562262 src/squadcast_sdk/models/v3_auditlogs_listauditlogsresponse.py: id: 6b4d86b516d6 - last_write_checksum: sha1:9b18c493f0d8a483c8a679cad91c171748c65928 - pristine_git_object: 89096e161862f4a1106f4c85effaaf6ff3c564d4 + last_write_checksum: sha1:88592ecf3aa3efef2e4bc547f24820140dce9ddc + pristine_git_object: f0cb08a23d12056b58c74f6b091d20ad8653d888 src/squadcast_sdk/models/v3_auditlogs_team.py: id: c03a569a652a - last_write_checksum: sha1:e9353ad0741fe43d9495f992dd60b82a9a685978 - pristine_git_object: c0195e2d0bd9c9b1fbeff017e8a8a0a9ba033c2f + last_write_checksum: sha1:c60077c8ffc61499f5c532460eca9ea86a10fcc8 + pristine_git_object: 6ca22c2ffe80b9d2317104fb4355a40ffd0533eb src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py: id: 15a105c2909b last_write_checksum: sha1:b37a179d2e48c2d72fd97834a5d04295528645f6 @@ -5870,16 +5870,16 @@ trackedFiles: pristine_git_object: 9e4728fda01afc82b9845a0d8efa48338008a46d src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py: id: f3c8122389c4 - last_write_checksum: sha1:f77e2367266fc47c69c82f73e6c23dae0756adb6 - pristine_git_object: 73b32405eccdf95a4c7dd4e100b73fa9ea45b1f4 + 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:9256433eac6e665af1583d7855ed461dc80a6907 - pristine_git_object: 1edd704493f7cc6b5cb6f9cf7e990f885033000d + last_write_checksum: sha1:a62e237f72a683d69dd5e2424a5abedf3a564de1 + pristine_git_object: 11364cbc48c6b518a2d0377d4e1ab23ccb44a0f6 src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py: id: 71ffd7671022 last_write_checksum: sha1:018206103f51b795ec01813149fa0c811caf9434 @@ -6038,8 +6038,8 @@ trackedFiles: pristine_git_object: 71e71f57037d042be2fece63e067f5eda1bd68b0 src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py: id: 80d02e37d4e0 - last_write_checksum: sha1:808361401eb2ea2d8ed1f70629ee78b3011ce8c1 - pristine_git_object: 6e77b490c3a1dcfa9301c25c68700559edf4daab + 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 @@ -6058,16 +6058,16 @@ trackedFiles: pristine_git_object: 9ba35301c71aeb7a38d4b712a34695b9dae6e84d src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py: id: d2ffebe95b29 - last_write_checksum: sha1:05a93abb99757eb7108e30919bfe4085164777f5 - pristine_git_object: bf337bc39f1b25119510de8d8e61dd37702a052f + 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:a2209c08ea2d3f1ff5ac17defc6b28775023b462 - pristine_git_object: 9bf857b3d4b15669a07769677a4d254ed1541e70 + last_write_checksum: sha1:7a0612e0a8eb48d1f121f8b8a704509486025e31 + pristine_git_object: 2cc2ca6a7bc3bd336d0e6ebf37a3c0f4d5c7b601 src/squadcast_sdk/models/v3_incidents_assignto.py: id: f2fd3ea6bb1c last_write_checksum: sha1:dd3f799ee67d36633e91388ed3cba52fe5a7783e @@ -6110,24 +6110,24 @@ trackedFiles: pristine_git_object: cb424fec1f64460485fbeb0fccb6fb3599060037 src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py: id: c88c93edc9d7 - last_write_checksum: sha1:f764bbaaf8e31c4519e4933f43d6dbdc02f93d1d - pristine_git_object: 9eca80bf9a1d1ce90d6d3fcc89c114fa5f482cf5 + 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:ecf09ced24ee936c281f40dc30785fbee0782e37 - pristine_git_object: 8c95185c72aea6cd12eecd0a792f27832985df67 + 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:eb57f9077fd3c83930a8c667deeb3c38a07496da - pristine_git_object: fb2e4e8edc793c582e66c89bb3e350defe23aac9 + last_write_checksum: sha1:d816d32dac45ffba7d73a5e1b44bc872ed060ecc + pristine_git_object: 56f89683847c877636268b9a000a4fb1143d273a src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py: id: a3545565321a last_write_checksum: sha1:8b365f841ea32b4547fcd8647cba4e343e9eef11 @@ -6174,16 +6174,16 @@ trackedFiles: pristine_git_object: 566f607890bde6d1610b4b0102bb6c4192624052 src/squadcast_sdk/models/v3_incidents_incidentresponse.py: id: 9e5a8866b3d8 - last_write_checksum: sha1:91ad4e255822979944776a9f1806bea297b7c326 - pristine_git_object: a416744b2266253a77c807e1504be9978a2105e2 + last_write_checksum: sha1:43e2d4af97ce12a7cf5eac66e6d9645f8afb65a7 + pristine_git_object: c822fc04dcd1ba65d0f9b3c1dbbe7eaaf40f8fee 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:9a34d8adbc7194b31e3790776f821eb7a4c5f8c9 - pristine_git_object: 56fe7837249cff3145703fc158a9a5f581f17ea4 + last_write_checksum: sha1:9f0c66b6e3188422e8537453fd83483fb55857bb + pristine_git_object: eb5ef1863f62a531874d53678b0faa6cd026f5c6 src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py: id: 3b65294cc67b last_write_checksum: sha1:470182cb41ab6c4a8a591ea26e914fd9d70b212a @@ -6242,20 +6242,20 @@ trackedFiles: pristine_git_object: 40764c407e9795808ba70acecfe93f0ff26e6335 src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py: id: bb7f4f23c425 - last_write_checksum: sha1:7541c1a64c3f33acdd585d608f2a244071e9712f - pristine_git_object: 2a1de6bfaa9b46c91683b055265490a167676f65 + last_write_checksum: sha1:fdceca29a8bd5eb671ddc1cd4df31afe24aa80e5 + pristine_git_object: 10ef01035ef82a99f32b9a6a75588f668ca01c55 src/squadcast_sdk/models/v3_incidents_relevantpeoplelog.py: id: e195b34a2fd7 - last_write_checksum: sha1:8029503352ccd7f119674f08381e32937393a75d - pristine_git_object: b2ce831c81d3346427ce21a4d875115e4da0f31c + 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:2a7cfdfda730ca1a4781e050cdfcdf1ee20145d5 - pristine_git_object: 0d1b64ca714111cfbdb877dee920fcc25e8ee8b7 + 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 @@ -6266,8 +6266,8 @@ trackedFiles: pristine_git_object: 47603f4767de6c46fcad3de6106f6d32b82e5ba5 src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py: id: bd80dfd1b592 - last_write_checksum: sha1:b43bf413a5fa20bc866596eaa5846780666557f0 - pristine_git_object: 431e029a27ac7bf47fa8b61b95de06f5b44c45ce + last_write_checksum: sha1:e7e056e7770f98729f6d567e821be5f01c5b96ee + pristine_git_object: 6e5fad30ed13e8d42e2798202a6f68e6afb8bc8a src/squadcast_sdk/models/v3_incidents_snoozedetails.py: id: 053b18894d88 last_write_checksum: sha1:c5b1aa5be5120802c9c4f7b7c2af81fce89e99a1 @@ -6294,24 +6294,24 @@ trackedFiles: pristine_git_object: 3a98dc46b61abfbca8984ef3860461e7013694df src/squadcast_sdk/models/v3_incidents_tags_additionalresponderdetails.py: id: 1c265ee099f1 - last_write_checksum: sha1:70000d1259ce6073e91e02fa63f626f610241d8a - pristine_git_object: 74d1de8eea9d2e05aa0b0899fd1a18d09a037b16 + 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:bcdfc8a0a76b665e229f8dd25ed67d1ddb10af2c - pristine_git_object: b203b9008cadd9fd176cf4057e57fd3774d328c5 + last_write_checksum: sha1:4121b75c1298df587a09d67249bdcad954628a24 + pristine_git_object: 7e0242ee790e9b19b4eaf6fa74b6e2530d4f7cf3 src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py: id: 435512d8ff4e last_write_checksum: sha1:3756cb299bbc64c709b212a0dc7d7778ea41d191 pristine_git_object: 659247736dd18f0df51612ea7e9024c54cf8e769 src/squadcast_sdk/models/v3_incidents_tags_assignedto.py: id: c56fe029edd4 - last_write_checksum: sha1:b53cd4d5cbf2e236dd91b7a8bcc89f2a303e0b68 - pristine_git_object: b38eab811e1786fcfdc54a342726675e6b0468d7 + last_write_checksum: sha1:efb9acbde54119f2a8b38ae26d027c42d42f0fa6 + pristine_git_object: 6b364f3479ac47df9e9cd840d9a7d49e3fc2d5e1 src/squadcast_sdk/models/v3_incidents_tags_assignto.py: id: 50c377d6950a last_write_checksum: sha1:68fe5517e94e61c57b878be759626ddbe9a22633 @@ -6322,16 +6322,16 @@ trackedFiles: pristine_git_object: 9017df9c23be8569213dfdd394c8fb39ce974020 src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py: id: 811a92ceb580 - last_write_checksum: sha1:b7dfddd1efa92407aca688d6292bc83af961a2a5 - pristine_git_object: 84e8c0b6269883c78e4d666daf5f54afa55aaa82 + last_write_checksum: sha1:4bb298859db0f15ab093e7d8d5ee189e297f1511 + pristine_git_object: ffbf2b54a1008474414f5a48423b8d9442a00cfd 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:5d530439bfe578ecbf8020685a7a53b2a21ffeaf - pristine_git_object: db7934dba8f31fd48a67013b9421b6cca9ed5772 + last_write_checksum: sha1:351964fa90f2ddf96d77825adb54ea74ef598f51 + pristine_git_object: 4ed2e2d78f3ac306e24ecfe6389eaddb38c448a7 src/squadcast_sdk/models/v3_incidents_tags_mergeincidententityreference.py: id: cfad0488858a last_write_checksum: sha1:b917f30623231fe5f124cac2d84d01a3de58382a @@ -6346,12 +6346,12 @@ trackedFiles: pristine_git_object: 00ed771cb65fdbedb04fb46091cc06776ef504ce src/squadcast_sdk/models/v3_incidents_tags_relevantpeoplelog.py: id: 01f667570dbf - last_write_checksum: sha1:8d5a257781e6df1152371c73e1bd4745580a3198 - pristine_git_object: 0328a748502282f268b00d7dbfca50a34add1dad + last_write_checksum: sha1:748d7105e94ea9d52ac43334d48db0c29a465d84 + pristine_git_object: ec062e70d2ccabf6a25199202cd636967a13afcb src/squadcast_sdk/models/v3_incidents_tags_responsenote.py: id: d11904b675f4 - last_write_checksum: sha1:c955772d2ab55e1687ffbe04ea880ebbcc59576d - pristine_git_object: af18a7f926f84d200306644a0eb7b954c4fb7a53 + last_write_checksum: sha1:ee8ee9de2765a99cb30e0e025d19066e6734b7b9 + pristine_git_object: 3cfe8ee4bbf5811a09ecbbd662fd32cee42ea485 src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py: id: 7ce4ac0bcfae last_write_checksum: sha1:7e79cf5cc2ca06cb3a552f96b49d335af6b79fef @@ -6458,16 +6458,16 @@ trackedFiles: pristine_git_object: 036f5689a5941f11d05817005953f51534573780 src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py: id: a70a7e24dde3 - last_write_checksum: sha1:8c94bba6f32bc8e03cc25f4c11ad9e60885d7623 - pristine_git_object: e44c9d1a6f01a563151f890c66e27acf59448d63 + 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:222682d69148605dd6886945346d3b07a22ca4ec - pristine_git_object: dac44ef83acc8b827e6119d60958d9957f3d6ebc + last_write_checksum: sha1:c01da806a6cbb07e7c2dab33f29a8a8b5e928dbd + pristine_git_object: f521cd1924d47ca65d338924857e7a4de0d71eb5 src/squadcast_sdk/models/v3_services_notificationdelayconfig.py: id: 85fadc283e03 last_write_checksum: sha1:05485045a32a574fdffd4eccda1653b504ee3857 @@ -6650,8 +6650,8 @@ trackedFiles: pristine_git_object: 66bdf4fbe598f741e185e7928ab93659c550c080 src/squadcast_sdk/models/v3_teams_abilities.py: id: 1721bc2d895d - last_write_checksum: sha1:24fb11d8841e21e4e9e77d265278db06ada6aa6a - pristine_git_object: 401e3bb19b924cb86ad4772313ffb3853e736a10 + last_write_checksum: sha1:f789f7d1b23362f199e4be12368ae3cdd0ee2075 + pristine_git_object: a83e54974a1775e6e7be0974fd7dd90c32db1548 src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py: id: 7316fe98d6dc last_write_checksum: sha1:2c6ae5a020d83608e267f186b12df09fbe635360 @@ -6786,8 +6786,8 @@ trackedFiles: pristine_git_object: 79033e7b3bc49fe3392b8ec924c7735298210907 src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py: id: 789770e67847 - last_write_checksum: sha1:d64871df9bb490dbce778bfb69b8d4ae45d9ea17 - pristine_git_object: e72764393f72b42ba915ebe44527b46ec16803d2 + last_write_checksum: sha1:31962e967138d9208362d21a91109a45c1575379 + pristine_git_object: af819d57cc1967775e78e8fc8c2b6b49b02ae2af src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py: id: 4967c9bd01c3 last_write_checksum: sha1:4a1df77f88c32a4dee8185458f55ca110f7b742b @@ -6990,36 +6990,36 @@ trackedFiles: pristine_git_object: 349a05d2435a20c8fe1b6fc270ef315d4e5a3a75 src/squadcast_sdk/models/v4_changetimezoneresponse.py: id: 98d6d6a411c3 - last_write_checksum: sha1:9b37d2e48d6d3aa0034393dd3e5ad1ab7dbf5aaf - pristine_git_object: 9740a374da4572a35a1805f54c7f754a0cdefc02 + last_write_checksum: sha1:fd7bc8b9b522d1f0e053bf3e62ebbd9cb43f0c96 + pristine_git_object: b8ddeb373e099e66b8df9f08dd57a273d3afe95b src/squadcast_sdk/models/v4_createrotationrequest.py: id: e2bf39bcc9c4 - last_write_checksum: sha1:21386acead5994f9af4e05198bd7141c317fd871 - pristine_git_object: 24733aa8fc738739e62f93422f0a2bc3fb24cca8 + last_write_checksum: sha1:fd98321c67abf8d215895e4e9353bcea25f6b3e8 + pristine_git_object: 8aa631c1d7b4103de8a9b257655019cf2a9f7e84 src/squadcast_sdk/models/v4_createscheduleoverriderequest.py: id: 60a502d7b46d - last_write_checksum: sha1:97dad485a77e0b6fa0fb2e6ef56445e1db0e17b5 - pristine_git_object: 14a58ea33f60916e6dc006e990e5259de5d89139 + last_write_checksum: sha1:be17cae5343c6077a6b62bfc7ae881e354cbc837 + pristine_git_object: 86959b587d777cd64310f11076391476512669c4 src/squadcast_sdk/models/v4_createschedulerequest.py: id: dd20af1b1cf6 - last_write_checksum: sha1:a4762ee5212fe34c5c0039f9297159f0a5ed9023 - pristine_git_object: ebc43fd35544f9bd58f91e3d3059ed00a315f1ab + last_write_checksum: sha1:52d71d1a4739a7d484e73d221dc38db2ce09d1d0 + pristine_git_object: 190619c132afa377470d903e93de05a3d0a1e3ea src/squadcast_sdk/models/v4_getrotationparticipantsresponse.py: id: d0608144540c - last_write_checksum: sha1:14a3e41f6012f3117fcbc2b58b2e5f1e117fcf9f - pristine_git_object: d8f03604a16d8429f60f87b3b78f5b4f947eecd3 + last_write_checksum: sha1:c5cc054e1bf8e19102e3fb902e3532e77e1b3c7b + pristine_git_object: b8c318a8fab8e7ec6fc119d1eb8557ccbf4837ac src/squadcast_sdk/models/v4_icallinkresponse.py: id: ca8683019079 - last_write_checksum: sha1:592a53d6aedd73473d85792c0532b99f858dc7ea - pristine_git_object: 9b50b855ada5d1b94ed95a262ba71c76143705b7 + last_write_checksum: sha1:8d207058e422f7de6a9c0ce75bbb8ffae3a20e34 + pristine_git_object: b27b6e60c61f46292cb7be099578c889ffd9e803 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:daa719c7d845d874e4b793713caa5b30fc093727 - pristine_git_object: 17f4ddf3bf93c391a89ec64118458577bb57836e + last_write_checksum: sha1:c81beb67330da1f3b87403a80f6211f9e7b409b1 + pristine_git_object: 2e749f6eab2c324d64a291244467aea8a8812e9a src/squadcast_sdk/models/v4_participant.py: id: f78391d44af9 last_write_checksum: sha1:d8344265b1275cc4651e3106716c39b8a01f5d57 @@ -7034,20 +7034,20 @@ trackedFiles: pristine_git_object: e6adfbd1432c84fb136f04737bde58ada8c86fb3 src/squadcast_sdk/models/v4_rotationparticipantsresponse.py: id: cfaf12bff313 - last_write_checksum: sha1:b762fff977a8376ae54bef89211f35b1d7a23e20 - pristine_git_object: f1be6ca70a57a6cadfbbafb4d290dfd0ea4a991c + last_write_checksum: sha1:0a21476654f9b776976dd558594a0a595d968935 + pristine_git_object: d9847835a4790d1453c04da219c40f9d7f160501 src/squadcast_sdk/models/v4_rotationresponse.py: id: 878d507e21b0 - last_write_checksum: sha1:216778f92d279ab8c34caefc6d8ff57be4d7abe4 - pristine_git_object: 176932ac80570e1424c516b50e2c7d31d5dba824 + last_write_checksum: sha1:2cd386028885cb41c3119cff260d4f19e1e53df7 + pristine_git_object: e9062d61acdbb4ca5a3808de295077b2fea59ae0 src/squadcast_sdk/models/v4_scheduleresponse.py: id: cbba3bc7a36a - last_write_checksum: sha1:de39125ef8d8f430f1896666c83c100818115b79 - pristine_git_object: 285ba2ca00b7f0ef4a60348c03e59faf4d57fecb + last_write_checksum: sha1:cf75ff113e1457c2260239e00628d5fc29f52720 + pristine_git_object: 6f1673c9d85f07b184bc5124ae61daa58519d3d6 src/squadcast_sdk/models/v4_shifttimeslot.py: id: 76d0ad24d374 - last_write_checksum: sha1:20528ad40c407a47e228b4bcf67bdd52c699a0dc - pristine_git_object: 60f2064acee25527e42fe5439a60b31ca495090c + last_write_checksum: sha1:347f80f14545fb384daf02bb9d3296deb1768149 + pristine_git_object: 2b554a2d3bc05a816b70598931a518109921feb8 src/squadcast_sdk/models/v4_squads_createsquadrequest.py: id: ee66de88e6e5 last_write_checksum: sha1:1a5cbb3d3be8d1e221f014ad90ac211008df6197 @@ -7066,8 +7066,8 @@ trackedFiles: pristine_git_object: 8c52a3906db0517ff3ebc106e357f9f540a7cb61 src/squadcast_sdk/models/v4_squads_squadresponse.py: id: 14291e26161f - last_write_checksum: sha1:034ad42312719bd5dff00d704b7f1c5086595564 - pristine_git_object: 6ccb454a34495bc24abc8967b145a7e3284c7ff0 + last_write_checksum: sha1:d93f02c9ae77235c2b0843c7711bfaaec675c59d + pristine_git_object: 0296afcba8fe2772b078e881d8b6cbf3f104fde9 src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py: id: 1484259f29c3 last_write_checksum: sha1:04b2e91f4faddaefb27b563fdb243c1f83f07f46 @@ -7090,120 +7090,120 @@ trackedFiles: pristine_git_object: c24ca0fbf6d52192249a9e99c185bd3e05178826 src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py: id: cb821187aeb9 - last_write_checksum: sha1:62c55c83ecefaba9ad5734a90ad09404921b27b8 - pristine_git_object: 959f5ce9dcdffd755a8bfdbf8436f003039337ea + last_write_checksum: sha1:3448e076eb68f6f9286b42acc337087a3352781b + pristine_git_object: 95dce0d481f2cce6e9c22e3d5d521a6c9332cc9f src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py: id: b3f10a3b57aa - last_write_checksum: sha1:1ce8eae237749945c93111fcdee11e8e77999fee - pristine_git_object: bd3ef8a04d11d6f9609d532cef01068475fb2b52 + last_write_checksum: sha1:95eb3bfa94a3697ccee5301ccacf153ca071ca93 + pristine_git_object: ae1be511a2e065e6682580c70fa3831c671532be 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:0eb1f58b2a1812ae881b49d4f24efe65e8c9f80d - pristine_git_object: 2b2a885a1b912483a1d9d0055d4eac0438ca79a8 + last_write_checksum: sha1:6287f66dae208857e1c78310f03365231fdd1015 + pristine_git_object: 5b316e0853073b59c4352adcca9ccbe5ea23b39e src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py: id: 8fb5b7a88097 - last_write_checksum: sha1:31caf14bf18f0e3acb2a6eac91d51e67ee538f36 - pristine_git_object: 8fe0554acd024c7d169b93706c7c8f90e2838a22 + last_write_checksum: sha1:8623ed8b835bed5c552d57f5fbb7c08615b6f1bc + pristine_git_object: 03f9ab9e08354ff9e9abefe02c9da707c7855956 src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py: id: 5f5a0c6f0dc6 - last_write_checksum: sha1:e9007d605a72acd28b65a63e86b57cbb7a0cad9c - pristine_git_object: a3a522eb5bd234cc9ff8f0259f14adc73d6895d1 + last_write_checksum: sha1:81c0e358b0ef14937e21d9d7a61f1e1fcd74c832 + pristine_git_object: f0e9d0ffa9f03bd8641e41f08a5b86e2f74bf267 src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py: id: 1c6ed628ecfe - last_write_checksum: sha1:89c10f7f9d29085b53b3aa76085dda9b193c4fcb - pristine_git_object: a6aa67ed0ec0af0a2e4a48ed2a16e3ceb3955ca8 + last_write_checksum: sha1:15d06d0a0bc61054d3c6e7e52044df238c27816d + pristine_git_object: 9cbcf6cb516f8c692143bd11969fa1d13cca0ade src/squadcast_sdk/models/v4_statuspages_components_component.py: id: 2e9265110a1b - last_write_checksum: sha1:202179c87b9553f4869408b88609c613287ae976 - pristine_git_object: fc3beffb1905143a070daaba69e85d970286e353 + last_write_checksum: sha1:d62141fdeb2943d28459d876cc77af4e591d9c52 + pristine_git_object: dbe4a2b7ee60499537285c2035e0aacf843ef537 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:89352b2a8cce8714220d5047d286124a0b85a912 - pristine_git_object: 1238d8cfba243d6631efce105ceec4417d761952 + last_write_checksum: sha1:9a8be2fc99fee56c237ffc2781a37f8c40621751 + pristine_git_object: 8123f10b4648d6ca9d63ba83b5a81f2c47d8563a src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py: id: 322185ae8614 - last_write_checksum: sha1:2bebf055900a253185cb29e92ed1d894b6ff1f77 - pristine_git_object: 74032f2766e4ab50691ea7ee3a30eab4ea171b81 + last_write_checksum: sha1:d01f247ca61ee6ab5c7d7c7f5a9b35b36bffcc1e + pristine_git_object: 24adcd0b0f200cde1c843155c37428b987d72b70 src/squadcast_sdk/models/v4_statuspages_components_deletecomponentbyidresponse.py: id: ed5b0b815959 - last_write_checksum: sha1:aefae28bed2774ae985509525cd6a031be34c68a - pristine_git_object: 1cf029c225eea69b5a820d7513eaaedb74510ee3 + last_write_checksum: sha1:a1b27b3ba74ea42a1acb799e86118c9808301ff8 + pristine_git_object: 9eb276912b02e12a55914715563249f5ccdd06cb src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py: id: a6ea67b28308 - last_write_checksum: sha1:134843611d2ec895066cc59eb4932c14d75ed06c - pristine_git_object: 64d7a7d0abd10ba1c0e23c5eed19769df1bbe2ed + last_write_checksum: sha1:481c23a43be61f9cc4899bea66f7055899378524 + pristine_git_object: be3a6bd006cb66af17e16884b04aa56b2132a45b src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py: id: 9ec470f25683 - last_write_checksum: sha1:a839190a215585e0116a64aad01a9789d01aca4a - pristine_git_object: fe38139fded6d4fe56554774c35eb2a4bd8e29f1 + last_write_checksum: sha1:6567a5e968070d50295474a3fa99a5f138c21bef + pristine_git_object: 124d21140d07ee2efda622516b1127c4e16c612c src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py: id: 1da95feffa1b - last_write_checksum: sha1:0bb4af3470876b427ca83d742dac3af629386508 - pristine_git_object: 04b866ce1935efceea760a8c73a41034ae7dfd82 + last_write_checksum: sha1:208388e4043c38cc91d975f31016afe598dd6be4 + pristine_git_object: ed389255c644e97b4f7ee1ba870b0b4bef3930c4 src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py: id: 099051f2b723 - last_write_checksum: sha1:942237fa92b72cad9e70c26f111908556e0e7083 - pristine_git_object: a999ceedacc5f7901a72745304bf67c31b4c3e98 + last_write_checksum: sha1:19d8f6d3ccdf410a947a234ff3036d0c4bbb3f9b + pristine_git_object: a04e7d9c7934bd72fb5c31b37d15f4ae7c00b5e6 src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py: id: 272da729cde3 - last_write_checksum: sha1:645837c0800988e4d6a84d5acd2c2a3c05a1310f - pristine_git_object: 98f4e95b95b015d5e0dbf4cd34f7690331a613e3 + last_write_checksum: sha1:65a38d80790ca1fe9d22487bca2308976bf980da + pristine_git_object: bebf27ff5c4cf47bf40fac1615d46515797b9eda src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py: id: dfdef75c3ff6 - last_write_checksum: sha1:f1cb5e11226bba265fd9909b21f63eceef821804 - pristine_git_object: c532ec5fd17bba98a9fddd0ccfe72052aa431ca1 + last_write_checksum: sha1:b5a3ed53af4efebd8c4011b283b1cb0ee8bfba57 + pristine_git_object: 7a3a5461a64bdd4ba583bf5de8100f2b43393bb1 src/squadcast_sdk/models/v4_statuspages_deletestatuspagebyidresponse.py: id: 1f56beca6385 - last_write_checksum: sha1:add4471d64830c5e19ddcf7831e28d19a1ce6938 - pristine_git_object: c4a5caeb3511f9c9114c00daeceb0abdc361817f + last_write_checksum: sha1:8955946d28001762653d65e8dcd72f33acdc727b + pristine_git_object: 11038948092adda6b148534e6229c63e008cbf2c src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py: id: ea314f8a99a8 - last_write_checksum: sha1:7a9328ab451ed2b32695375666f5809e62e5023a - pristine_git_object: 3a74e322e25b2d1a8aa9d479ace75ec74ab781ca + last_write_checksum: sha1:899a9ba4499f187b4f5d5b420ba06c7dd9686a75 + pristine_git_object: 243c068164ef676941c6f8e90531d3633f5233d9 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:1f401338c3f174d85db8c6ee3e17c9254ff56317 - pristine_git_object: 7afcf694e8859425d56842b933df521a6e92dbb3 + last_write_checksum: sha1:1a1d0a6adc583fbdc0351b74c18c8c00f7f9e16a + pristine_git_object: ef5e2f9fe82fbe7f14a9331261c2ad0f65c5c6aa src/squadcast_sdk/models/v4_statuspages_issues_createissueresponse.py: id: e4413fc11a32 - last_write_checksum: sha1:4344c428e44025800b01529cd6c94e919e1409b3 - pristine_git_object: 309fbde576ca2fdfb45ed21d4002516d0036cbc2 + last_write_checksum: sha1:42f47f25e366ebb81931a4a7c3bcd77da667d933 + pristine_git_object: 4040fd7919f6552a5befba6807351c73077b9736 src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py: id: 79a221aa6076 - last_write_checksum: sha1:6a37d881d7f80e12f6aa8212a13b37d7664f539f - pristine_git_object: afd30cf00b1f090cfd60f8f62fcb2616f74135a7 + last_write_checksum: sha1:c0f4332e6db0bbc5c7e24d8cd7dd2970961f2f12 + pristine_git_object: 6870c041529d040b431f2f1a1ce5ac41674d04d5 src/squadcast_sdk/models/v4_statuspages_issues_getissuebyidresponse.py: id: 279ef6b6d496 - last_write_checksum: sha1:4eb4de692d691d2a5387110b1f70e8e8899c081e - pristine_git_object: 96f534744edab9d296518407a22b18265240575d + last_write_checksum: sha1:d8f2e4bb32ebf8c9a9d7f7026dedeb9cb2bd00c7 + pristine_git_object: 8f35cca685e9f55bb8c7218af0a66c09bf515d2a src/squadcast_sdk/models/v4_statuspages_issues_issue.py: id: 379cbd621081 - last_write_checksum: sha1:3ef0a89b3acec76f979826f3c30c4f065554da79 - pristine_git_object: 1e86a95b8fc6f3c2245843ce697771f42baf56f6 + last_write_checksum: sha1:737604930faa5075d54bae89245933e455570d1f + pristine_git_object: 17c30cff8840f190ecb9b5ace4b86ea586dc6001 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py: id: fce7b71ab13c last_write_checksum: sha1:32789d623f32a6e058ec72ffed5f40446b7a1cb8 pristine_git_object: 47bcaffae74ed0936dcc76219a3a258a596abd06 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py: id: 8f4b6339cb42 - last_write_checksum: sha1:ac418f874473d38dab8160a80e8fbab4c51175d3 - pristine_git_object: b296b2d6e038a87fdca428d134ab000d8bb7a5ec + last_write_checksum: sha1:075f858e774537190a7b449d7c5c06f14a562cff + pristine_git_object: 77853db5b0f3a9d0462789188485dcf1e7bf305f src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py: id: 252a25c85905 - last_write_checksum: sha1:e55306348645a0bc2ec75d12cd6daa1f180ecfd5 - pristine_git_object: f78bd60e392cc02ec046cc5ffa9de726b73032ec + last_write_checksum: sha1:68504ce6c01e84c9ba5fa57a98abec22a8e50a6c + pristine_git_object: a072a9750ca9472fdb8d5b74b8d76ad3e5dd2e62 src/squadcast_sdk/models/v4_statuspages_issues_issuestate.py: id: 9a8c11087076 last_write_checksum: sha1:f46798131d7b52b0043de6cc3ce2e5da8842c924 @@ -7214,124 +7214,124 @@ trackedFiles: pristine_git_object: e2aa2dfe1900f337054ef5773b2ba021bd5e88ed src/squadcast_sdk/models/v4_statuspages_issues_listissuesresponse.py: id: 86c3f545c9e2 - last_write_checksum: sha1:6beb2f04dc9073bb69ad2044c1c63a11bd1bd876 - pristine_git_object: d957ed31c7e6904aabd0648c361aca0936b6359e + last_write_checksum: sha1:874a1edfd44ad567f62a6fe0c629d68423be2854 + pristine_git_object: 92ccd39a0ba0c815d7bad06384dd358483d27d67 src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py: id: 56807cd2e7fc - last_write_checksum: sha1:61bf6a8a3d07a2e5c5ff2d80c59f751311695fe0 - pristine_git_object: 51617564fd5057186ac378a2044596ff3d60558e + last_write_checksum: sha1:6d574b7185a61c577f983cd8e4acbed03792e099 + pristine_git_object: 24fdbbccdc0fa6c7146dfe4df928a87722469ea9 src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py: id: ea3c096a4b18 - last_write_checksum: sha1:3dc343016464ae0a3dfea6caa10a91c11d4b0ae9 - pristine_git_object: a218215153c35305c5115dccc4e728b8a677a989 + last_write_checksum: sha1:bc82db6c51424e0adea5f9d505dbc19d0f85a50b + pristine_git_object: b9c4f0c1b777280b818e7437afb7229ffa9c0795 src/squadcast_sdk/models/v4_statuspages_issues_updateissueresponse.py: id: 0d7d98dae60d - last_write_checksum: sha1:c38ce7a2e05fa8c6edc7b2a52a676a50c78ab24b - pristine_git_object: 2600bd9d9275b3b097294f28ab3e000997cc05b4 + last_write_checksum: sha1:19015a6afe8bef7232a9abdc28965b72ff2d10a4 + pristine_git_object: 524a756c0fff278b202edf5c0dd2e84e320e52e2 src/squadcast_sdk/models/v4_statuspages_liststatuspagesresponse.py: id: f58bf7d3ff7e - last_write_checksum: sha1:f187f4271ed195b9a8117ca2d82e8cecf922fbc0 - pristine_git_object: d590a22fc04ec135261d02d014f23ff25fba4438 + last_write_checksum: sha1:6ca267cc77d1ec027e8ed6401462135f12fd8786 + pristine_git_object: 7dfe849f6a06ae6f8e7632620f808c65c8013244 src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py: id: f3a6c0d2b75b last_write_checksum: sha1:6c4f92c8e0022a85ad686368032d26354a62696d pristine_git_object: 3587277214b3b8fc6124b4f2558a5c8660c9280c src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py: id: a981cb9a5d8d - last_write_checksum: sha1:57418764f4016a71cf847941f02dd78fbf46847d - pristine_git_object: cdd1f1aaa3f07419ac19221928d9025d80719528 + last_write_checksum: sha1:04c381ac123b57f4f16efc2e87f2df1b379ecd72 + pristine_git_object: d02243fdccae5a427cf85af6c4589aabb3d52b2f src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenancerequest.py: id: 181ef6b6d4ba - last_write_checksum: sha1:e6752199f258e0ee46775fe954a4d9d37c6d3bf0 - pristine_git_object: 8d5de63f9f73ba23d22bc52dcfd9cff3d50b2610 + last_write_checksum: sha1:4e35955d9facfbc6f837c5d4cd9fd8bf6bda6b56 + pristine_git_object: 7f2c8c10910ee031e831c47d1cabcd122213de7f src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py: id: e858d3b14129 - last_write_checksum: sha1:b991e17a957cf5a367585f5b4e3155eed6bbe184 - pristine_git_object: 1701ad9a2a1dc9c878269fd42e53f85a6aed4ba5 + last_write_checksum: sha1:c2136439c47b4fbd06d488d6658672ef049b7e23 + pristine_git_object: bdc8ca86531ee7ad00354b12bea1c25380b12255 src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py: id: 2352b9923c37 - last_write_checksum: sha1:160568b2e9142450eba0259783c49fbf0c6e5139 - pristine_git_object: acbb7abad76c3b94d2eac5f9bc973303ea71b1f9 + last_write_checksum: sha1:2b173535b972b65f72ac8a9521126117c7291cfe + pristine_git_object: 86d2feed36886f1e271d7aa4e21b0f4014288ecb src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py: id: 239c82b6f5f5 - last_write_checksum: sha1:e261a05b6ae3abf68af1c2c32941d3b084a03d13 - pristine_git_object: 59e7461b6479a7d35b65712572ef874585d91669 + last_write_checksum: sha1:cacf7d1489bb1779dd8853990553f97b31d94c29 + pristine_git_object: ea074f643e2cae8fc4c73fa9ebb19a1ea21f0eb4 src/squadcast_sdk/models/v4_statuspages_maintenances_listmaintenancesresponse.py: id: 402654e43bcd - last_write_checksum: sha1:ae988dc50eeb94ac341b75cdbb3211ac858f1367 - pristine_git_object: ba0f4b390c5f2b04cf0d0363ead094ab2bdadaf4 + last_write_checksum: sha1:56a77034b4d7e7b7c64b0ba7abbac2c1440ed96b + pristine_git_object: 9ff7b4d5835a37bccca12447d51e5ec9f19b6ce7 src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py: id: 82388072bfdb - last_write_checksum: sha1:16da1835e25581539a9e4992a9f1ca92e1c414ec - pristine_git_object: 05965721220e442ed9a6b470816768b102f237d4 + last_write_checksum: sha1:9b78cba7cfd6f452babf3a898efe51bf0119db66 + pristine_git_object: 74cff8f33793111c8269f025d49dc72bd6916b63 src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py: id: 53d841473fa8 - last_write_checksum: sha1:e515070795e677305c13e00aeb5b39f73db858bb - pristine_git_object: b407d9d801117e876315b89b5bd1bf11293177c2 + last_write_checksum: sha1:67b4055c2bd9ca43f32f362b0c7de95ca893b8af + pristine_git_object: 03af58cadc36adc39635e56ecc17b5b016df5059 src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py: id: d3b4c3cdf7d6 - last_write_checksum: sha1:af87943b77497a75c5cf5239446070fed9a7b957 - pristine_git_object: d9d6d7a55e6d06f083fddb551b8d352962991283 + last_write_checksum: sha1:0f69b87906d0531ebcdcb05cf3a9a3935ddaaf3d + pristine_git_object: ce16a4730ff1e9e9a3ce5fb13bc09ede2e6d0751 src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py: id: 8dda8eeb85c7 - last_write_checksum: sha1:6c235395f093282a116138a99f99784cb2c3fbf5 - pristine_git_object: 3b49217a7efe1295ca4271567288226a0758a2bc + last_write_checksum: sha1:d8c32f4b0a732ad7c929a74f683bbf91f927a199 + pristine_git_object: 7ee2b20a5d8782c02d10989a0e105d22c48ee402 src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py: id: 3c249c432ef5 - last_write_checksum: sha1:ab10e24b46b732052343f54701ebb035548b1814 - pristine_git_object: 1d88842aa71db02fe40d39d35227c3d56b5fb7cc + last_write_checksum: sha1:1b0cfbc13657310fe8653b6fe78e0347fb49a88a + pristine_git_object: 12b7908a93c0c4a35262eb756bc48d859c822776 src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py: id: 0bead6fcd0ec last_write_checksum: sha1:d045788ae59387eef50cbb6633b3dbaa3e19459c pristine_git_object: 736e1a69b71c021fadc68584e6de91864ab65912 src/squadcast_sdk/models/v4_statuspages_statuspage.py: id: a6bcd5e9e93f - last_write_checksum: sha1:82b84969b91a960d571becc58ec840ec38289db4 - pristine_git_object: 34b0695a3714c5936a2a4aa428cf8b93db088d18 + 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:f33a45d16cc145dfd103bd6d02d9b0b2683e68ea - pristine_git_object: ee63550e2b16b31e32149fb1f8e603a752235bac + last_write_checksum: sha1:6e6c131b174500701cb99def3e0b224e3a94e8a7 + pristine_git_object: bb56315d8bf8083596cb48df5502c6db5fe71fba 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:8effabb4b8ddb2927bdc4dbc49d2bca40f4762fc - pristine_git_object: 403b46828f7f97df81bb7dfc4b895855ceeab418 + last_write_checksum: sha1:ecda2aaa84332e3586dc12d067d5978d9430a7b1 + pristine_git_object: 99c429675a8611a172a15eaa53ddff803477a432 src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py: id: 29250fc58381 - last_write_checksum: sha1:0a1d173b3b13273e3b1783f3d406faba95297394 - pristine_git_object: 62174de1b67e5b43da9748b199c1f07ab96701c3 + last_write_checksum: sha1:bed5703c567cd89c0d3ff3c10e74e63db1b68d37 + pristine_git_object: e1f760c824f8d8ab7316ceacae6c0253335cd24d src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py: id: eb503ba9d607 - last_write_checksum: sha1:e136a99f2def2a69695f8bd99420d1d834d6a2bc - pristine_git_object: b2bf77a619cd3c1e1dc1dd838ee9c5550a0eebe6 + last_write_checksum: sha1:e7055a818604cc8bb4879c0706d1e8de4f7cf7c5 + pristine_git_object: ff438056a391a51a4eb7e78143f84c4b33a22bcb 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:de3aad5eca5787d2b87ef699483efeba62ad92fe - pristine_git_object: 5ce51f8dd632b9ecc880977d0eff8c79745b3d9b + last_write_checksum: sha1:a2e09ea7b95cb4d17fabda613867bafbd3992077 + pristine_git_object: 425717de28990306ea03b5646108fa242792b093 src/squadcast_sdk/models/v4_updaterotationrequest.py: id: 4f7a53676ff0 - last_write_checksum: sha1:a7959c98533057b933c4879dd56991e5cbe7cd38 - pristine_git_object: 6244581759d86b072a4a4dfdbc29f6bf085f8da1 + last_write_checksum: sha1:685e0990cddcae5449c6fab2a78071af479e5d88 + pristine_git_object: fab5dc79970059792714e8c7d03e5aedcec84755 src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py: id: 5f744235f65a - last_write_checksum: sha1:4b86692787c25800c607811fb3a63b98056374b9 - pristine_git_object: 4b5588bda9162de6688687d734264141a809bb22 + last_write_checksum: sha1:ae114e4cee50d4930f9739bf18e0fdc75efd1adb + pristine_git_object: ebfdcea1f604fccb1c3755282ba8dd946d8380e7 src/squadcast_sdk/models/v4_updateschedulerequest.py: id: beb08d8d5c57 - last_write_checksum: sha1:ffec160d8a0dbacadcb0f340ed63b480305df36b - pristine_git_object: 2668402ce226e9d5b74463794433fe5ee8f428b3 + last_write_checksum: sha1:f496417def0f377d9384694b65f557d7bc15909b + pristine_git_object: 05c353364ccb0c0b06b3999cfe1332971aa75e0c src/squadcast_sdk/models/webforms_createwebformop.py: id: cbfd3e8185ac last_write_checksum: sha1:85cf03b11ad14aad73802cce4e29ea83f31c13c7 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index fef3c42..bfaeb62 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-13 00:35:52 +## 2026-02-14 00:33:25 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.713.2 (2.821.6) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.716.0 (2.823.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 611a315..63f2ce1 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.821.6" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.821.6 1.0.0 squadcast_sdk" +__gen_version__: str = "2.823.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.823.1 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py index 4df0208..65239bd 100644 --- a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py +++ b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py @@ -44,3 +44,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + CommonV4PageInfo.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py index d112a93..a2bdff3 100644 --- a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py +++ b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py @@ -86,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 64b8624..054b0ea 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py @@ -65,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 c3a70e3..412a629 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py @@ -158,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/squads_getallsquadsop.py b/squadcastv1/src/squadcast_sdk/models/squads_getallsquadsop.py index 2eca17e..1765985 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/v3_auditlogs_actor.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_actor.py index 252b372..1bd11df 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 af4898c..5f76229 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py @@ -98,3 +98,9 @@ def serialize_model(self, handler): 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 1b702b9..c52c14e 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 130a6bf..5902856 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py @@ -92,3 +92,13 @@ def serialize_model(self, handler): 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 900384e..4ab4f9d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py @@ -70,3 +70,9 @@ def serialize_model(self, handler): 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 6ddd3ff..98861d6 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 89096e1..f0cb08a 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 c0195e2..6ca22c2 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_escalationpolicies_escalationpolicyrule.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyrule.py index 73b3240..d7d1991 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 1edd704..11364cb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py @@ -50,3 +50,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V3ExportExportResponse.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponderdetails.py index 6e77b49..35fa20a 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_analyticsmetrics.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_analyticsmetrics.py index bf337bc..1b466f2 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 9bf857b..2cc2ca6 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_exportincidentsfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_exportincidentsfilter.py index 9eca80b..4f4d4b4 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 8c95185..14bbea5 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 fb2e4e8..56f8968 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py @@ -116,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_incidentresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py index a416744..c822fc0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py @@ -340,3 +340,13 @@ def serialize_model(self, handler): 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 56fe783..eb5ef18 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py @@ -110,3 +110,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V3IncidentsLogs.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py index 2a1de6b..10ef010 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 b2ce831..8c1630c 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 0d1b64c..57d55e5 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_serviceownerfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py index 431e029..6e5fad3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py @@ -42,3 +42,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V3IncidentsServiceOwnerFilter.model_rebuild() +except NameError: + pass 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 74d1de8..f560f48 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 b203b90..7e0242e 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_assignedto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignedto.py index b38eab8..6b364f3 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_incidentfortagsresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py index 84e8c0b..ffbf2b5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py @@ -338,3 +338,13 @@ def serialize_model(self, handler): 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 db7934d..4ed2e2d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py @@ -110,3 +110,9 @@ def serialize_model(self, handler): 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 0328a74..ec062e7 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 af18a7f..3cfe8ee 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_services_maintenancemode_createorupdatemaintenancemoderequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_createorupdatemaintenancemoderequest.py index e44c9d1..6deb4cf 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 dac44ef..f521cd1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py @@ -56,3 +56,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V3ServicesMaintenanceModeServiceMaintenance.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py index 401e3bb..a83e549 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py @@ -738,3 +738,65 @@ def serialize_model(self, handler): 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_workflows_createworkflowfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py index e727643..af819d5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py @@ -70,3 +70,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V3WorkflowsCreateWorkflowFilter.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_changetimezoneresponse.py index 9740a37..b8ddeb3 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 24733aa..8aa631c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py @@ -88,3 +88,9 @@ def serialize_model(self, handler): 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 14a58ea..86959b5 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 ebc43fd..190619c 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 d8f0360..b8c318a 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 9b50b85..b27b6e6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py @@ -35,3 +35,9 @@ def serialize_model(self, handler): 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 17f4ddf..2e749f6 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 f1be6ca..d984783 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 176932a..e9062d6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py @@ -100,3 +100,9 @@ def serialize_model(self, handler): 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 285ba2c..6f1673c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py @@ -70,3 +70,9 @@ def serialize_model(self, handler): 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 60f2064..2b554a2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py @@ -39,3 +39,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V4ShiftTimeSlot.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py index 6ccb454..0296afc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py @@ -55,3 +55,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V4SquadsSquadResponse.model_rebuild() +except NameError: + pass 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 959f5ce..95dce0d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py @@ -83,3 +83,9 @@ def serialize_model(self, handler): 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 bd3ef8a..ae1be51 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py @@ -81,3 +81,9 @@ def serialize_model(self, handler): 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 2b2a885..5b316e0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py @@ -38,3 +38,9 @@ def serialize_model(self, handler): 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 8fe0554..03f9ab9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py @@ -42,3 +42,9 @@ def serialize_model(self, handler): 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 a3a522e..f0e9d0f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py @@ -36,3 +36,9 @@ def serialize_model(self, handler): 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 a6aa67e..9cbcf6c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py @@ -42,3 +42,9 @@ def serialize_model(self, handler): 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 fc3beff..dbe4a2b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py @@ -81,3 +81,9 @@ def serialize_model(self, handler): 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 1238d8c..8123f10 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py @@ -46,3 +46,9 @@ def serialize_model(self, handler): 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 74032f2..24adcd0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py @@ -48,3 +48,9 @@ def serialize_model(self, handler): 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 1cf029c..9eb2769 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 64d7a7d..be3a6bd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py @@ -45,3 +45,9 @@ def serialize_model(self, handler): 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 fe38139..124d211 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py @@ -85,3 +85,9 @@ def serialize_model(self, handler): 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 04b866c..ed38925 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py @@ -57,3 +57,9 @@ def serialize_model(self, handler): 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 a999cee..a04e7d9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py @@ -45,3 +45,9 @@ def serialize_model(self, handler): 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 98f4e95..bebf27f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py @@ -114,3 +114,9 @@ def serialize_model(self, handler): 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 c532ec5..7a3a546 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py @@ -92,3 +92,9 @@ def serialize_model(self, handler): 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 c4a5cae..1103894 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 3a74e32..243c068 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py @@ -95,3 +95,9 @@ def serialize_model(self, handler): 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 7afcf69..ef5e2f9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py @@ -126,3 +126,17 @@ def serialize_model(self, handler): 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 309fbde..4040fd7 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 afd30cf..6870c04 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py @@ -34,3 +34,9 @@ def serialize_model(self, handler): 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 96f5347..8f35cca 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 1e86a95..17c30cf 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py @@ -55,3 +55,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V4StatusPagesIssuesIssue.model_rebuild() +except NameError: + pass 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 b296b2d..77853db 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py @@ -48,3 +48,9 @@ def serialize_model(self, handler): 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 f78bd60..a072a97 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py @@ -44,3 +44,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V4StatusPagesIssuesIssueDetail.model_rebuild() +except NameError: + pass 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 d957ed3..92ccd39 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 5161756..24fdbbc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py @@ -52,3 +52,9 @@ def serialize_model(self, handler): 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 a218215..b9c4f0c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py @@ -126,3 +126,17 @@ def serialize_model(self, handler): 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 2600bd9..524a756 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 d590a22..7dfe849 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_listsubscribersresponsemeta.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py index cdd1f1a..d02243f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py @@ -47,3 +47,9 @@ def serialize_model(self, handler): 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 8d5de63..7f2c8c1 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 1701ad9..bdc8ca8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py @@ -49,3 +49,9 @@ def serialize_model(self, handler): 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 acbb7ab..86d2fee 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py @@ -49,3 +49,9 @@ def serialize_model(self, handler): 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 59e7461..ea074f6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py @@ -69,3 +69,9 @@ def serialize_model(self, handler): 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 ba0f4b3..9ff7b4d 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 0596572..74cff8f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py @@ -97,3 +97,13 @@ def serialize_model(self, handler): 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 b407d9d..03af58c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py @@ -43,3 +43,9 @@ def serialize_model(self, handler): 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 d9d6d7a..ce16a47 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py @@ -49,3 +49,9 @@ def serialize_model(self, handler): 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 3b49217..7ee2b20 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py @@ -48,3 +48,9 @@ def serialize_model(self, handler): 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 1d88842..12b7908 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py @@ -54,3 +54,9 @@ def serialize_model(self, handler): m[k] = val return m + + +try: + V4StatusPagesNewStatusPageComponentList.model_rebuild() +except NameError: + pass diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspage.py index 34b0695..92cffdb 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 ee63550..bb56315 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py @@ -58,3 +58,9 @@ def serialize_model(self, handler): 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 403b468..99c4296 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 62174de..e1f760c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py @@ -208,3 +208,17 @@ def serialize_model(self, handler): 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 b2bf77a..ff43805 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py @@ -102,3 +102,9 @@ def serialize_model(self, handler): 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 5ce51f8..425717d 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 6244581..fab5dc7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py @@ -82,3 +82,9 @@ def serialize_model(self, handler): 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 4b5588b..ebfdcea 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 2668402..05c3533 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 From f8b865109350a59170e02e87bca1e2abd7123358 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Feb 2026 00:38:02 +0000 Subject: [PATCH 67/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.717.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 13c5b88..b4b7fb2 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.716.0 +speakeasyVersion: 1.717.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index b9a1f9a..d7989c1 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.716.0 - generationVersion: 2.823.1 + speakeasyVersion: 1.717.0 + generationVersion: 2.824.1 releaseVersion: 0.4.0 configChecksum: ad9e26df59f8819dd726ba531b6ec533 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 8056b251-7832-4eac-b939-6a9cc12df7fa - pristine_commit_hash: 0482f01968793cffc9256944b7b1d42ee7ea9bac - pristine_tree_hash: 66bff46c65003bb94c7b9e18ccb054f20774eddc + generation_id: b31ca621-2fcb-4f70-80f1-ef0844ef13bc + pristine_commit_hash: 62df29fdc4779c47df554ac8bbc528ebbf965f87 + pristine_tree_hash: 146861eaf01a3c3635530b007d7d80dd04fc88df features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:150a1f2c7b2fa9c437e0c082345394dcafff62c2 - pristine_git_object: 63f2ce1f84bcd5e02f4f1715307284e79b7509d3 + last_write_checksum: sha1:5969b6e5164c6a88332218092f66ef164e48d38d + pristine_git_object: e38114ce87b4be396de45b5adcba33299af85848 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index bfaeb62..9754da3 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-14 00:33:25 +## 2026-02-15 00:35:32 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.716.0 (2.823.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.717.0 (2.824.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 63f2ce1..e38114c 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.823.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.823.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.824.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.824.1 1.0.0 squadcast_sdk" try: if __package__ is not None: From 54539c142778f3c10f7f90e9c8facf9dae30d0fb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 00:36:09 +0000 Subject: [PATCH 68/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.718.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b4b7fb2..feb40d6 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.717.0 +speakeasyVersion: 1.718.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index d7989c1..2aea335 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.717.0 + speakeasyVersion: 1.718.0 generationVersion: 2.824.1 releaseVersion: 0.4.0 configChecksum: ad9e26df59f8819dd726ba531b6ec533 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: b31ca621-2fcb-4f70-80f1-ef0844ef13bc - pristine_commit_hash: 62df29fdc4779c47df554ac8bbc528ebbf965f87 + generation_id: 0fe42c4e-b1fc-463d-8710-f8adffba26bb + pristine_commit_hash: e6c68e3cb8eeafeb17033946e72707512d51a2c2 pristine_tree_hash: 146861eaf01a3c3635530b007d7d80dd04fc88df features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 9754da3..c96ea96 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-15 00:35:32 +## 2026-02-16 00:33:46 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.717.0 (2.824.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.718.0 (2.824.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From bac3115f5eecf1eb182f7dfb3a2f71f6a9ab2cd5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Feb 2026 00:36:23 +0000 Subject: [PATCH 69/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.719.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index feb40d6..63e79be 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.718.0 +speakeasyVersion: 1.719.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 2aea335..0e35f04 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.718.0 + speakeasyVersion: 1.719.0 generationVersion: 2.824.1 releaseVersion: 0.4.0 configChecksum: ad9e26df59f8819dd726ba531b6ec533 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 0fe42c4e-b1fc-463d-8710-f8adffba26bb - pristine_commit_hash: e6c68e3cb8eeafeb17033946e72707512d51a2c2 + generation_id: cafd5b10-5c8b-46ee-9866-9c39d6311b7a + pristine_commit_hash: d18e23c9edd7f52a88aa26e8ae681c373d6df6f6 pristine_tree_hash: 146861eaf01a3c3635530b007d7d80dd04fc88df features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index c96ea96..88e695a 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-16 00:33:46 +## 2026-02-17 00:34:00 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.718.0 (2.824.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.719.0 (2.824.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 4445b9570c4626c2fec2527bb44b1abc506b955f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 00:36:05 +0000 Subject: [PATCH 70/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.722.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 42 ++++++++------- squadcastv1/.speakeasy/gen.yaml | 2 + squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/errors/__init__.py | 41 +++----------- .../src/squadcast_sdk/models/__init__.py | 41 +++----------- .../src/squadcast_sdk/utils/__init__.py | 40 +++----------- .../squadcast_sdk/utils/dynamic_imports.py | 54 +++++++++++++++++++ .../src/squadcast_sdk/utils/retries.py | 14 +---- 10 files changed, 104 insertions(+), 140 deletions(-) create mode 100644 squadcastv1/src/squadcast_sdk/utils/dynamic_imports.py diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 63e79be..f516403 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.719.0 +speakeasyVersion: 1.722.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 0e35f04..2964ff0 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,22 +3,22 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.719.0 - generationVersion: 2.824.1 + speakeasyVersion: 1.722.0 + generationVersion: 2.829.1 releaseVersion: 0.4.0 - configChecksum: ad9e26df59f8819dd726ba531b6ec533 + configChecksum: 041525fc298f7eef1a574b91057211ea 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: cafd5b10-5c8b-46ee-9866-9c39d6311b7a - pristine_commit_hash: d18e23c9edd7f52a88aa26e8ae681c373d6df6f6 - pristine_tree_hash: 146861eaf01a3c3635530b007d7d80dd04fc88df + generation_id: 1932b448-374d-4bc2-95de-62a5f34e0880 + pristine_commit_hash: a4134ec1d7c7d2b3ab79210db1f8147312b08b48 + pristine_tree_hash: 70b9615684dced6b30f5b708a58690dae2d299d3 features: python: additionalDependencies: 1.0.0 - core: 6.0.5 + core: 6.0.8 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -35,9 +35,9 @@ features: nullables: 1.0.2 pagination: 3.0.7 responseFormat: 1.1.0 - retries: 3.0.3 + retries: 3.0.4 sdkHooks: 1.2.1 - unions: 3.1.3 + unions: 3.1.4 uploadStreams: 1.0.0 trackedFiles: .gitattributes: @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:5969b6e5164c6a88332218092f66ef164e48d38d - pristine_git_object: e38114ce87b4be396de45b5adcba33299af85848 + last_write_checksum: sha1:345e3b578db13187e3c10c5fb611f893f2fc15dc + pristine_git_object: daf26b9a886fab0ee1a5720b70596c27c141e741 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4818,8 +4818,8 @@ trackedFiles: pristine_git_object: 7766a716788b8af96728ebefb2d21c0702cce3b5 src/squadcast_sdk/errors/__init__.py: id: 15a1adfc4ebb - last_write_checksum: sha1:df6a2088e8c6cc8eaa1506c25af123b4703aedf5 - pristine_git_object: d02ad2d2418dfd8719c1c7271a69bf76acea12bc + last_write_checksum: sha1:378a143e47820207d9a2e289b7a3031d45171205 + pristine_git_object: 4d6833229543a4039e805050c2078f166bc58c87 src/squadcast_sdk/errors/analytics_getorganalyticsop.py: id: b91a17c30c94 last_write_checksum: sha1:584ba869aa2f4b0c8e47786767726789bd24c8e7 @@ -4950,8 +4950,8 @@ trackedFiles: pristine_git_object: d529a417549f17ed85875009a46548854dbf86bc src/squadcast_sdk/models/__init__.py: id: 21ef35ea4c18 - last_write_checksum: sha1:30bd6c757abed088c671fdfb7cc153ec515911cb - pristine_git_object: eb6b324fe14cc7e264c05fb29ecf6391d182bebd + last_write_checksum: sha1:c7999361bc38db6a85c39be64ce0b08df6d882ce + pristine_git_object: 46a6509a6dacccf53fdb7f8e6b1c6eaee4496e0b src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py: id: 8659dba914dd last_write_checksum: sha1:c515be7a9989d3e3533ea4c32ac725c4e8e016f7 @@ -7614,8 +7614,8 @@ trackedFiles: pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 src/squadcast_sdk/utils/__init__.py: id: 798ce69b4324 - last_write_checksum: sha1:a1f6ae620fb6a3ccc30e99b427e49a0c8be463af - pristine_git_object: 15394a08a7e30033d319e44dd5734664ddb587e5 + last_write_checksum: sha1:524d7c0b4c84871908fb74cefa00f7ec0e920397 + pristine_git_object: 4ce02ab68b61b09f819c5c8b523218fa64171021 src/squadcast_sdk/utils/annotations.py: id: 346ffbb234d8 last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc @@ -7624,6 +7624,10 @@ trackedFiles: 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 @@ -7658,8 +7662,8 @@ trackedFiles: pristine_git_object: 1de32b6d26f46590232f398fdba6ce0072f1659c src/squadcast_sdk/utils/retries.py: id: acc4271c4091 - last_write_checksum: sha1:5b97ac4f59357d70c2529975d50364c88bcad607 - pristine_git_object: 88a91b10cd2076b4a2c6cff2ac6bfaa5e3c5ad13 + last_write_checksum: sha1:471372f5c5d1dd5583239c9cf3c75f1b636e5d87 + pristine_git_object: af07d4e941007af4213c5ec9047ef8a2fca04e5e src/squadcast_sdk/utils/security.py: id: fbcaa925017b last_write_checksum: sha1:435dd8b180cefcd733e635b9fa45512da091d9c0 diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index 899e5f4..b4530e5 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -50,6 +50,8 @@ python: enableCustomCodeRegions: false enumFormat: union fixFlags: + asyncPaginationSep2025: false + conflictResistantModelImportsFeb2026: false responseRequiredSep2024: true flattenGlobalSecurity: true flattenRequests: true diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 88e695a..ee80b75 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-17 00:34:00 +## 2026-02-18 00:33:54 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.719.0 (2.824.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.722.0 (2.829.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index e38114c..daf26b9 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.824.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.824.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.829.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.829.1 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/errors/__init__.py b/squadcastv1/src/squadcast_sdk/errors/__init__.py index d02ad2d..4d68332 100644 --- a/squadcastv1/src/squadcast_sdk/errors/__init__.py +++ b/squadcastv1/src/squadcast_sdk/errors/__init__.py @@ -2,9 +2,8 @@ from .squadcastsdkerror import SquadcastSDKError from typing import TYPE_CHECKING -from importlib import import_module -import builtins -import sys + +from squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir if TYPE_CHECKING: from .analytics_getorganalyticsop import ( @@ -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 + 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/__init__.py b/squadcastv1/src/squadcast_sdk/models/__init__.py index eb6b324..46a6509 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 squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir if TYPE_CHECKING: from .additionalresponders_addadditionalrespondersop import ( @@ -7298,39 +7297,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 + 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/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index 15394a0..4ce02ab 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -1,10 +1,9 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from typing import TYPE_CHECKING, Callable, TypeVar -from importlib import import_module import asyncio -import builtins -import sys + +from .dynamic_imports import lazy_getattr, lazy_dir _T = TypeVar("_T") @@ -166,38 +165,11 @@ async def run_sync_in_thread(func: Callable[..., _T], *args) -> _T: } -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 + 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 0000000..673edf8 --- /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/retries.py b/squadcastv1/src/squadcast_sdk/utils/retries.py index 88a91b1..af07d4e 100644 --- a/squadcastv1/src/squadcast_sdk/utils/retries.py +++ b/squadcastv1/src/squadcast_sdk/utils/retries.py @@ -144,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 @@ -193,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 From 9abeb773410e4c6a137fd4cd5085180e878c33ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:36:47 +0000 Subject: [PATCH 71/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.722.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f516403..99aa1ca 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.722.0 +speakeasyVersion: 1.722.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 2964ff0..ca3ccbc 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.722.0 - generationVersion: 2.829.1 + speakeasyVersion: 1.722.2 + generationVersion: 2.832.2 releaseVersion: 0.4.0 configChecksum: 041525fc298f7eef1a574b91057211ea repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 1932b448-374d-4bc2-95de-62a5f34e0880 - pristine_commit_hash: a4134ec1d7c7d2b3ab79210db1f8147312b08b48 - pristine_tree_hash: 70b9615684dced6b30f5b708a58690dae2d299d3 + generation_id: b97d98d2-3831-4e69-82c1-b990b35aec86 + pristine_commit_hash: ecdf207d41fca170b8c79adc76e8fec4928f7bd4 + pristine_tree_hash: 796b47ade3db172229b5ed67481c7bc6722bafee features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:345e3b578db13187e3c10c5fb611f893f2fc15dc - pristine_git_object: daf26b9a886fab0ee1a5720b70596c27c141e741 + last_write_checksum: sha1:c923925d5629dc2674e3c5bdeb00f10e6befae51 + pristine_git_object: 5ef5011a811ae4172c0633c1c5b779cf1dbf4791 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ee80b75..5683481 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-18 00:33:54 +## 2026-02-19 00:34:29 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.722.0 (2.829.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.722.2 (2.832.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index daf26b9..5ef5011 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.829.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.829.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.832.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.832.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From 6298f8beb22733629fd8cd8e615ff94ddf8f5ab4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 00:33:33 +0000 Subject: [PATCH 72/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.722.7 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 32 +++++++++---------- squadcastv1/RELEASES.md | 4 +-- squadcastv1/pylintrc | 3 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +-- .../src/squadcast_sdk/errors/__init__.py | 4 +-- .../src/squadcast_sdk/models/__init__.py | 4 +-- .../src/squadcast_sdk/utils/__init__.py | 4 +-- 8 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 99aa1ca..5b1ae8f 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.722.2 +speakeasyVersion: 1.722.7 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index ca3ccbc..a9bc4d7 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.722.2 - generationVersion: 2.832.2 + speakeasyVersion: 1.722.7 + generationVersion: 2.832.9 releaseVersion: 0.4.0 configChecksum: 041525fc298f7eef1a574b91057211ea repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: b97d98d2-3831-4e69-82c1-b990b35aec86 - pristine_commit_hash: ecdf207d41fca170b8c79adc76e8fec4928f7bd4 - pristine_tree_hash: 796b47ade3db172229b5ed67481c7bc6722bafee + generation_id: e7fd50d9-72e7-479e-85a9-85a37ec14d2d + pristine_commit_hash: 76ddc9fe040606e5155f4323aea8107d46a11647 + pristine_tree_hash: a3efcc274b9069760f59a224c91e76437fab2c54 features: python: additionalDependencies: 1.0.0 - core: 6.0.8 + core: 6.0.11 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4722,8 +4722,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pylintrc: id: 7ce8b9f946e6 - last_write_checksum: sha1:0df3d02a2f8332bb508b750c55aec87d16caf427 - pristine_git_object: cd1d0eae015fe3da19d38639d3e1b18d9a504703 + last_write_checksum: sha1:8c15525ee0b6f4bf6a38ccfe5c85673326023140 + pristine_git_object: e3388b52d8715520e8b23876a3597261ceded905 pyproject.toml: id: 5d07e7d72637 last_write_checksum: sha1:f9a84f6bd8d7b080b6528c335bfa7856f7712c9c @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:c923925d5629dc2674e3c5bdeb00f10e6befae51 - pristine_git_object: 5ef5011a811ae4172c0633c1c5b779cf1dbf4791 + last_write_checksum: sha1:e6dd2c48255e520fc4027bbeb2fcb823d6908b32 + pristine_git_object: e1e7a370e06675fac63bbb7238d1f62770399e27 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4818,8 +4818,8 @@ trackedFiles: pristine_git_object: 7766a716788b8af96728ebefb2d21c0702cce3b5 src/squadcast_sdk/errors/__init__.py: id: 15a1adfc4ebb - last_write_checksum: sha1:378a143e47820207d9a2e289b7a3031d45171205 - pristine_git_object: 4d6833229543a4039e805050c2078f166bc58c87 + last_write_checksum: sha1:222932460ba24b1d3129d29f823785e95f48ff08 + pristine_git_object: e7a9bfe879eabd33d747fa5588b2da9c466c2fba src/squadcast_sdk/errors/analytics_getorganalyticsop.py: id: b91a17c30c94 last_write_checksum: sha1:584ba869aa2f4b0c8e47786767726789bd24c8e7 @@ -4950,8 +4950,8 @@ trackedFiles: pristine_git_object: d529a417549f17ed85875009a46548854dbf86bc src/squadcast_sdk/models/__init__.py: id: 21ef35ea4c18 - last_write_checksum: sha1:c7999361bc38db6a85c39be64ce0b08df6d882ce - pristine_git_object: 46a6509a6dacccf53fdb7f8e6b1c6eaee4496e0b + last_write_checksum: sha1:19b77abbfe00c221be05a55a1f7882a9ed1a989f + pristine_git_object: 982b84aa34ed962a4e2303804292c1b62b8750e1 src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py: id: 8659dba914dd last_write_checksum: sha1:c515be7a9989d3e3533ea4c32ac725c4e8e016f7 @@ -7614,8 +7614,8 @@ trackedFiles: pristine_git_object: df72bc92e50993feea8536bc841cfc7d3617ef74 src/squadcast_sdk/utils/__init__.py: id: 798ce69b4324 - last_write_checksum: sha1:524d7c0b4c84871908fb74cefa00f7ec0e920397 - pristine_git_object: 4ce02ab68b61b09f819c5c8b523218fa64171021 + last_write_checksum: sha1:1970816f2234ecb8785798240b0edced961de971 + pristine_git_object: 0498cb8dabf249b39609f81fb10cddc30f1b78b5 src/squadcast_sdk/utils/annotations.py: id: 346ffbb234d8 last_write_checksum: sha1:a4824ad65f730303e4e1e3ec1febf87b4eb46dbc diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5683481..6dd71b8 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-19 00:34:29 +## 2026-02-20 00:31:11 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.722.2 (2.832.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.722.7 (2.832.9) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/pylintrc b/squadcastv1/pylintrc index cd1d0ea..e3388b5 100644 --- a/squadcastv1/pylintrc +++ b/squadcastv1/pylintrc @@ -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/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 5ef5011..e1e7a37 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.832.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.832.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.832.9" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.832.9 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/errors/__init__.py b/squadcastv1/src/squadcast_sdk/errors/__init__.py index 4d68332..e7a9bfe 100644 --- a/squadcastv1/src/squadcast_sdk/errors/__init__.py +++ b/squadcastv1/src/squadcast_sdk/errors/__init__.py @@ -1,7 +1,7 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from .squadcastsdkerror import SquadcastSDKError -from typing import TYPE_CHECKING +from typing import Any, TYPE_CHECKING from squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir @@ -115,7 +115,7 @@ } -def __getattr__(attr_name: str) -> object: +def __getattr__(attr_name: str) -> Any: return lazy_getattr( attr_name, package=__package__, dynamic_imports=_dynamic_imports ) diff --git a/squadcastv1/src/squadcast_sdk/models/__init__.py b/squadcastv1/src/squadcast_sdk/models/__init__.py index 46a6509..982b84a 100644 --- a/squadcastv1/src/squadcast_sdk/models/__init__.py +++ b/squadcastv1/src/squadcast_sdk/models/__init__.py @@ -1,6 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import TYPE_CHECKING +from typing import Any, TYPE_CHECKING from squadcast_sdk.utils.dynamic_imports import lazy_getattr, lazy_dir @@ -7297,7 +7297,7 @@ } -def __getattr__(attr_name: str) -> object: +def __getattr__(attr_name: str) -> Any: return lazy_getattr( attr_name, package=__package__, dynamic_imports=_dynamic_imports ) diff --git a/squadcastv1/src/squadcast_sdk/utils/__init__.py b/squadcastv1/src/squadcast_sdk/utils/__init__.py index 4ce02ab..0498cb8 100644 --- a/squadcastv1/src/squadcast_sdk/utils/__init__.py +++ b/squadcastv1/src/squadcast_sdk/utils/__init__.py @@ -1,6 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from typing import TYPE_CHECKING, Callable, TypeVar +from typing import Any, TYPE_CHECKING, Callable, TypeVar import asyncio from .dynamic_imports import lazy_getattr, lazy_dir @@ -165,7 +165,7 @@ async def run_sync_in_thread(func: Callable[..., _T], *args) -> _T: } -def __getattr__(attr_name: str) -> object: +def __getattr__(attr_name: str) -> Any: return lazy_getattr( attr_name, package=__package__, dynamic_imports=_dynamic_imports ) From 7ed90bc35910c11132130fce755f48ba4e28e247 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 00:33:40 +0000 Subject: [PATCH 73/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.723.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 20 ++++++++++---------- squadcastv1/.speakeasy/gen.yaml | 1 + squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 5 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 5b1ae8f..2488826 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.722.7 +speakeasyVersion: 1.723.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index a9bc4d7..66f9a8b 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,22 +3,22 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.722.7 - generationVersion: 2.832.9 + speakeasyVersion: 1.723.0 + generationVersion: 2.835.2 releaseVersion: 0.4.0 - configChecksum: 041525fc298f7eef1a574b91057211ea + 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: e7fd50d9-72e7-479e-85a9-85a37ec14d2d - pristine_commit_hash: 76ddc9fe040606e5155f4323aea8107d46a11647 - pristine_tree_hash: a3efcc274b9069760f59a224c91e76437fab2c54 + generation_id: 8e36c770-dc73-4916-885c-572f540b5b5c + pristine_commit_hash: 715bd18a3b191bd1b5a2f976ea4f7b768c2f8e72 + pristine_tree_hash: df96184957e6cbdaa760849d5638cd1ef724d5cc features: python: additionalDependencies: 1.0.0 - core: 6.0.11 + core: 6.0.12 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -31,7 +31,7 @@ features: globalServerURLs: 3.2.0 groups: 3.0.1 methodArguments: 1.0.2 - nameOverrides: 3.0.1 + nameOverrides: 3.0.3 nullables: 1.0.2 pagination: 3.0.7 responseFormat: 1.1.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:e6dd2c48255e520fc4027bbeb2fcb823d6908b32 - pristine_git_object: e1e7a370e06675fac63bbb7238d1f62770399e27 + last_write_checksum: sha1:467fc335fc061d4379ee88473aef7d21f8c2a02a + pristine_git_object: ede1aad9a19b2eabf11d76a41c589ae9cf6f9756 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/.speakeasy/gen.yaml b/squadcastv1/.speakeasy/gen.yaml index b4530e5..f3041af 100644 --- a/squadcastv1/.speakeasy/gen.yaml +++ b/squadcastv1/.speakeasy/gen.yaml @@ -15,6 +15,7 @@ generation: securityFeb2025: true sharedErrorComponentsApr2025: true sharedNestedComponentsJan2026: false + nameOverrideFeb2026: false auth: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: true diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 6dd71b8..89c54b0 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-20 00:31:11 +## 2026-02-21 00:31:19 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.722.7 (2.832.9) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.723.0 (2.835.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index e1e7a37..ede1aad 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.832.9" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.832.9 1.0.0 squadcast_sdk" +__gen_version__: str = "2.835.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.835.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From 5b0fd4c8ade92e05fef7ff5d4e6b4dee80d48cf0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 00:35:31 +0000 Subject: [PATCH 74/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.723.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 66f9a8b..0ceb3c3 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 8e36c770-dc73-4916-885c-572f540b5b5c - pristine_commit_hash: 715bd18a3b191bd1b5a2f976ea4f7b768c2f8e72 + generation_id: 8ac2efb2-d3fe-4a9c-b34e-fd6594ebf2fe + pristine_commit_hash: 9d73910d00f1a3212791714c6e51b538edb054ac pristine_tree_hash: df96184957e6cbdaa760849d5638cd1ef724d5cc features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 89c54b0..5d3f084 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-21 00:31:19 +## 2026-02-22 00:33:12 ### Changes Based on: - OpenAPI Doc From 5bdaa850280f5df1ef6935e243acbab13d059995 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 00:35:38 +0000 Subject: [PATCH 75/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.723.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 0ceb3c3..a74ad70 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 8ac2efb2-d3fe-4a9c-b34e-fd6594ebf2fe - pristine_commit_hash: 9d73910d00f1a3212791714c6e51b538edb054ac + generation_id: d8941243-78b4-4577-8197-cfd96f240d83 + pristine_commit_hash: f53f9265dbfaf7272a05e5ff6914dfc62762a2a8 pristine_tree_hash: df96184957e6cbdaa760849d5638cd1ef724d5cc features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 5d3f084..eaab4b3 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-22 00:33:12 +## 2026-02-23 00:33:15 ### Changes Based on: - OpenAPI Doc From 858db98c546e4fd382e5812c1964d0ef8011c90d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 00:33:56 +0000 Subject: [PATCH 76/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.725.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 2488826..01e8ab5 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.723.0 +speakeasyVersion: 1.725.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index a74ad70..1839a98 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.723.0 - generationVersion: 2.835.2 + speakeasyVersion: 1.725.0 + generationVersion: 2.836.5 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d8941243-78b4-4577-8197-cfd96f240d83 - pristine_commit_hash: f53f9265dbfaf7272a05e5ff6914dfc62762a2a8 - pristine_tree_hash: df96184957e6cbdaa760849d5638cd1ef724d5cc + generation_id: 36fa5120-0c5f-4922-b943-2c2af126ad01 + pristine_commit_hash: a05f2d7aac8772411ec94d808a315766d745d8e6 + pristine_tree_hash: 16f291e870b3bfc5bccdfd1bce49310374813064 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:467fc335fc061d4379ee88473aef7d21f8c2a02a - pristine_git_object: ede1aad9a19b2eabf11d76a41c589ae9cf6f9756 + last_write_checksum: sha1:60e4afd64cc05e4a9e99f76eb20645096ab6fd95 + pristine_git_object: aa2060ae487ae5eeeaa240778778d7a32df701f3 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index eaab4b3..52dc83e 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-23 00:33:15 +## 2026-02-24 00:31:34 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.723.0 (2.835.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.725.0 (2.836.5) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index ede1aad..aa2060a 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.835.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.835.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.836.5" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.836.5 1.0.0 squadcast_sdk" try: if __package__ is not None: From af25b7b1a4999ff7da2011ba05b3ae61ffcfeec6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 25 Feb 2026 00:37:13 +0000 Subject: [PATCH 77/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.728.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 01e8ab5..2d1e791 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.725.0 +speakeasyVersion: 1.728.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 1839a98..97de11b 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.725.0 - generationVersion: 2.836.5 + speakeasyVersion: 1.728.0 + generationVersion: 2.839.0 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 36fa5120-0c5f-4922-b943-2c2af126ad01 - pristine_commit_hash: a05f2d7aac8772411ec94d808a315766d745d8e6 - pristine_tree_hash: 16f291e870b3bfc5bccdfd1bce49310374813064 + generation_id: 49042cdb-1681-4055-a295-3730640f4906 + pristine_commit_hash: a9c793320a4193fb3c4048073c40ffab60398f11 + pristine_tree_hash: 3c274571fd9e7be0a4b4c0998e53da3730340a40 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:60e4afd64cc05e4a9e99f76eb20645096ab6fd95 - pristine_git_object: aa2060ae487ae5eeeaa240778778d7a32df701f3 + last_write_checksum: sha1:43d57bc09005dd65245327ba4a8c62a753617ebb + pristine_git_object: b006e38e44c421430eed262c675faeecf0da88ba src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 52dc83e..0617e80 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-24 00:31:34 +## 2026-02-25 00:34:49 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.725.0 (2.836.5) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.728.0 (2.839.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index aa2060a..b006e38 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.836.5" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.836.5 1.0.0 squadcast_sdk" +__gen_version__: str = "2.839.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.839.0 1.0.0 squadcast_sdk" try: if __package__ is not None: From bc14107f0d3c881bfe5b8215bcf46d4f30dc5cf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:32:38 +0000 Subject: [PATCH 78/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.730.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 2d1e791..f3ea150 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.728.0 +speakeasyVersion: 1.730.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 97de11b..ad946d4 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.728.0 - generationVersion: 2.839.0 + speakeasyVersion: 1.730.1 + generationVersion: 2.844.3 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 49042cdb-1681-4055-a295-3730640f4906 - pristine_commit_hash: a9c793320a4193fb3c4048073c40ffab60398f11 - pristine_tree_hash: 3c274571fd9e7be0a4b4c0998e53da3730340a40 + generation_id: 0cb47302-b05f-4337-abff-606aae7daff3 + pristine_commit_hash: 527fc98c2d9346b3b9e8601ffd51b2decb27fd63 + pristine_tree_hash: 0cacc8e738c92ad85a84d6e1860b87b9caafb6b7 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:43d57bc09005dd65245327ba4a8c62a753617ebb - pristine_git_object: b006e38e44c421430eed262c675faeecf0da88ba + last_write_checksum: sha1:20ade583276376926235beab7f2675cf9736c3f7 + pristine_git_object: 51b0085f1d387dc0de39e5a86d2ead58bd3648be src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 0617e80..1df2c6e 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-25 00:34:49 +## 2026-02-26 00:30:10 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.728.0 (2.839.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.730.1 (2.844.3) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index b006e38..51b0085 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.839.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.839.0 1.0.0 squadcast_sdk" +__gen_version__: str = "2.844.3" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.844.3 1.0.0 squadcast_sdk" try: if __package__ is not None: From ea5ec4a4bc868ca0a40650803414a1d391cb5a40 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 00:35:38 +0000 Subject: [PATCH 79/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.731.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f3ea150..609126e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.730.1 +speakeasyVersion: 1.731.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index ad946d4..1350722 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.730.1 - generationVersion: 2.844.3 + speakeasyVersion: 1.731.2 + generationVersion: 2.845.1 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 0cb47302-b05f-4337-abff-606aae7daff3 - pristine_commit_hash: 527fc98c2d9346b3b9e8601ffd51b2decb27fd63 - pristine_tree_hash: 0cacc8e738c92ad85a84d6e1860b87b9caafb6b7 + generation_id: 22696bd9-e0dc-42eb-ad1b-878d3afbeeee + pristine_commit_hash: 3e0af45134849bca27414ad3f3377178b3be314e + pristine_tree_hash: 284ca06539969963d3a018d7095413ba3c76d60d features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:20ade583276376926235beab7f2675cf9736c3f7 - pristine_git_object: 51b0085f1d387dc0de39e5a86d2ead58bd3648be + last_write_checksum: sha1:fcead3f28d616df87818d40831df1af1c7958947 + pristine_git_object: 294cc8da5d1c2d49ed8fa7cd08f02d9e42204c9e src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 1df2c6e..070fb5b 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-26 00:30:10 +## 2026-02-27 00:33:11 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.730.1 (2.844.3) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.731.2 (2.845.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 51b0085..294cc8d 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.844.3" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.844.3 1.0.0 squadcast_sdk" +__gen_version__: str = "2.845.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.1 1.0.0 squadcast_sdk" try: if __package__ is not None: From 8f6fd40e3db152a25af58a83654d0f04c852397d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 00:30:50 +0000 Subject: [PATCH 80/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.734.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 22 +++++++++++----------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- squadcastv1/src/squadcast_sdk/sdk.py | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 609126e..08b11a2 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.731.2 +speakeasyVersion: 1.734.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 1350722..6f27b1f 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.731.2 - generationVersion: 2.845.1 + speakeasyVersion: 1.734.1 + generationVersion: 2.845.12 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 22696bd9-e0dc-42eb-ad1b-878d3afbeeee - pristine_commit_hash: 3e0af45134849bca27414ad3f3377178b3be314e - pristine_tree_hash: 284ca06539969963d3a018d7095413ba3c76d60d + generation_id: fc4a6964-b779-483c-a720-d3139f3fe9f0 + pristine_commit_hash: 9c46c814c088c74ad41875712bd20ef449a147ae + pristine_tree_hash: 32ad599f67ab21ff5ed0779f1d42a7ccc1740ae8 features: python: additionalDependencies: 1.0.0 - core: 6.0.12 + core: 6.0.15 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -28,7 +28,7 @@ features: 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.3 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:fcead3f28d616df87818d40831df1af1c7958947 - pristine_git_object: 294cc8da5d1c2d49ed8fa7cd08f02d9e42204c9e + last_write_checksum: sha1:455a4547b4bb3da24f2a679aea533c85e6d2616e + pristine_git_object: ab1e830545eddcc32b84757e2ffef8fbc4269752 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7506,8 +7506,8 @@ trackedFiles: pristine_git_object: 04ef368df94569a17c7cc63b748131b41cbdeeaf src/squadcast_sdk/sdk.py: id: 44b4d90db393 - last_write_checksum: sha1:afaf5f3720f24f9430c868d1c9130ac7a49a5fd9 - pristine_git_object: f425259589ac6a8f47003ede6983cc6a427827dd + last_write_checksum: sha1:3c162c88ef663e26dc8cbfee56615eda8bab802e + pristine_git_object: 587b564414af8c03f1dd2c1dfb7353468ba86f03 src/squadcast_sdk/sdkconfiguration.py: id: 12d848ca6e5e last_write_checksum: sha1:b158971b5335aa35f76ec919065044f1486db576 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 070fb5b..b7184b2 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-27 00:33:11 +## 2026-02-28 00:28:24 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.731.2 (2.845.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.734.1 (2.845.12) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 294cc8d..ab1e830 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.845.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.845.12" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.12 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/sdk.py b/squadcastv1/src/squadcast_sdk/sdk.py index f425259..587b564 100644 --- a/squadcastv1/src/squadcast_sdk/sdk.py +++ b/squadcastv1/src/squadcast_sdk/sdk.py @@ -151,8 +151,8 @@ def __init__( self, bearer_auth: Union[str, Callable[[], str]], 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, From 1f54d1f9be9927515a2b81336741188d0e9296e7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 00:38:56 +0000 Subject: [PATCH 81/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.736.1 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 08b11a2..9971468 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.734.1 +speakeasyVersion: 1.736.1 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 6f27b1f..87ec30b 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.734.1 - generationVersion: 2.845.12 + speakeasyVersion: 1.736.1 + generationVersion: 2.845.15 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: fc4a6964-b779-483c-a720-d3139f3fe9f0 - pristine_commit_hash: 9c46c814c088c74ad41875712bd20ef449a147ae - pristine_tree_hash: 32ad599f67ab21ff5ed0779f1d42a7ccc1740ae8 + generation_id: c57accfc-2a75-4321-8cc0-c7c214fc86a5 + pristine_commit_hash: 637042019ce53319c5f44912deedd1d6da464b22 + pristine_tree_hash: d628f524a0f7f8ced39584edad97428d47f0ec88 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:455a4547b4bb3da24f2a679aea533c85e6d2616e - pristine_git_object: ab1e830545eddcc32b84757e2ffef8fbc4269752 + last_write_checksum: sha1:4eb5d9fa05efe0a59dbc1f32d8af3aebf1db5aa8 + pristine_git_object: 0c494a3481e302ff8c9410ee28d71b39db54947f src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index b7184b2..1d7dfc9 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-02-28 00:28:24 +## 2026-03-01 00:36:21 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.734.1 (2.845.12) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.736.1 (2.845.15) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index ab1e830..0c494a3 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.845.12" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.12 1.0.0 squadcast_sdk" +__gen_version__: str = "2.845.15" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.15 1.0.0 squadcast_sdk" try: if __package__ is not None: From 4797dca9b3b10a0557b9075f89dc5dd740c90589 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 00:35:07 +0000 Subject: [PATCH 82/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.736.3 --- .speakeasy/workflow.lock | 3 +-- squadcastv1/.speakeasy/gen.lock | 6 +++--- squadcastv1/RELEASES.md | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9971468..ca483af 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.736.1 +speakeasyVersion: 1.736.3 sources: Squadcast: sourceNamespace: squadcast @@ -6,7 +6,6 @@ sources: sourceBlobDigest: sha256:9d7b25d0d7663ba0faff3b3fdcd0aebe83b703f793a4c58adfd7908468a90805 tags: - latest - - speakeasy-sdk-regen-1765412738 - 1.0.0 targets: squadcast-sdk: diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 87ec30b..4232d39 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,7 +3,7 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.736.1 + speakeasyVersion: 1.736.3 generationVersion: 2.845.15 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: c57accfc-2a75-4321-8cc0-c7c214fc86a5 - pristine_commit_hash: 637042019ce53319c5f44912deedd1d6da464b22 + generation_id: 985c1ba8-1145-494a-a732-e2f6387d2b9b + pristine_commit_hash: 6183d8c654b6111be63d43d76c8c5b45f3258e63 pristine_tree_hash: d628f524a0f7f8ced39584edad97428d47f0ec88 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 1d7dfc9..18328c0 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-01 00:36:21 +## 2026-03-02 00:32:46 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.736.1 (2.845.15) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.736.3 (2.845.15) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases From 8b16b4c57dc3b1e29fba12f12d5b65441a5da3aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Mar 2026 00:35:29 +0000 Subject: [PATCH 83/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.738.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index ca483af..351a7e2 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.736.3 +speakeasyVersion: 1.738.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 4232d39..cf4210f 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.736.3 - generationVersion: 2.845.15 + speakeasyVersion: 1.738.0 + generationVersion: 2.845.21 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 985c1ba8-1145-494a-a732-e2f6387d2b9b - pristine_commit_hash: 6183d8c654b6111be63d43d76c8c5b45f3258e63 - pristine_tree_hash: d628f524a0f7f8ced39584edad97428d47f0ec88 + generation_id: da96163e-df39-4c10-9143-a2b61f31dfeb + pristine_commit_hash: 6741d3c70ae5289a0e634b58e705ac43f33933d8 + pristine_tree_hash: 7b6ac9dddafa48bb4a5bfa20c129ec5f6f0c2aa6 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:4eb5d9fa05efe0a59dbc1f32d8af3aebf1db5aa8 - pristine_git_object: 0c494a3481e302ff8c9410ee28d71b39db54947f + last_write_checksum: sha1:d527fb42bd715095a7a5287eff517b79e6b89099 + pristine_git_object: 2c747dd881691741c8d2221684d7000fd42a583c src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 18328c0..29bcdd8 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-02 00:32:46 +## 2026-03-03 00:33:02 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.736.3 (2.845.15) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.738.0 (2.845.21) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 0c494a3..2c747dd 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.845.15" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.15 1.0.0 squadcast_sdk" +__gen_version__: str = "2.845.21" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.21 1.0.0 squadcast_sdk" try: if __package__ is not None: From 075664ccad27c3feab7ccef30e46c87deee43896 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 00:33:43 +0000 Subject: [PATCH 84/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.739.2 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 351a7e2..9e5aa61 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.738.0 +speakeasyVersion: 1.739.2 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index cf4210f..09ced17 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.738.0 - generationVersion: 2.845.21 + speakeasyVersion: 1.739.2 + generationVersion: 2.846.4 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: da96163e-df39-4c10-9143-a2b61f31dfeb - pristine_commit_hash: 6741d3c70ae5289a0e634b58e705ac43f33933d8 - pristine_tree_hash: 7b6ac9dddafa48bb4a5bfa20c129ec5f6f0c2aa6 + generation_id: af9c0c61-f31e-4938-a638-8b3671c75261 + pristine_commit_hash: f2ea22bf9b4bdee8bccd9c987d9ef652c3c23cda + pristine_tree_hash: aef6776a0fdc20eb2a7ee897bb6be52624ea21c4 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:d527fb42bd715095a7a5287eff517b79e6b89099 - pristine_git_object: 2c747dd881691741c8d2221684d7000fd42a583c + last_write_checksum: sha1:bb2c15dd7674bf480e31b87c4b6fec37a8bf7fa3 + pristine_git_object: 0339db98b2cce9c12e400c9969b64f4d8281fdcd src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 29bcdd8..d481f44 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-03 00:33:02 +## 2026-03-04 00:31:29 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.738.0 (2.845.21) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.739.2 (2.846.4) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 2c747dd..0339db9 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.845.21" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.845.21 1.0.0 squadcast_sdk" +__gen_version__: str = "2.846.4" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.846.4 1.0.0 squadcast_sdk" try: if __package__ is not None: From 3b78c93310190f77b0c06852261f0c9f6b01c275 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 00:34:50 +0000 Subject: [PATCH 85/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.741.4 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 358 +++++++++--------- squadcastv1/RELEASES.md | 4 +- squadcastv1/docs/models/action.md | 7 + squadcastv1/docs/models/client.md | 7 + .../docs/models/commonv3rbacownertype.md | 7 + squadcastv1/docs/models/condition.md | 7 + squadcastv1/docs/models/exporttype.md | 7 + squadcastv1/docs/models/statusenum.md | 7 + ...3escalationpoliciesescalationentitytype.md | 7 + .../v3extensionsmsteamseventclassenum.md | 7 + .../v3globaleventrulesentityownertype.md | 7 + ...v3globaleventrulesentityownerupdatetype.md | 7 + .../docs/models/v3incidentsexportformat.md | 7 + ...incidentsincidentexportrequestisstarred.md | 7 + .../v3incidentsincidentexportrequestnotes.md | 7 + ...entsincidentexportrequestretrospectives.md | 7 + ...identsincidentexportrequestsloaffecting.md | 7 + .../v3incidentsincidentexportrequestsortby.md | 7 + .../models/v3incidentsincidentpriority.md | 7 + .../v3incidentspostmortemspostmortemstatus.md | 7 + .../models/v3incidentstagsincidentpriority.md | 7 + .../v3servicesdedupinitconfigtimeunit.md | 7 + ...nrulesdeduplicationruleresponsetimeunit.md | 7 + ...plicationrulesdeduplicationruletimeunit.md | 7 + ...cesdeduplicationrulesexpressionbranchop.md | 7 + ...ntentoverlayresponseoverlaytemplatetype.md | 7 + ...erlayoverlayresponseoverlaytemplatetype.md | 7 + ...3servicesroutingrulesexpressionbranchop.md | 7 + ...rvicesroutingrulesroutingruleentitytype.md | 7 + ...utingrulesroutingruleresponseentitytype.md | 7 + .../models/v3servicesservicemaintainertype.md | 7 + ...3servicestaggingrulesexpressionbranchop.md | 7 + squadcastv1/docs/models/v3slosloactiontype.md | 7 + squadcastv1/docs/models/v3slosloownertype.md | 7 + .../docs/models/v3slotimeintervaltype.md | 7 + .../docs/models/v3usersadduserrequestrole.md | 7 + .../models/v3usersglobalrbacabilityname.md | 7 + .../models/v3usersupdateuserrequestrole.md | 7 + .../models/v3workflowsactionrequestname.md | 7 + .../v3workflowsactionrequestupdatename.md | 7 + .../models/v3workflowsactionresponsename.md | 7 + .../v3workflowscommunicationchanneltype.md | 7 + ...workflowscreateworkflowrequestownertype.md | 7 + ...owscreateworkflowrequestupdateownertype.md | 7 + .../models/v3workflowsjiracreateticketname.md | 7 + .../v3workflowsjiracreateticketupdatename.md | 7 + ...v3workflowsmsteamscreatemeetinglinkname.md | 7 + ...flowsmsteamscreatemeetinglinkupdatename.md | 7 + .../v3workflowsmsteamsmessagechannelname.md | 7 + ...orkflowsmsteamsmessagechannelupdatename.md | 7 + .../v3workflowsmsteamsmessageusername.md | 7 + ...v3workflowsmsteamsmessageuserupdatename.md | 7 + .../v3workflowsslackarchivechannelname.md | 7 + ...3workflowsslackarchivechannelupdatename.md | 7 + ...workflowsslackcreateincidentchannelname.md | 7 + ...owsslackcreateincidentchannelupdatename.md | 7 + .../v3workflowsslackmessagechannelname.md | 7 + ...3workflowsslackmessagechannelupdatename.md | 7 + .../models/v3workflowsslackmessageusername.md | 7 + .../v3workflowsslackmessageuserupdatename.md | 7 + ...3workflowssqaddcommunicationchannelname.md | 7 + ...lowssqaddcommunicationchannelupdatename.md | 7 + .../v3workflowssqaddincidentnotename.md | 7 + .../v3workflowssqaddincidentnoteupdatename.md | 7 + .../v3workflowssqcreatestatuspageissuename.md | 7 + ...kflowssqcreatestatuspageissueupdatename.md | 7 + .../models/v3workflowssqmakehttpcallmethod.md | 7 + .../models/v3workflowssqmakehttpcallname.md | 7 + .../v3workflowssqmakehttpcallupdatemethod.md | 7 + .../v3workflowssqmakehttpcallupdatename.md | 7 + ...workflowssqmarkincidentsloaffectingname.md | 7 + ...owssqmarkincidentsloaffectingupdatename.md | 7 + .../docs/models/v3workflowssqsendemailname.md | 7 + .../v3workflowssqsendemailupdatename.md | 7 + .../v3workflowssqtriggermanualwebhookname.md | 7 + ...rkflowssqtriggermanualwebhookupdatename.md | 7 + .../v3workflowsupdateincidentpriorityname.md | 7 + ...workflowsupdateincidentprioritypriority.md | 7 + ...rkflowsupdateincidentpriorityupdatename.md | 7 + ...owsupdateincidentpriorityupdatepriority.md | 7 + .../docs/models/v3workflowsworkflowtrigger.md | 7 + .../v4createschedulerequestownertype.md | 7 + .../models/v4scheduleresponseownertype.md | 7 + ...uspagescreatestatuspagerequestownertype.md | 7 + ...atuspagesnewstatuspagecomponentlisttype.md | 7 + ...v4statuspagesnewstatuspagecomponenttype.md | 7 + .../v4updateschedulerequestownertype.md | 7 + .../workflowsupdateworkflowactionname.md | 7 + squadcastv1/src/squadcast_sdk/_version.py | 4 +- 90 files changed, 786 insertions(+), 184 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9e5aa61..0ddb7e5 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.739.2 +speakeasyVersion: 1.741.4 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 09ced17..457c165 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.739.2 - generationVersion: 2.846.4 + speakeasyVersion: 1.741.4 + generationVersion: 2.849.7 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: af9c0c61-f31e-4938-a638-8b3671c75261 - pristine_commit_hash: f2ea22bf9b4bdee8bccd9c987d9ef652c3c23cda - pristine_tree_hash: aef6776a0fdc20eb2a7ee897bb6be52624ea21c4 + generation_id: 1935b85e-d93e-4417-8a52-d8509ee5da75 + pristine_commit_hash: 882b214cba7c49d17aa8a166f242ffbf0124a43b + pristine_tree_hash: d4fb86e612712d486cef3774b693afd0224e9b28 features: python: additionalDependencies: 1.0.0 @@ -122,8 +122,8 @@ trackedFiles: pristine_git_object: c55eaffe315dfd42bb94571386f54d93d3cb2949 docs/models/action.md: id: 3b583d6a609e - last_write_checksum: sha1:6bdcf2b20dd303d14d8b50b5261151a0cec180fe - pristine_git_object: c7c4f455a0799e1a01379743aba5faad8e342cf9 + last_write_checksum: sha1:df34fdb4610bad62d84559743a5afe00aac4553a + pristine_git_object: f489ff8af201ab38fd98305aebba7ba0308626dc docs/models/additionalresponder.md: id: 48f646b2eba8 last_write_checksum: sha1:127c1b73025df9ad46bf7044566f88cac04ad0e2 @@ -218,8 +218,8 @@ trackedFiles: pristine_git_object: be16efe18fff750bd01587b5edb6f0e188f64b0d docs/models/client.md: id: 67a7a58f44b4 - last_write_checksum: sha1:83df3963d2db0b7cc6c54b6ef25c8b7903ef6803 - pristine_git_object: 1a32eeb58871a972c777c28d2fadb4f8b47433ba + last_write_checksum: sha1:9c187b33f056984b7015dd31f5e5bd50a02fbf71 + pristine_git_object: a999b6b5e085f6f5458acde383986a1d3b694bdf docs/models/commonv3entityowner.md: id: 7eb1f6202634 last_write_checksum: sha1:82afc7bd1d9f8a9334be7bd9d80c0bff16f20d2e @@ -238,8 +238,8 @@ trackedFiles: pristine_git_object: 4b73118e6daf87eaa16a12e38e9f7112869fe93c docs/models/commonv3rbacownertype.md: id: 39eee7ca7f51 - last_write_checksum: sha1:a2b315a8ca30466513512ee4ef868b38ff0ed646 - pristine_git_object: a0697502625283a2f01ae8830b228deb95df4770 + last_write_checksum: sha1:238dfd9116838d0bdf9f941cb95aa0336ef73ba3 + pristine_git_object: 656d373e44a69768d49b1c2fce28e97a49da00cf docs/models/commonv4pageinfo.md: id: 5b75199dddff last_write_checksum: sha1:9b5ad1e87f9e597eebc580213e3f77865b3c9d45 @@ -358,8 +358,8 @@ trackedFiles: pristine_git_object: b0014e7d7a67601c242467b8588f6f591bb99a6a docs/models/condition.md: id: b8def926cb9f - last_write_checksum: sha1:c2bb43f74aa9d61b2e6d2d1a0806003040f3cc2f - pristine_git_object: ba899869213ceb040e0da237a7b3513d7f0e5883 + last_write_checksum: sha1:33d97a5a8fcdfa4faf431e3ca216819b2a30f45f + pristine_git_object: c040867c36e39e2df35f1e3105e928b012874955 docs/models/config.md: id: bef254bf823c last_write_checksum: sha1:aaf762f94f626e379845e68cf0972367b101c4ec @@ -522,8 +522,8 @@ trackedFiles: pristine_git_object: a539412756ad39992f07fda765d926efd2ad382c docs/models/exporttype.md: id: b7a0e6ea465b - last_write_checksum: sha1:172d1458be052dd635a219003b56a36187f0f9d0 - pristine_git_object: d87ff1cefae53cc9c221ac7204316faad3a7c547 + last_write_checksum: sha1:b11a25af19f9e09c508c6222b383cff420186ce1 + pristine_git_object: 723dbb883f17acc5b54f20f97af3c288a70f7c68 docs/models/extensionsupdateslackextensionrequest.md: id: 99574b4665cb last_write_checksum: sha1:e617977e0f0e71c1a750e6f389c340eec2a1a379 @@ -1698,8 +1698,8 @@ trackedFiles: pristine_git_object: f7a5a6bfcd71c6ad16f954b68f43caa00eff6a70 docs/models/statusenum.md: id: 8c58ef7ba4e9 - last_write_checksum: sha1:36bf278be06968be3052d58c646990d09ff62eba - pristine_git_object: a0106768b7f68b79fd253b75381e5ee04fddb8d0 + last_write_checksum: sha1:1b755e5dfe242aee331c27415acd81ec1537164b + pristine_git_object: 3a4c88f66954884d409bccd89889b4048737fa9e docs/models/statusmaintenance.md: id: 4c5e223a8100 last_write_checksum: sha1:9daec41166821f4b4370f5325d432b604bc54013 @@ -2098,8 +2098,8 @@ trackedFiles: pristine_git_object: 8b5e788c8d40f7f01785ec778e23138a81c3e5c1 docs/models/v3escalationpoliciesescalationentitytype.md: id: 2cb3f94b836a - last_write_checksum: sha1:38d4bb32b7705fab8b4037e1131983511bef5713 - pristine_git_object: f55c37514a584376a80529a897a908717d18e00d + last_write_checksum: sha1:6fb94560a19e637c11329e510c93afad780023ce + pristine_git_object: a01caaeb7c4225a12759d7fedf2433afc7ff2ea5 docs/models/v3escalationpoliciesescalationpolicyresponse.md: id: 38a8f688fa66 last_write_checksum: sha1:30506ccfe49b35f4fd8673c26d2db30f57a63b1b @@ -2134,8 +2134,8 @@ trackedFiles: pristine_git_object: f0cb33e372e1057b998887a6d8e13663ab43a2b7 docs/models/v3extensionsmsteamseventclassenum.md: id: bdf3a9c8ab60 - last_write_checksum: sha1:4c62717600226083308f95cdef4e6eab612928a1 - pristine_git_object: 7528636f97647a717d24cda8f99edb603f2ecf0a + last_write_checksum: sha1:10e66e37811fad7d0438d6ea2b66c58c72031a96 + pristine_git_object: 59ab37b530c5b7c8e5d9c5c06e3c7835f488a6ea docs/models/v3extensionsmsteamsincidentactionalertstate.md: id: 3ce44f4e0ea6 last_write_checksum: sha1:888b0ee870086b6732192856975416cfafc096f9 @@ -2222,16 +2222,16 @@ trackedFiles: pristine_git_object: a604f0ae98af23a272ae4cd9231decba7e85c6aa docs/models/v3globaleventrulesentityownertype.md: id: 01eef56a3715 - last_write_checksum: sha1:fea623a59aea1b03adb87027507ea321de784fb3 - pristine_git_object: 7204e8ca65b55b5748a55f7d231efcecdb73c5c6 + last_write_checksum: sha1:5260a4120cdf4608c8c4f635ad417bc6ad8d1c50 + pristine_git_object: 9f549e32c68a890b8b8f3b175ea8ad759ebcf349 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:b07ac5716f965e105abba1875a1eea252ff2f73f - pristine_git_object: 4151a185473150fdc982c58b282080c2d18ae9cf + last_write_checksum: sha1:35b550afccac690b622e1bb89d7ddc207fb2276c + pristine_git_object: d6751bac711e62e48a8ca0bfaee7a75e3811ae1b docs/models/v3globaleventrulesglobaleventruleinlist.md: id: 309cdf90dcaf last_write_checksum: sha1:c2765171d38049c8c123b87e257cf5f340e9f258 @@ -2370,8 +2370,8 @@ trackedFiles: pristine_git_object: a05949b49ad1f232f216399d16ece8c5c1ce89a9 docs/models/v3incidentsexportformat.md: id: 4d4347f8f91e - last_write_checksum: sha1:bdd10a219400eed4cd85ead88ff5c30f3a35f8f3 - pristine_git_object: d837b508235a81a59e5f4a79be2e18e3a4dc9e02 + last_write_checksum: sha1:4066b80a9b870657308aaeadd4b11ed6f9e7ee21 + pristine_git_object: fb02d7c11f7a46cb707a869563b43868c8c40510 docs/models/v3incidentsexportincidentsfilter.md: id: 4ea003ff28bb last_write_checksum: sha1:a9640e120af9bc4d220225c5b6ecb8225f260185 @@ -2414,28 +2414,28 @@ trackedFiles: pristine_git_object: bce2b90fecd66eaf56d68fc14ae84550800473bb docs/models/v3incidentsincidentexportrequestisstarred.md: id: 7007bc520295 - last_write_checksum: sha1:150463e40d8968ff380e4efc6e5cef2726a0c21a - pristine_git_object: 4981abcc02a9d21ad98c8879751180020425c1e0 + last_write_checksum: sha1:352476130d86a462cd7da98aa6815b9afabb9d5b + pristine_git_object: 37cafc84022318a8db9bcb14ed230d22196295b3 docs/models/v3incidentsincidentexportrequestnotes.md: id: bf798c8bf505 - last_write_checksum: sha1:90db0e90ca5f341508397fa3d868bda247a81a47 - pristine_git_object: 447a3a4ab7b65a03c4fc71ebdf1173ea2b1dec88 + last_write_checksum: sha1:a81c7c8d2b6bd55cbd5920488bc12b460cec9194 + pristine_git_object: a568e4059bf3baddc1ca0d7bc82e6d555db146f6 docs/models/v3incidentsincidentexportrequestretrospectives.md: id: 57996fccb312 - last_write_checksum: sha1:fe57bd272bb9c052e091d9865b80cecd220d0eff - pristine_git_object: 762fa8e326e8f80a5044ec056485d2289758808a + last_write_checksum: sha1:b3edf1679332653ca6a8d3c0d8f13da3d3201aac + pristine_git_object: fa2647f20814d57ba632256f2391151c6ce908d8 docs/models/v3incidentsincidentexportrequestsloaffecting.md: id: 716b1bff28e8 - last_write_checksum: sha1:55ef295ab0393d5fd3902c8081ff3ca28314099d - pristine_git_object: c5e7e709ae9d8ac06c35d7a03c234f776f0016bd + last_write_checksum: sha1:924cdb09ab26119097a8ba0ff1d68341f615867e + pristine_git_object: 685c2983b3a5dfd9cf2d6c6691101e02e7f353ff docs/models/v3incidentsincidentexportrequestsortby.md: id: c7f121584542 - last_write_checksum: sha1:daedcd1206658641f83888de330ffc1927629767 - pristine_git_object: 090cb8736bf5e3fcd02610874f8114873d9ccf3d + last_write_checksum: sha1:65da0993d3b7d9765248cbdced66f203df690749 + pristine_git_object: 83d7179067a6500144bf36a3c531326d52199843 docs/models/v3incidentsincidentpriority.md: id: ff42d99e3ac5 - last_write_checksum: sha1:fb9b33efad237aee8239e62cababfac9a40a7b82 - pristine_git_object: 37984b4b87a89e284496035dc5f55cac3d684caf + last_write_checksum: sha1:c8ae1292fd8b3d768485ff5e33a0597826aa870e + pristine_git_object: 87f4c24744f488385496a86f7d8c441411a6afbc docs/models/v3incidentsincidentpriorityupdaterequest.md: id: d91f99c6736f last_write_checksum: sha1:94515165442a157a03c8cbf3f58bc5cbeceae10c @@ -2522,8 +2522,8 @@ trackedFiles: pristine_git_object: b1d0a347d463bf40ade336110c299f55142d4f8d docs/models/v3incidentspostmortemspostmortemstatus.md: id: bec382f2209b - last_write_checksum: sha1:f8f86fa32cab7fd36a3afb94b5ffef98736ba09c - pristine_git_object: 19c94f9543efc4c16b6eedcf8b8432c077bdace7 + last_write_checksum: sha1:380f22a95de034ad4c2261db88991c9d1ee9d7c5 + pristine_git_object: 3afd11ecc679ecc62c18846e175d1789bf99f184 docs/models/v3incidentspostmortemstotalpostmortemcount.md: id: d018b4f6e78d last_write_checksum: sha1:da2bf1b3236f9a8dac0d770f78833f8cf451c204 @@ -2630,8 +2630,8 @@ trackedFiles: pristine_git_object: 6b9c612f977ee21e5b2d9d64d739c7440fe0b56a docs/models/v3incidentstagsincidentpriority.md: id: e75d5d8abebe - last_write_checksum: sha1:f3281f92c9bf8a59d520ead834add4c374945b47 - pristine_git_object: 9a346f79a1f8ccd28a89e35d178170dda0f51f18 + last_write_checksum: sha1:9c6d7cb55353514c13eb798384882c7cc13bf03f + pristine_git_object: e702e95b1c13dd1305782961415e3539bcd953ff docs/models/v3incidentstagslogs.md: id: c031d61a98a4 last_write_checksum: sha1:8bfeebb7a24080db940e9d241e2879956027f0ff @@ -2710,8 +2710,8 @@ trackedFiles: pristine_git_object: 73ee51968f25144968854a4d8ee7e666d297b1b1 docs/models/v3servicesdedupinitconfigtimeunit.md: id: c535a325e518 - last_write_checksum: sha1:a659e1158167e933e617358d4355956a27ec4a57 - pristine_git_object: 28292aea73e150b61e3504b725d9cc6c602aed68 + last_write_checksum: sha1:cb032a134bc9d3747fafdc826b7008c521640139 + pristine_git_object: 85c405254934ef4f7171d94dadd7dc4dbe656190 docs/models/v3servicesdeduplicationrulescreatededuplicationrulesrequest.md: id: ad91e700abaa last_write_checksum: sha1:496651c3e9cb7e0a75f81257f9c4d52d67d4e35b @@ -2726,20 +2726,20 @@ trackedFiles: pristine_git_object: 30d23106a9a50979b0827e0702ee523be09c1cb8 docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md: id: 9b5eeff569d4 - last_write_checksum: sha1:a4bc5178b4d6baa1afb59c745a771fcaa9605c02 - pristine_git_object: b9aca6427a5e2f20dae57212ed047beb985c74da + last_write_checksum: sha1:d880377da3a857a5a4ac6efad3d7162826d95058 + pristine_git_object: f50cc01a7df0ae69fe6ac95530db945e7d1b0986 docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md: id: 1943898faf86 - last_write_checksum: sha1:090c44ce7589eb79a50f6e1b5d65cd91b86218ec - pristine_git_object: 026e9095f2800c4bce2809822b4aadc664482b82 + last_write_checksum: sha1:f53086f37a254061610eb26b7b747c1d14a690d3 + pristine_git_object: ff29ffd188b6741024af02ba42ff4cc44188d072 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:45a64416dc426654dba71368f9e377d58a552ed4 - pristine_git_object: 4383bc3acbfdb1f91a27228405b9139a1761b2c1 + last_write_checksum: sha1:f8dc0f76eb490e6fe78a9a5b369594d28c3ba933 + pristine_git_object: 38457fbfab4cfb36db875f8c8e51c42c3bd72001 docs/models/v3servicesdeduplicationrulesexpressionbranchrhs.md: id: 20881d5dab6c last_write_checksum: sha1:baede934f292c10a76eb89cd7b4a8cc4a0c0868c @@ -2842,8 +2842,8 @@ trackedFiles: pristine_git_object: aa872bf58e7353d1c2a437b91767f0e7c3399eff docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md: id: 6ecbef18ff0a - last_write_checksum: sha1:48305f44f3fb30c9ccbf483350dd87300953aa45 - pristine_git_object: c20c00b5adad3ccdad84a42283ead637db3b039c + last_write_checksum: sha1:a2cc61fb1ba3f6546220371e72a1dfa87476ff30 + pristine_git_object: 29509a58aeecc57651b854ceff66e258583f6b5e docs/models/v3servicesoverlaydedupkeyoverlay.md: id: b62acac886fa last_write_checksum: sha1:daa76b9c6e232feba62d6f016f7c01704b4af427 @@ -2858,8 +2858,8 @@ trackedFiles: pristine_git_object: 0edea7af425a3a8efde97beab36eedb41ed0db97 docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md: id: 9156f1524590 - last_write_checksum: sha1:ca815fb96557077bd48201ea451c8821a2ae765c - pristine_git_object: 9342bfe5aac13263e2e1d501e83f5c9b36de2e46 + last_write_checksum: sha1:b79c197fd1f420fab883c3d6dce7c62e61a86de4 + pristine_git_object: 80e46f035d8bef0af9ab2a81bfb9f4d0e42068a4 docs/models/v3servicesoverlayrendercustomcontentoverlayrequest.md: id: ca4bab2afe22 last_write_checksum: sha1:601d75197fed6dcc26341bc18ddb498d31e41cc6 @@ -2886,8 +2886,8 @@ trackedFiles: pristine_git_object: a79e5e0b5c178503b1fd5e3602c71d081779a2a2 docs/models/v3servicesroutingrulesexpressionbranchop.md: id: 89a67356c05a - last_write_checksum: sha1:97fff0f304094295f71f9728ef8017546003e8ba - pristine_git_object: 085892b8f63cc46bb829aaace18c0dfcc820c6a7 + last_write_checksum: sha1:afd2ba2019ea023e19855db14110cf913518a830 + pristine_git_object: e81f4cfd5e83f00fde940a6b4ed0654da35c8850 docs/models/v3servicesroutingrulesexpressionbranchrhs.md: id: 1e43abc7461d last_write_checksum: sha1:428ea479cc81f617b948a702c6821485be4444af @@ -2898,16 +2898,16 @@ trackedFiles: pristine_git_object: 4cb3c2025436b0a1097e4622d04e05c8b07d03dc docs/models/v3servicesroutingrulesroutingruleentitytype.md: id: 3f1229ecff7d - last_write_checksum: sha1:5662ad9415f933a2a399fe330156a7b3fd565e24 - pristine_git_object: 366fc08dd8644590feaa7c480a1e94d253e6428e + last_write_checksum: sha1:b2b3cfe227936ed53ea7c51691cabd743783351f + pristine_git_object: 43c880e64e5afbe76dfabbc57737517386095893 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:348dee39456adf6f971df505c42bbd6eae1843eb - pristine_git_object: afb136e4fad5e86f8854326d5eeca984e5a7cb75 + last_write_checksum: sha1:76308e96c2a2fa5d91654ae493f7702d1dbbfa22 + pristine_git_object: a68cf875fee038800756a7d2c5308d1a7099cad2 docs/models/v3servicesroutingrulesroutingruleresponserouteto.md: id: 4d4971bd9b2a last_write_checksum: sha1:84d1e052cbfea0bd8683b9ef77e071aecfc33513 @@ -2922,8 +2922,8 @@ trackedFiles: pristine_git_object: 5f8817e0a5e12d5433270ad29fe01285c5faf278 docs/models/v3servicesservicemaintainertype.md: id: 034b74cd184b - last_write_checksum: sha1:231528f2b0ea94ba7defd4c4cf54040b85f8bc8a - pristine_git_object: 91fb316e7b2ee493945c32832cf02cbd666d8f14 + last_write_checksum: sha1:1f7ca62aaed9d7719968d9a287e298c979d214bf + pristine_git_object: 055861dc91a761b7246230f61ee1b4035f869d50 docs/models/v3servicesserviceresponse.md: id: 8fbc9f9973e9 last_write_checksum: sha1:10f689a9b0b339cadebb4c3ebf104de40801b788 @@ -2974,8 +2974,8 @@ trackedFiles: pristine_git_object: e10fde50815ca27555bf095c58e1e5faedb1f83e docs/models/v3servicestaggingrulesexpressionbranchop.md: id: 06e946aa4daa - last_write_checksum: sha1:c78082a0d5ba3c9859044cca6cc625794eb018ce - pristine_git_object: 024214c4ea603f8aae49eb863aaf926950fbd121 + last_write_checksum: sha1:08acefd38caf7a0b30da8770100f2d3a2cd072c0 + pristine_git_object: f6a47f502ad6e9d2b1bd969d362e1b3943a78c94 docs/models/v3servicestaggingrulesexpressionbranchrhs.md: id: 3fd0feb022d4 last_write_checksum: sha1:b55ffb8aad4c70b7ab942fcaf43cb26f71644de6 @@ -3022,8 +3022,8 @@ trackedFiles: pristine_git_object: aa1ae1f26835ab6521204fdde3148b47b2c72ee3 docs/models/v3slosloactiontype.md: id: b0e3449047f6 - last_write_checksum: sha1:6d59053b2ab4ed40afc121fd21ca73496d97a8e8 - pristine_git_object: 5e4c5a92a625ebe7737ff44a1d9dcc75fc8b7722 + last_write_checksum: sha1:87094182c4426ff49543c3446a56eec582ce1604 + pristine_git_object: c7a7645ff9a3b9a7b3285787fffb966227a4f38e docs/models/v3sloslodetailedresponse.md: id: f144ba35057f last_write_checksum: sha1:7fd20218bb6a55ef662f1da3ccbb0acf909cb9ee @@ -3038,8 +3038,8 @@ trackedFiles: pristine_git_object: 346da9c24d34c70bf56f260acf281af916f63eaa docs/models/v3slosloownertype.md: id: 58d0afd412a2 - last_write_checksum: sha1:3c9b94f099e488a51801a8e229cce2600871b947 - pristine_git_object: 3ae4f8e3d3366fe9c8b7e19cb8eb52acf70115ad + last_write_checksum: sha1:43b331b07405a84ff1ecadfd253cb785bdbc6143 + pristine_git_object: 4d1fd19932e32ee2f35fbb71c07a70fa0f655294 docs/models/v3slosloresponse.md: id: 0a57f71e6ab0 last_write_checksum: sha1:798a862363cc56a161984ec10da3073475eb986b @@ -3062,8 +3062,8 @@ trackedFiles: pristine_git_object: 3add3039d28a060fa790af7d311dfc86caf02451 docs/models/v3slotimeintervaltype.md: id: f72b7c58f36f - last_write_checksum: sha1:1f4471bda5fd3c6bb6edf3a6f8cfd955cc56514a - pristine_git_object: 20068bbf1f61d359d94de6919bd195eafbcf12be + last_write_checksum: sha1:122aeb23efd202feddfb33b54cd7af08232ddb4c + pristine_git_object: e4bc61fe7b4d4563a407b4eb278f288c3afbdf32 docs/models/v3teamsabilities.md: id: 02efd07e16dc last_write_checksum: sha1:8c4a20e7dd50bc199d010600721d36c3564c7f2f @@ -3134,8 +3134,8 @@ trackedFiles: pristine_git_object: 3a0fc27a1855e3e18bb5220e819941c7b984ad9b docs/models/v3usersadduserrequestrole.md: id: dec153bc18f9 - last_write_checksum: sha1:1bc00a28b8c91a976e5bdf2ef5749c48add9c97f - pristine_git_object: 471a04b1d328e9f9aa39204773bcbafd6458ab4e + last_write_checksum: sha1:2ef3b693be093a3ab9079df06a969f78f2660205 + pristine_git_object: 7b28c15f9e19e0614e1f2e19f79f33f29fade71e docs/models/v3usersapitokenresponse.md: id: 198844a14e3e last_write_checksum: sha1:2a93431ab885fb8e3ad23cc47556e58031628a7f @@ -3146,8 +3146,8 @@ trackedFiles: pristine_git_object: 805a9ef8c5a4c0071210e7a59d1396aee6541611 docs/models/v3usersglobalrbacabilityname.md: id: 6216e317f7db - last_write_checksum: sha1:72b30a76f3e59fcae85ca63b2772561a231dbe18 - pristine_git_object: e36a90f037c71f78ffb45905fd96df177358cb3d + last_write_checksum: sha1:beb76d3bfe1e196fed48fdf9c305ee68ffe252ca + pristine_git_object: 3353c2bfde9fd8dbee52184c48f65f43186c1b05 docs/models/v3usersnotificationrule.md: id: ace9c5e6524c last_write_checksum: sha1:6db49b4fc7a17b14e6016c307e9e2a56f87a4806 @@ -3166,8 +3166,8 @@ trackedFiles: pristine_git_object: f8401fcc2a2cec9192b0f54b43e493287b7969bd docs/models/v3usersupdateuserrequestrole.md: id: fe9d6d9e461e - last_write_checksum: sha1:97323c87685beb7408d6c5e1a66d0284eb23bdef - pristine_git_object: cca2ab995e12919031b8aa31b8bc55ca0e79ba3e + last_write_checksum: sha1:8d3421d147bd266251d32d3be5727e7bc5d85eb2 + pristine_git_object: bf5c3e83b89fba4dc560ffcdea8fb43ad40ef4fa docs/models/v3usersuserresponse.md: id: 6c2c8c4d2eb9 last_write_checksum: sha1:4df6a6b141130b4ffb7e32f45018b44f544c287a @@ -3214,8 +3214,8 @@ trackedFiles: pristine_git_object: 9d49bfc765ec687a990d484223061c72400fa53c docs/models/v3workflowsactionrequestname.md: id: 977a75a03820 - last_write_checksum: sha1:ec568e72a925e675dd967cbdf0ea11316efa8267 - pristine_git_object: 303cb2e33858bd116f246d7502e1073540189e31 + last_write_checksum: sha1:fe2ffc2342ee5b44e0b02734409982d42d82d4fc + pristine_git_object: ec5d61027f8438b0d71fc9dd772e033ed8661660 docs/models/v3workflowsactionrequestsqattachrunbooks.md: id: aa61502747bd last_write_checksum: sha1:1fdc08bacd6e70f279dfd68cd81f58b2d725726b @@ -3230,8 +3230,8 @@ trackedFiles: pristine_git_object: 4c34c0861cb0d326f37c6c4c0a945f0eb1889a6b docs/models/v3workflowsactionrequestupdatename.md: id: 34c27264e1e2 - last_write_checksum: sha1:727a19b50532c820ecb93fff28c12f35afa19489 - pristine_git_object: 520205b3beb9f69d56badee9ff0f5bb64ace2760 + last_write_checksum: sha1:e5c6246554842f488069fc1b4ef6c1c7ac378cd3 + pristine_git_object: 0d362f70f35e123d50a143f6e4a46afc79e580a1 docs/models/v3workflowsactionrequestupdatesqattachrunbooks.md: id: a1cd1d0d0815 last_write_checksum: sha1:87bdabaa9c137450ce9b57cdcf6da0be60fb4e23 @@ -3246,8 +3246,8 @@ trackedFiles: pristine_git_object: 134c2623e02b7d46fae357f91909a1801cd8a621 docs/models/v3workflowsactionresponsename.md: id: 448f46565a87 - last_write_checksum: sha1:51732d4b3afea798480475ce3af571f208239174 - pristine_git_object: f9bdcd37b3b8fc1102567fe3d58336801d18b71d + last_write_checksum: sha1:95cae8a02739f284630f9192509263b7acad3257 + pristine_git_object: ff781b3619ad5371b6575a3f1285d8aab1af4881 docs/models/v3workflowsactionresponsesqattachrunbooks.md: id: 78967605ea59 last_write_checksum: sha1:7c38dfcf98dd60f130ef154af28645d37908af70 @@ -3262,8 +3262,8 @@ trackedFiles: pristine_git_object: 4dd659697e3665d6c01338acda4efd529bbe6ba6 docs/models/v3workflowscommunicationchanneltype.md: id: 0087bcf888fd - last_write_checksum: sha1:909ae39f36f871e8fe6d99cc5aed56714f297e57 - pristine_git_object: 4b564a72760a5c8ee60b17c5de0ebf652edb1d72 + last_write_checksum: sha1:54b33447a52c44e94db1b9acc800ef20cce4ad8c + pristine_git_object: 4db48225f3a98b4d09f818903d55df9a9cad3b90 docs/models/v3workflowscomponentandimpact.md: id: 653f899f7869 last_write_checksum: sha1:cd1d3256222d0205ec31b2509fcbef07f6398cff @@ -3278,16 +3278,16 @@ trackedFiles: pristine_git_object: 04a29a9be57fec0ea038e7979876aa0a6fa76c67 docs/models/v3workflowscreateworkflowrequestownertype.md: id: 37358c0b776f - last_write_checksum: sha1:f5b3b3b51b2ab92e947993e32439e8b8f59f0f6b - pristine_git_object: a8d2a68fc68ae5fe741546ff1ad1afc8dc28c1eb + last_write_checksum: sha1:0ffce9c5f8c57da5b96598e676070941753f02f6 + pristine_git_object: 14e8892b8093c5557553f5f062c358d10e2fb4cc 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:77d462bccbf6134fdc704e07c63cc287067acf46 - pristine_git_object: a8cf12fce89c082811e99369c8580445f27edc79 + last_write_checksum: sha1:1ad54b129613b0389d6e66b5487076bdf89535f3 + pristine_git_object: 24763d7e67b682789db2e6eb9db8186a129e06ea docs/models/v3workflowsenabledisableworkflowrequest.md: id: 175c04cea4ea last_write_checksum: sha1:b815003bba3675c98b9ffd08d02a7c3f2b7eb541 @@ -3334,8 +3334,8 @@ trackedFiles: pristine_git_object: ba0212018dceac13bbaa305ff3871024502319ce docs/models/v3workflowsjiracreateticketname.md: id: 54d9e769fa18 - last_write_checksum: sha1:6b5c655bbb29251aa10413405e3e3814734388d0 - pristine_git_object: 9479032161c0326e56429047ff66c2518cf6c552 + last_write_checksum: sha1:256003bb95c331317c76c4bb065dec0f9da71188 + pristine_git_object: f773803de56e8405e000452014d02bfb11b9dd09 docs/models/v3workflowsjiracreateticketupdate.md: id: e1e3d434375f last_write_checksum: sha1:4d87485114491a0f55ec146d3d41a32f45e2ff89 @@ -3346,8 +3346,8 @@ trackedFiles: pristine_git_object: 8a836b363225127e3caa8b166eda5b6e0d157231 docs/models/v3workflowsjiracreateticketupdatename.md: id: 2d30964c3e8a - last_write_checksum: sha1:14d283edb4b597b4cc727cf73d99a32ef439a777 - pristine_git_object: 75f775c75d542e6dc435311f8e9fd297a1b8456f + last_write_checksum: sha1:5aacbc40dee2a1bfd51d1addd2b6d2838e69a0c2 + pristine_git_object: 090408283787f1e38e18d5cf624fee966ffcda43 docs/models/v3workflowslistworkflowapiresponse.md: id: 31e6faacc7b0 last_write_checksum: sha1:e2c194e1737f5799d3002ed60771d7ccc4f0a3ca @@ -3362,16 +3362,16 @@ trackedFiles: pristine_git_object: aedf99696b102e3573110a2b744f61a45acb6850 docs/models/v3workflowsmsteamscreatemeetinglinkname.md: id: f827ce0979c3 - last_write_checksum: sha1:657d93e9f65fdbb114229f287dd69ffcb5ff609b - pristine_git_object: a428c1902a532109b2168e851aee129eda44987f + last_write_checksum: sha1:f9429cd13d08eea4c08a78963c7ed019ac94242c + pristine_git_object: d593b91524af5536bf69668a90970c7d49b8112c 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:bc0dc6ab4940925e25b5d6e726159538e3d73c31 - pristine_git_object: fcd88da03455aa8acd4390b21bc626ca9f2abc63 + last_write_checksum: sha1:d3a20a195744b2c5a31c389d616683aaeb0fd1e4 + pristine_git_object: 32cdb6f31faf0a77ae1529f67a8142b04bccf6af docs/models/v3workflowsmsteamsmessagechannel.md: id: e436a6dcd6f1 last_write_checksum: sha1:dad0d2e2e9c25a78bb2e6f4f8b73d38193d19a83 @@ -3382,8 +3382,8 @@ trackedFiles: pristine_git_object: 700927a6a4a3507fe75625b91e191f803550155b docs/models/v3workflowsmsteamsmessagechannelname.md: id: 7e63a27ca93f - last_write_checksum: sha1:2c47e2e6bece9b6328e0f3dd3d1d0086c34f609c - pristine_git_object: 85fcdc5903e4107a8dd799eb4eee0dee5e5607ae + last_write_checksum: sha1:a1c6783661c3081b9e6219a4e1e6824c234373b3 + pristine_git_object: ea0704b8af06744d7593540d55df1e92ed6a7f23 docs/models/v3workflowsmsteamsmessagechannelupdate.md: id: 439482f4e4c8 last_write_checksum: sha1:dc4c44bf6d3095dcd4c1ad7f6f64c00b5e09c984 @@ -3394,8 +3394,8 @@ trackedFiles: pristine_git_object: 573842070f5a6b6a7703e53cc3d9ea67a8b397ed docs/models/v3workflowsmsteamsmessagechannelupdatename.md: id: a9b9df740f20 - last_write_checksum: sha1:42a12d927c35d4ac276d120f14115881a1cc3e52 - pristine_git_object: 0098af658a6abfbcdc900b8737426eb2d48e4122 + last_write_checksum: sha1:3629690a78db56b196443a331e0708ae466fed4f + pristine_git_object: f5def3d8408ba9cfa5a219b3c9998202fbaf5d1c docs/models/v3workflowsmsteamsmessageuser.md: id: 2007663ea6d2 last_write_checksum: sha1:9edd5a336e1e81098bafa690e885fa0986bdceb2 @@ -3406,8 +3406,8 @@ trackedFiles: pristine_git_object: 0c0bf156ca4fb35d920c38f6fd3f3567edd62cb3 docs/models/v3workflowsmsteamsmessageusername.md: id: 702df725c10b - last_write_checksum: sha1:94c138c4ff38f617d2a09746dc5f51670eefe8a0 - pristine_git_object: ec6eee3d8c5d5c45d0ffe7c0799ae822d7d955da + last_write_checksum: sha1:69e0420102e0d5c6bffd0c897c8515f368544bd7 + pristine_git_object: 173f2e719cfe7a7257cfe17bfcb55fd73ad173ab docs/models/v3workflowsmsteamsmessageuserupdate.md: id: b1e6d887ffc9 last_write_checksum: sha1:6d42d079551052bffcaa4a5e5d1f202852a3e313 @@ -3418,8 +3418,8 @@ trackedFiles: pristine_git_object: eebfe5fcd99e30ca0c22f30f182b1f65bff9592c docs/models/v3workflowsmsteamsmessageuserupdatename.md: id: 56b10558e89f - last_write_checksum: sha1:5186ddc58e10bd685c313f5bce6eb0cb7946751c - pristine_git_object: 0e8596682e933bd24954f46c8a671d35544cd47a + last_write_checksum: sha1:5ff03ecb2bae78f0d44c5d705de4a5d3e01538fc + pristine_git_object: c394013b72936ea6b93f612731bfdf05db1aefcb docs/models/v3workflowsrunbookresponse.md: id: f9a46d97d65a last_write_checksum: sha1:c316dacc3b7d4ac18600c8eb849fc8091475d386 @@ -3430,16 +3430,16 @@ trackedFiles: pristine_git_object: 466375cad49f4a6d2605c58e0c7060529e431ca7 docs/models/v3workflowsslackarchivechannelname.md: id: d04bd527c2b1 - last_write_checksum: sha1:581c23ed909fa8485b028d9ad956db08d739a7a4 - pristine_git_object: 11ec42c1618c3ba679ebf8d9b3173fc7cc61453a + last_write_checksum: sha1:5d258c96d19c229c0e268550f17e7b3495d62f59 + pristine_git_object: 85084f95492a50c290c9918d2c1ff71c29bfa4d7 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:e797da66b8647d97f31541cf402eb247050772c7 - pristine_git_object: 27539c82e786578424f56f1fd692ca16fd1da312 + last_write_checksum: sha1:797a66d00f51297b195113cbda4afb7f8dff89ed + pristine_git_object: ac36b19fe2d3094d8fb598de69ff2b2a0a1cc98d docs/models/v3workflowsslackcreateincidentchannel.md: id: ce1b9bcffa82 last_write_checksum: sha1:8b08c0961be168b6dc7c3618ade97bd7792fa000 @@ -3450,8 +3450,8 @@ trackedFiles: pristine_git_object: d895fbf4baddc52eac8e2df35a7245d1f1944351 docs/models/v3workflowsslackcreateincidentchannelname.md: id: 6400d93a9056 - last_write_checksum: sha1:97df0b542f571a9bbadc2f82552d037f49181701 - pristine_git_object: 51fefbeb0264126e4e7e831dac6a08d28b8adab7 + last_write_checksum: sha1:8b4e3348b4191085f6689b516112eb1515445842 + pristine_git_object: b18dcdc856e76e5170c52ef641e6a2675c33051e docs/models/v3workflowsslackcreateincidentchannelupdate.md: id: 2ea40e922a8a last_write_checksum: sha1:e188d10722bddc536a23350854af9889a61d65a4 @@ -3462,8 +3462,8 @@ trackedFiles: pristine_git_object: 3a80de75723a323b8c824734df3900f996ecdf19 docs/models/v3workflowsslackcreateincidentchannelupdatename.md: id: e2980996e967 - last_write_checksum: sha1:33a37c8e9b30f5199b93c786a44aaf9657913173 - pristine_git_object: e3b2f1b0eb9891893338f2ca4a55e921022a9b8e + last_write_checksum: sha1:8f873d2be87c70d2dcac7735dff8471de9048ccb + pristine_git_object: a084de3a1faf8c3302c6620f27b0c1b0a6e26be2 docs/models/v3workflowsslackmessagechannel.md: id: 82cdece370d6 last_write_checksum: sha1:e3d6f345992842ea867443da229750b6e4789391 @@ -3474,8 +3474,8 @@ trackedFiles: pristine_git_object: 0cec19f5ca2641f5d8846bc63328c4f50adc0647 docs/models/v3workflowsslackmessagechannelname.md: id: e6ba3bfc3a62 - last_write_checksum: sha1:96c8eca845bed84f21bb0743c2cfc0e3a716f4ed - pristine_git_object: 774bdb849e6a1f6a29aad89147306c58b97d3adc + last_write_checksum: sha1:5a299c5399665bc51dee832f1552790a6c04d3f6 + pristine_git_object: 6e150fa0d2975b5f4b77dac5ab888cd6157cadb7 docs/models/v3workflowsslackmessagechannelupdate.md: id: 0f5ebb43a1cf last_write_checksum: sha1:2a8c4b5a76845dcf37ad109bee2f026097ca6d13 @@ -3486,8 +3486,8 @@ trackedFiles: pristine_git_object: 1abafcb07699fa7e7a6f41f508098be0880a102c docs/models/v3workflowsslackmessagechannelupdatename.md: id: 690a421681c7 - last_write_checksum: sha1:7b96bbe8eaa44db7e0a88491836ef4d28c822632 - pristine_git_object: 3503aa4ceda6cb110172f189ea8f5ba0ebef716b + last_write_checksum: sha1:8521090951eecdd6543ba029a07ef3f18d5b2998 + pristine_git_object: ea1c6cafa1fd1107374066a062fd05daa1e65e91 docs/models/v3workflowsslackmessageuser.md: id: 8859e1dcb7a9 last_write_checksum: sha1:a20730ba6a3c82618d4b647c8a8d897f63cda35f @@ -3498,8 +3498,8 @@ trackedFiles: pristine_git_object: 2a8a0e73db2841efaf8b53adb6713d798c33620d docs/models/v3workflowsslackmessageusername.md: id: f7a53b9634a2 - last_write_checksum: sha1:ac87ccb2c1a579891ead104a88f97d6f54d7a057 - pristine_git_object: 2a8b367982b8bbe8c16c05e3b57e90bc121692c4 + last_write_checksum: sha1:a2b9dc6e535611005214b79b44f5addbbb4bca50 + pristine_git_object: a064e19fc00ad710dab4f24fdf9959acaa17ec1a docs/models/v3workflowsslackmessageuserupdate.md: id: e1378d5fc940 last_write_checksum: sha1:0b000b9ce83bca860daf672e18fce08c99282666 @@ -3510,8 +3510,8 @@ trackedFiles: pristine_git_object: 39031c7eef8980e7232b35102742a7b7c053b153 docs/models/v3workflowsslackmessageuserupdatename.md: id: 4c136486910c - last_write_checksum: sha1:88ffb8d3aee4c3c16dfb95a7794a1f8de3a8e23e - pristine_git_object: e7d65dc77a4b3d7c52727f5bd0f3a7093e6913bb + last_write_checksum: sha1:555ccf03115b9d5d6549b40c892b53aab836586d + pristine_git_object: 24f8e6fbc221f1d4452d2421e82f77b4773bd538 docs/models/v3workflowssqaddcommunicationchannel.md: id: f35cdcea5772 last_write_checksum: sha1:212b920c761b220edc6733a34b502ccbf792b31c @@ -3522,8 +3522,8 @@ trackedFiles: pristine_git_object: 6dca00c8e994a9a1cfe101c86740d3446516bdfe docs/models/v3workflowssqaddcommunicationchannelname.md: id: 165234c33cb3 - last_write_checksum: sha1:b0b47c707c80bea34623f6871b587ba6954e13e6 - pristine_git_object: f8c30c65d2a886e5636a51d96749f3c0118196f8 + last_write_checksum: sha1:f57e6440797723fd0987b546fd3f7da422cff37e + pristine_git_object: 86a29152067fd72c8659d798d4481482901bed59 docs/models/v3workflowssqaddcommunicationchannelupdate.md: id: 320c59f8ebe4 last_write_checksum: sha1:018522e2353b3f70eaa057295fc84d7717f53926 @@ -3534,8 +3534,8 @@ trackedFiles: pristine_git_object: 67ce3eada1174ccb0a0fbb727986495dbcfe249a docs/models/v3workflowssqaddcommunicationchannelupdatename.md: id: cb65d937d10b - last_write_checksum: sha1:9fb129545a84c4e0c290ac49b15c71d9208cfa52 - pristine_git_object: 5fbbacf9e26a8aa8ed7c3a6a49f0540d5e9e83b5 + last_write_checksum: sha1:d193b5b20efdd1cc71efae7b9a702e817f11af5d + pristine_git_object: 92729d29e753717ec5cb8148524a88e7cd3b9fff docs/models/v3workflowssqaddincidentnote.md: id: 34c6e85fd5e4 last_write_checksum: sha1:b976b227312b6831ace972b202a870760706a916 @@ -3546,8 +3546,8 @@ trackedFiles: pristine_git_object: 0cf95fe7948fc548b00eaa8f1727bfdadde44af0 docs/models/v3workflowssqaddincidentnotename.md: id: b682420d30f6 - last_write_checksum: sha1:0681bb0998fcfb023a096ada9d029e87bb4d3f13 - pristine_git_object: 9ee42ba27f32201a349f0b6160e72e0f592f4a72 + last_write_checksum: sha1:5cbf63b2d9267f7b37ae8903c8114b7bfa7264ba + pristine_git_object: 01db25554a3d066e8ba98804efc2195c3f8ea7e2 docs/models/v3workflowssqaddincidentnoteupdate.md: id: 03102b827465 last_write_checksum: sha1:6d497f16cb95137429fed7bdf24adc963c19609e @@ -3558,8 +3558,8 @@ trackedFiles: pristine_git_object: 89b09c886073e329f6cdaccae919d385d2b3b880 docs/models/v3workflowssqaddincidentnoteupdatename.md: id: 324aef6b83ed - last_write_checksum: sha1:724b4ac84afd391038fdcbefde00e956799bb4ae - pristine_git_object: 0659b8395de90df905b6861649f0765fa7d3e0db + last_write_checksum: sha1:2aeb7cb67410fd83285f5047c26a500e4baa1a76 + pristine_git_object: 63415a395109077059b92321bdd5876025cdc157 docs/models/v3workflowssqcreatestatuspageissue.md: id: cae39c84ece2 last_write_checksum: sha1:57b4319bb583f9722f152ba2dd889ccffa417374 @@ -3570,8 +3570,8 @@ trackedFiles: pristine_git_object: b9404d903a99e76fc95f9fc70eebb833790c977c docs/models/v3workflowssqcreatestatuspageissuename.md: id: 1c074273e9d5 - last_write_checksum: sha1:e501992ba5f9af35da763af2684f64697f42db67 - pristine_git_object: b4d1f61a165dab557e1ab851d6892903fd0b2e06 + last_write_checksum: sha1:0cb0c55db2a17f635d22ccf972d05a53e10097d3 + pristine_git_object: 186d2bd85f862316d3ac9606f01bfbbc7228c925 docs/models/v3workflowssqcreatestatuspageissueupdate.md: id: 89cc2bab78e6 last_write_checksum: sha1:c54e3a4a09aab52e5d78ad4dd54fcd347ae57f1f @@ -3582,8 +3582,8 @@ trackedFiles: pristine_git_object: eb9dbb2ba15ac5e315f1b8189d9a7228322be7ce docs/models/v3workflowssqcreatestatuspageissueupdatename.md: id: 50c638b34cd1 - last_write_checksum: sha1:7f6c411a7f5f505361b284906254df6e6cd71dfb - pristine_git_object: f08ff9ef7aa5afbc462455211aea05c5de3896fd + last_write_checksum: sha1:b989f4628bb928f43dd81ed5359f63da22bdb275 + pristine_git_object: 6dec0ae71fd90afcdbee0d4f0206034139f4bcad docs/models/v3workflowssqmakehttpcall.md: id: e889453c0d88 last_write_checksum: sha1:c03b82168d00a0a4b2ac07110b627972c007eb6c @@ -3598,12 +3598,12 @@ trackedFiles: pristine_git_object: 5b6610cb6a69275a960aa994603524607d556d57 docs/models/v3workflowssqmakehttpcallmethod.md: id: 8733ab1861fb - last_write_checksum: sha1:8f2d8e8b45da03aea77f5a3882d384469af65043 - pristine_git_object: 46808045fe25fb5d4cbc1f0196134521683d67e0 + last_write_checksum: sha1:5e4abcada4a1d5fbd78a27b1db219825e479c08b + pristine_git_object: 29cbe63855efd60a32c15ecafad97b118ace984f docs/models/v3workflowssqmakehttpcallname.md: id: b104504ed9a0 - last_write_checksum: sha1:13277b54b769ff74299a9c6c402d78b6253def12 - pristine_git_object: d487a4b2a95304e5b227226cb1bff849024f2ec0 + last_write_checksum: sha1:19f160a9138c8c3efabb07ef327cc885e641824b + pristine_git_object: aecffb521a81767b23a7fa8e6bb3f4fac9f58998 docs/models/v3workflowssqmakehttpcallupdate.md: id: d20d80222947 last_write_checksum: sha1:9e78089f87f23c85f0bfee93d05ebf074f2f536b @@ -3618,12 +3618,12 @@ trackedFiles: pristine_git_object: 0418a791da32462f474fd7d734de8d5b685e6768 docs/models/v3workflowssqmakehttpcallupdatemethod.md: id: b782431b076a - last_write_checksum: sha1:0cd7bc1fed48662a119eb31fedb196cb7ef17fdd - pristine_git_object: f599dbab5cc8b2f747c760ccc30543b80c75312f + last_write_checksum: sha1:44199fcfefda7c64b62e0ebc4371a152b77c3021 + pristine_git_object: 26fdaac0b11d387d19ef31632dad13c9f96f4095 docs/models/v3workflowssqmakehttpcallupdatename.md: id: ea1327f77f13 - last_write_checksum: sha1:94bfb0467360645a2d0c95400204d27748db98c0 - pristine_git_object: c1d4d4f4b6d073192b4ab99814c9f5d17648cd0f + last_write_checksum: sha1:b83297176d7ae3365264b15d7d0e7401cbcb3fcb + pristine_git_object: 1fd4e5e71999dd04335690862cf5f1e3c03556f5 docs/models/v3workflowssqmarkincidentsloaffecting.md: id: d2c6f87456a3 last_write_checksum: sha1:979d98948cfac83a5b79f20a1939d1b639992796 @@ -3634,8 +3634,8 @@ trackedFiles: pristine_git_object: 44ff8dd2c7086610de02391de73edd8a4d60c473 docs/models/v3workflowssqmarkincidentsloaffectingname.md: id: 062cb2b2812a - last_write_checksum: sha1:4766527173e884ea1ecf3ea4d3e6156d6cea2e74 - pristine_git_object: 345e5ad84372b15873826e2d3d9aa1388f6abe4e + last_write_checksum: sha1:e7e248fa1d358c2ff507de9b194e8c9b5bf83825 + pristine_git_object: 98bd74e66ebf65776fef75fc7cd373fc4c568101 docs/models/v3workflowssqmarkincidentsloaffectingupdate.md: id: 92c15d41dace last_write_checksum: sha1:104fd7586f83f092cc9708d56b3adf5be5261092 @@ -3646,8 +3646,8 @@ trackedFiles: pristine_git_object: f1d0828cc3db56a71d5d8e0599c5f2d489f9a7f7 docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md: id: 1a9c4505f70c - last_write_checksum: sha1:82779696da53d49ca5dcd30b5d78013b5a2144f7 - pristine_git_object: c298d57a78b84c1963b2061b419ad47e5d0fe653 + last_write_checksum: sha1:5610beb1ef64fb606687c52ffe43547d373ce090 + pristine_git_object: bca4166bbaeed95fe7ba4da68ae984fa9524540b docs/models/v3workflowssqsendemail.md: id: 066e7f7f7439 last_write_checksum: sha1:e8845bc2a244fbabed64473012b021b080d2beb3 @@ -3658,8 +3658,8 @@ trackedFiles: pristine_git_object: 44e14fa7e3c7f12d07351e26063e4da8bf2c3b85 docs/models/v3workflowssqsendemailname.md: id: 5e0be40fa8f3 - last_write_checksum: sha1:ef67b972e2170c00489036362ee18af45cd7f167 - pristine_git_object: ec85bcc4ec28cc0aa97b8699c8d26ca8ba05467f + last_write_checksum: sha1:839fc6f7544f3d4f4f344087bb39699d8a0af3c9 + pristine_git_object: 9faa97cbc8fc5d40d7099c5d20ef9a5de99f40d5 docs/models/v3workflowssqsendemailupdate.md: id: 9bd64a88dfe7 last_write_checksum: sha1:ee42133c65dd82b976c2339c75326c2f2f3986a4 @@ -3670,8 +3670,8 @@ trackedFiles: pristine_git_object: 6818b72985688d6297deec88a2a4756dbdfc081c docs/models/v3workflowssqsendemailupdatename.md: id: e65cc60a54a0 - last_write_checksum: sha1:b73c829343a0709ec217a3751f48fb41f705bcd2 - pristine_git_object: 50fe0d307cde6023802d61e8683b4dd1dcfcdf07 + last_write_checksum: sha1:6b377d56cb9deb01139a1d23db84e287f535efdc + pristine_git_object: d324c673bcac5b95825565f84aaf9ce54eb81725 docs/models/v3workflowssqtriggermanualwebhook.md: id: 0f8f49831cef last_write_checksum: sha1:41c75a18a334567fb698d716ca4f06444d435eb9 @@ -3682,8 +3682,8 @@ trackedFiles: pristine_git_object: 8b7fe4ec9bd38da8da12b334fd0b1ca7bed4ca90 docs/models/v3workflowssqtriggermanualwebhookname.md: id: cb652cd97bd7 - last_write_checksum: sha1:04d41ff873a23356468ddf9754e1ee71667d4a66 - pristine_git_object: d7359a1381e378bb32b01017d7e72db87a2230f8 + last_write_checksum: sha1:49e86587ffaefd7f5f6971eaed641c626994402a + pristine_git_object: d6e58e6f273514526bbb5b104a791f860586db7c docs/models/v3workflowssqtriggermanualwebhookupdate.md: id: 7b044187721b last_write_checksum: sha1:87a095b2110e32682059cdb32cfa52b72b2fd4aa @@ -3694,8 +3694,8 @@ trackedFiles: pristine_git_object: a5c195f75a59a0ff75cab5786859352c880c0194 docs/models/v3workflowssqtriggermanualwebhookupdatename.md: id: c27b8388323b - last_write_checksum: sha1:823ea92b70b61d43511e1cd39e548bc2bf7f2b1d - pristine_git_object: 0ea8f5b95226ee0660c32335d191d9953ab1d823 + last_write_checksum: sha1:28fb669ef9352f259f4f14952ea72173a37cc8fe + pristine_git_object: bd237fd17414e718de8c8f16c882ebeabef7451d docs/models/v3workflowstag.md: id: 3bd50748fadb last_write_checksum: sha1:ff1823e05c6a896aee43cf335d5bebcc1ca25f7c @@ -3722,12 +3722,12 @@ trackedFiles: pristine_git_object: c6cba24a558e9b1a41563a69527bde52bbbf3339 docs/models/v3workflowsupdateincidentpriorityname.md: id: 6098c2986d60 - last_write_checksum: sha1:b9a7135fef4788bdd39ca2cb9427da3060c67764 - pristine_git_object: 7e56a104fbfbfec0cd598d627a0261749393f5d9 + last_write_checksum: sha1:83415ad4729119187207b16eca4870629e33e573 + pristine_git_object: 727f7e0e67b6723caa4aba03b391778e914f6216 docs/models/v3workflowsupdateincidentprioritypriority.md: id: fa558c5e1925 - last_write_checksum: sha1:9f9acbafcb41547682c6d9a25a9740161330f547 - pristine_git_object: e8a3ba478724d8d11836f48b580eff0c3c22602d + last_write_checksum: sha1:ebf2a4e3570589844a50ca12601fdc8312f8ab4e + pristine_git_object: 22aba815b2a53d819f8a9998b381f2a81208d096 docs/models/v3workflowsupdateincidentpriorityupdate.md: id: fc6f52de6af3 last_write_checksum: sha1:a3b11ff0b02fbe379333b9fbff2e610676affa69 @@ -3738,12 +3738,12 @@ trackedFiles: pristine_git_object: c3d85c52cc8aef68588b5b48bba18c9c862a8609 docs/models/v3workflowsupdateincidentpriorityupdatename.md: id: be1979c28132 - last_write_checksum: sha1:940eeee9b760bdad7df8ca9307bc87ef8894f854 - pristine_git_object: 1b98f733c03b45fb1d8c77cf40c1e9e5a747eb8d + last_write_checksum: sha1:f25c2b3f67325072ffe5bca249bd90e98c95127e + pristine_git_object: f454421a8e13610c27d3c465d390d1c47bb9e57f docs/models/v3workflowsupdateincidentpriorityupdatepriority.md: id: 8250e620e952 - last_write_checksum: sha1:0cfcad5490bc9d2ef0e0802d4b91d396ac09dfa3 - pristine_git_object: 1250f25a7a3666d9c53f0de472aa53d01f7003bb + last_write_checksum: sha1:c9b3c221bba0ccfd4269057d5780a245dc81b3b1 + pristine_git_object: a35b55ad599789050b4b56102e674df0b0019504 docs/models/v3workflowsupdateworkflowapiresponse.md: id: 7156176075fc last_write_checksum: sha1:806bb9f7ccefbf7199bb1b6df121a69646085dc3 @@ -3758,8 +3758,8 @@ trackedFiles: pristine_git_object: 52a1ddfdb49e012f73438de6e50941cbcc0cb7df docs/models/v3workflowsworkflowtrigger.md: id: bed43ed59a3a - last_write_checksum: sha1:b3687765ddebe5f614556876952bcef9c3817ef2 - pristine_git_object: d7eb22e0cac1242630950ed5bdbb6a2f610b164b + last_write_checksum: sha1:fa84c16c07bd85f6ac71534ff8d57e17f2009ea1 + pristine_git_object: 056ddec010c96f4e72c7b27e2fcef05b77b4a553 docs/models/v4changetimezoneresponse.md: id: 73a824f9063f last_write_checksum: sha1:d879a1d292a15ec62a79554476148fee6e60adb2 @@ -3778,8 +3778,8 @@ trackedFiles: pristine_git_object: 750ce6e2a8c141ac0f64b6baf8ed2a0e36ee589b docs/models/v4createschedulerequestownertype.md: id: bf62f365c377 - last_write_checksum: sha1:1292b492ef060ad66884130c78aebc478587d480 - pristine_git_object: 090f67c8299e54a3ea01be4c45bf32b1f3cf6383 + last_write_checksum: sha1:7f0b4c228830969d459634fc32e57c06536ff6af + pristine_git_object: 7f2e7284ba7bb6555c4851d6be56fc9df14607df docs/models/v4getrotationparticipantsresponse.md: id: ff9202915230 last_write_checksum: sha1:e766542c389d2ce8cdff10267d2535e7c271b89e @@ -3822,8 +3822,8 @@ trackedFiles: pristine_git_object: dc5622d4178edb1f1dfa3c6f7f61213a471f547e docs/models/v4scheduleresponseownertype.md: id: 9730fb6c6062 - last_write_checksum: sha1:5650a3ffc532f43e062adf7310f0c3315ddcccf9 - pristine_git_object: 17577ddc719d357f1a5a523f2c2ad4495daf99f0 + last_write_checksum: sha1:d0aca5458394b40b8b034951e9ad63f3368cbcd5 + pristine_git_object: c8988a0c8e67354b5f411599779b66b9b4b31ce8 docs/models/v4shifttimeslot.md: id: a74768f98607 last_write_checksum: sha1:65fc96229bdeb0fddcb227fd8f4dacf72050e122 @@ -3938,8 +3938,8 @@ trackedFiles: pristine_git_object: e3a7ededd5a482f25806811d0812a412e0cc25e6 docs/models/v4statuspagescreatestatuspagerequestownertype.md: id: 4c7ea36a08ef - last_write_checksum: sha1:92be66f74caf43d03705968291d28366f60777b7 - pristine_git_object: ffc1e2214cc033afaa42dd4719903f7cd12fe24d + last_write_checksum: sha1:4fd2613a8d98d70874b9bf7bf6f42d1f5856556c + pristine_git_object: 32704e1fb19473385fa1c23ff8f73af2d32bc202 docs/models/v4statuspagescreatestatuspageresponse.md: id: fb4d2132cde3 last_write_checksum: sha1:4af0545582570856aedf92d18945b7ea59aee99e @@ -4110,12 +4110,12 @@ trackedFiles: pristine_git_object: 54168330bbf02d4570af6e5c8157a0f16dfdff56 docs/models/v4statuspagesnewstatuspagecomponentlisttype.md: id: 9404b6987f60 - last_write_checksum: sha1:9dedb4307ab60bf94e1dc6e73405dd1e77be7897 - pristine_git_object: a6597954cf61bc1c3dc596944752d224cd1d7000 + last_write_checksum: sha1:ad7d1a2956858f1a40d18ae42bd39caeebc9abe4 + pristine_git_object: b943a46e21e7fbb06103b6a14e7964eea6576708 docs/models/v4statuspagesnewstatuspagecomponenttype.md: id: d5548f6c8aed - last_write_checksum: sha1:a57ea1723baefea0b9cc3d93c24de3124afeddd3 - pristine_git_object: 922cf11b26b9ca8f31c8f419ab30ccba27f880ef + last_write_checksum: sha1:507fedf2b6046923438f94bcc22cca2311a9efca + pristine_git_object: c2fd5124f0dc9b8299a36089367f448929e5dc0c docs/models/v4statuspagesnewstatuspagethemecolor.md: id: b27a06aa6db2 last_write_checksum: sha1:6465374521b9ee5ef06c87634ae228c9834b9b5f @@ -4194,8 +4194,8 @@ trackedFiles: pristine_git_object: 6db1e15f6004277f7a1512911058f47c0e872bc2 docs/models/v4updateschedulerequestownertype.md: id: 054033b2a24e - last_write_checksum: sha1:6ba63c152d0f7ec643963420376d21ff3db82347 - pristine_git_object: f97b3c950ee01d4d307b04965cc09ec73862fff1 + last_write_checksum: sha1:44fc1073a97620a5e38c44d796b99e3dec140698 + pristine_git_object: 42355bf77771ff1f43053c33bcbcb13f6494a73e docs/models/webforms.md: id: d7593da3f6ac last_write_checksum: sha1:fb716d289dc0af24338b08d8154dae1d906af948 @@ -4366,8 +4366,8 @@ trackedFiles: pristine_git_object: 852159c3f8afbee4dbafdd24489eb41504d40286 docs/models/workflowsupdateworkflowactionname.md: id: 192a4dbfb4c8 - last_write_checksum: sha1:5a78f6b90f5adf94ac949c87a58fd67011b59880 - pristine_git_object: c550c9e3527ff36f3e4c9977b11e2daffb4af540 + last_write_checksum: sha1:c9842a6d6da72b56ed9b29a93467b904fa56d896 + pristine_git_object: 2c77429fcc2c68b53e72cba8623471e42a33004a docs/models/workflowsupdateworkflowactionrequest.md: id: 33f99b0de8c8 last_write_checksum: sha1:48a233cf56622605a427ea9d7d2af78869e63f60 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:bb2c15dd7674bf480e31b87c4b6fec37a8bf7fa3 - pristine_git_object: 0339db98b2cce9c12e400c9969b64f4d8281fdcd + last_write_checksum: sha1:5fc5c07cddd592b4b80a60a2def95702e667a49f + pristine_git_object: 3d5933b29fdf2972a991133132835fb4eb1b3626 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index d481f44..9f60af1 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-04 00:31:29 +## 2026-03-05 00:32:30 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.739.2 (2.846.4) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.741.4 (2.849.7) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/docs/models/action.md b/squadcastv1/docs/models/action.md index c7c4f45..f489ff8 100644 --- a/squadcastv1/docs/models/action.md +++ b/squadcastv1/docs/models/action.md @@ -1,5 +1,12 @@ # Action +## Example Usage + +```python +from squadcast_sdk.models import Action +value: Action = "pause" +``` + ## Values diff --git a/squadcastv1/docs/models/client.md b/squadcastv1/docs/models/client.md index 1a32eeb..a999b6b 100644 --- a/squadcastv1/docs/models/client.md +++ b/squadcastv1/docs/models/client.md @@ -1,5 +1,12 @@ # Client +## Example Usage + +```python +from squadcast_sdk.models import Client +value: Client = "web" +``` + ## Values diff --git a/squadcastv1/docs/models/commonv3rbacownertype.md b/squadcastv1/docs/models/commonv3rbacownertype.md index a069750..656d373 100644 --- a/squadcastv1/docs/models/commonv3rbacownertype.md +++ b/squadcastv1/docs/models/commonv3rbacownertype.md @@ -2,6 +2,13 @@ The type of the owner. +## Example Usage + +```python +from squadcast_sdk.models import CommonV3RBACOwnerType +value: CommonV3RBACOwnerType = "team" +``` + ## Values diff --git a/squadcastv1/docs/models/condition.md b/squadcastv1/docs/models/condition.md index ba89986..c040867 100644 --- a/squadcastv1/docs/models/condition.md +++ b/squadcastv1/docs/models/condition.md @@ -1,5 +1,12 @@ # Condition +## Example Usage + +```python +from squadcast_sdk.models import Condition +value: Condition = "and" +``` + ## Values diff --git a/squadcastv1/docs/models/exporttype.md b/squadcastv1/docs/models/exporttype.md index d87ff1c..723dbb8 100644 --- a/squadcastv1/docs/models/exporttype.md +++ b/squadcastv1/docs/models/exporttype.md @@ -1,5 +1,12 @@ # ExportType +## Example Usage + +```python +from squadcast_sdk.models import ExportType +value: ExportType = "csv" +``` + ## Values diff --git a/squadcastv1/docs/models/statusenum.md b/squadcastv1/docs/models/statusenum.md index a010676..3a4c88f 100644 --- a/squadcastv1/docs/models/statusenum.md +++ b/squadcastv1/docs/models/statusenum.md @@ -1,5 +1,12 @@ # StatusEnum +## Example Usage + +```python +from squadcast_sdk.models import StatusEnum +value: StatusEnum = "queued" +``` + ## Values diff --git a/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md index f55c375..a01caae 100644 --- a/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md +++ b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md @@ -2,6 +2,13 @@ The type of the entity. +## Example Usage + +```python +from squadcast_sdk.models import V3EscalationPoliciesEscalationEntityType +value: V3EscalationPoliciesEscalationEntityType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md b/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md index 7528636..59ab37b 100644 --- a/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md +++ b/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md @@ -1,5 +1,12 @@ # V3ExtensionsMSTeamsEventClassEnum +## Example Usage + +```python +from squadcast_sdk.models import V3ExtensionsMSTeamsEventClassEnum +value: V3ExtensionsMSTeamsEventClassEnum = "incident_triggered" +``` + ## Values diff --git a/squadcastv1/docs/models/v3globaleventrulesentityownertype.md b/squadcastv1/docs/models/v3globaleventrulesentityownertype.md index 7204e8c..9f549e3 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownertype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownertype.md @@ -1,5 +1,12 @@ # V3GlobalEventRulesEntityOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3GlobalEventRulesEntityOwnerType +value: V3GlobalEventRulesEntityOwnerType = "team" +``` + ## Values diff --git a/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md b/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md index 4151a18..d6751ba 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md @@ -1,5 +1,12 @@ # V3GlobalEventRulesEntityOwnerUpdateType +## Example Usage + +```python +from squadcast_sdk.models import V3GlobalEventRulesEntityOwnerUpdateType +value: V3GlobalEventRulesEntityOwnerUpdateType = "team" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsexportformat.md b/squadcastv1/docs/models/v3incidentsexportformat.md index d837b50..fb02d7c 100644 --- a/squadcastv1/docs/models/v3incidentsexportformat.md +++ b/squadcastv1/docs/models/v3incidentsexportformat.md @@ -2,6 +2,13 @@ Defines the format of the export. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsExportFormat +value: V3IncidentsExportFormat = "json" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md index 4981abc..37cafc8 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md @@ -1,5 +1,12 @@ # V3IncidentsIncidentExportRequestIsStarred +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestIsStarred +value: V3IncidentsIncidentExportRequestIsStarred = "yes" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md index 447a3a4..a568e40 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md @@ -1,5 +1,12 @@ # V3IncidentsIncidentExportRequestNotes +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestNotes +value: V3IncidentsIncidentExportRequestNotes = "present" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md index 762fa8e..fa2647f 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md @@ -1,5 +1,12 @@ # V3IncidentsIncidentExportRequestRetrospectives +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestRetrospectives +value: V3IncidentsIncidentExportRequestRetrospectives = "yes" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md index c5e7e70..685c298 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md @@ -1,5 +1,12 @@ # V3IncidentsIncidentExportRequestSloAffecting +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestSloAffecting +value: V3IncidentsIncidentExportRequestSloAffecting = "yes" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md b/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md index 090cb87..83d7179 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md @@ -1,5 +1,12 @@ # V3IncidentsIncidentExportRequestSortBy +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentExportRequestSortBy +value: V3IncidentsIncidentExportRequestSortBy = "time" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentsincidentpriority.md b/squadcastv1/docs/models/v3incidentsincidentpriority.md index 37984b4..87f4c24 100644 --- a/squadcastv1/docs/models/v3incidentsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentsincidentpriority.md @@ -2,6 +2,13 @@ Represents the priority of an incident. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsIncidentPriority +value: V3IncidentsIncidentPriority = "P1" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md b/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md index 19c94f9..3afd11e 100644 --- a/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md +++ b/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md @@ -2,6 +2,13 @@ Represents the status of a postmortem. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsPostmortemsPostmortemStatus +value: V3IncidentsPostmortemsPostmortemStatus = "in_progress" +``` + ## Values diff --git a/squadcastv1/docs/models/v3incidentstagsincidentpriority.md b/squadcastv1/docs/models/v3incidentstagsincidentpriority.md index 9a346f7..e702e95 100644 --- a/squadcastv1/docs/models/v3incidentstagsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentstagsincidentpriority.md @@ -2,6 +2,13 @@ Represents the priority of an incident. +## Example Usage + +```python +from squadcast_sdk.models import V3IncidentsTagsIncidentPriority +value: V3IncidentsTagsIncidentPriority = "P1" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md b/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md index 28292ae..85c4052 100644 --- a/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md +++ b/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md @@ -1,5 +1,12 @@ # V3ServicesDedupInitConfigTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDedupInitConfigTimeUnit +value: V3ServicesDedupInitConfigTimeUnit = "minute" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md index b9aca64..f50cc01 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md @@ -1,5 +1,12 @@ # V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit +value: V3ServicesDeduplicationRulesDeduplicationRuleResponseTimeUnit = "minute" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md index 026e909..ff29ffd 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md @@ -1,5 +1,12 @@ # V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit +value: V3ServicesDeduplicationRulesDeduplicationRuleTimeUnit = "minute" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md index 4383bc3..38457fb 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md @@ -1,5 +1,12 @@ # V3ServicesDeduplicationRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesDeduplicationRulesExpressionBranchOp +value: V3ServicesDeduplicationRulesExpressionBranchOp = "is" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md b/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md index c20c00b..29509a5 100644 --- a/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md @@ -1,5 +1,12 @@ # V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType +value: V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType = "message" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md b/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md index 9342bfe..80e46f0 100644 --- a/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md @@ -1,5 +1,12 @@ # V3ServicesOverlayOverlayResponseOverlayTemplateType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesOverlayOverlayResponseOverlayTemplateType +value: V3ServicesOverlayOverlayResponseOverlayTemplateType = "dedup_key" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md index 085892b..e81f4cf 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md @@ -1,5 +1,12 @@ # V3ServicesRoutingRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesExpressionBranchOp +value: V3ServicesRoutingRulesExpressionBranchOp = "is" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md index 366fc08..43c880e 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md @@ -1,5 +1,12 @@ # V3ServicesRoutingRulesRoutingRuleEntityType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesRoutingRuleEntityType +value: V3ServicesRoutingRulesRoutingRuleEntityType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md index afb136e..a68cf87 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md @@ -1,5 +1,12 @@ # V3ServicesRoutingRulesRoutingRuleResponseEntityType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesRoutingRulesRoutingRuleResponseEntityType +value: V3ServicesRoutingRulesRoutingRuleResponseEntityType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicesservicemaintainertype.md b/squadcastv1/docs/models/v3servicesservicemaintainertype.md index 91fb316..055861d 100644 --- a/squadcastv1/docs/models/v3servicesservicemaintainertype.md +++ b/squadcastv1/docs/models/v3servicesservicemaintainertype.md @@ -1,5 +1,12 @@ # V3ServicesServiceMaintainerType +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesServiceMaintainerType +value: V3ServicesServiceMaintainerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md b/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md index 024214c..f6a47f5 100644 --- a/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md @@ -1,5 +1,12 @@ # V3ServicesTaggingRulesExpressionBranchOp +## Example Usage + +```python +from squadcast_sdk.models import V3ServicesTaggingRulesExpressionBranchOp +value: V3ServicesTaggingRulesExpressionBranchOp = "is" +``` + ## Values diff --git a/squadcastv1/docs/models/v3slosloactiontype.md b/squadcastv1/docs/models/v3slosloactiontype.md index 5e4c5a9..c7a7645 100644 --- a/squadcastv1/docs/models/v3slosloactiontype.md +++ b/squadcastv1/docs/models/v3slosloactiontype.md @@ -1,5 +1,12 @@ # V3SLOSLOActionType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOSLOActionType +value: V3SLOSLOActionType = "SERVICE" +``` + ## Values diff --git a/squadcastv1/docs/models/v3slosloownertype.md b/squadcastv1/docs/models/v3slosloownertype.md index 3ae4f8e..4d1fd19 100644 --- a/squadcastv1/docs/models/v3slosloownertype.md +++ b/squadcastv1/docs/models/v3slosloownertype.md @@ -1,5 +1,12 @@ # V3SLOSLOOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOSLOOwnerType +value: V3SLOSLOOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3slotimeintervaltype.md b/squadcastv1/docs/models/v3slotimeintervaltype.md index 20068bb..e4bc61f 100644 --- a/squadcastv1/docs/models/v3slotimeintervaltype.md +++ b/squadcastv1/docs/models/v3slotimeintervaltype.md @@ -1,5 +1,12 @@ # V3SLOTimeIntervalType +## Example Usage + +```python +from squadcast_sdk.models import V3SLOTimeIntervalType +value: V3SLOTimeIntervalType = "fixed" +``` + ## Values diff --git a/squadcastv1/docs/models/v3usersadduserrequestrole.md b/squadcastv1/docs/models/v3usersadduserrequestrole.md index 471a04b..7b28c15 100644 --- a/squadcastv1/docs/models/v3usersadduserrequestrole.md +++ b/squadcastv1/docs/models/v3usersadduserrequestrole.md @@ -1,5 +1,12 @@ # V3UsersAddUserRequestRole +## Example Usage + +```python +from squadcast_sdk.models import V3UsersAddUserRequestRole +value: V3UsersAddUserRequestRole = "account_owner" +``` + ## Values diff --git a/squadcastv1/docs/models/v3usersglobalrbacabilityname.md b/squadcastv1/docs/models/v3usersglobalrbacabilityname.md index e36a90f..3353c2b 100644 --- a/squadcastv1/docs/models/v3usersglobalrbacabilityname.md +++ b/squadcastv1/docs/models/v3usersglobalrbacabilityname.md @@ -2,6 +2,13 @@ Represents the name of a global RBAC ability. +## Example Usage + +```python +from squadcast_sdk.models import V3UsersGlobalRBACAbilityName +value: V3UsersGlobalRBACAbilityName = "manage-api-tokens" +``` + ## Values diff --git a/squadcastv1/docs/models/v3usersupdateuserrequestrole.md b/squadcastv1/docs/models/v3usersupdateuserrequestrole.md index cca2ab9..bf5c3e8 100644 --- a/squadcastv1/docs/models/v3usersupdateuserrequestrole.md +++ b/squadcastv1/docs/models/v3usersupdateuserrequestrole.md @@ -1,5 +1,12 @@ # V3UsersUpdateUserRequestRole +## Example Usage + +```python +from squadcast_sdk.models import V3UsersUpdateUserRequestRole +value: V3UsersUpdateUserRequestRole = "account_owner" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsactionrequestname.md b/squadcastv1/docs/models/v3workflowsactionrequestname.md index 303cb2e..ec5d610 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestname.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestname.md @@ -1,5 +1,12 @@ # V3WorkflowsActionRequestName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionRequestName +value: V3WorkflowsActionRequestName = "sq_attach_runbooks" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md b/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md index 520205b..0d362f7 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsActionRequestUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionRequestUpdateName +value: V3WorkflowsActionRequestUpdateName = "sq_attach_runbooks" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsactionresponsename.md b/squadcastv1/docs/models/v3workflowsactionresponsename.md index f9bdcd3..ff781b3 100644 --- a/squadcastv1/docs/models/v3workflowsactionresponsename.md +++ b/squadcastv1/docs/models/v3workflowsactionresponsename.md @@ -1,5 +1,12 @@ # V3WorkflowsActionResponseName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsActionResponseName +value: V3WorkflowsActionResponseName = "sq_attach_runbooks" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md b/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md index 4b564a7..4db4822 100644 --- a/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md +++ b/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md @@ -1,5 +1,12 @@ # V3WorkflowsCommunicationChannelType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCommunicationChannelType +value: V3WorkflowsCommunicationChannelType = "chat_room" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md b/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md index a8d2a68..14e8892 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md @@ -1,5 +1,12 @@ # V3WorkflowsCreateWorkflowRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCreateWorkflowRequestOwnerType +value: V3WorkflowsCreateWorkflowRequestOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md b/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md index a8cf12f..24763d7 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md @@ -1,5 +1,12 @@ # V3WorkflowsCreateWorkflowRequestUpdateOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsCreateWorkflowRequestUpdateOwnerType +value: V3WorkflowsCreateWorkflowRequestUpdateOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsjiracreateticketname.md b/squadcastv1/docs/models/v3workflowsjiracreateticketname.md index 9479032..f773803 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketname.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketname.md @@ -1,5 +1,12 @@ # V3WorkflowsJiraCreateTicketName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsJiraCreateTicketName +value: V3WorkflowsJiraCreateTicketName = "jira_create_ticket" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md b/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md index 75f775c..0904082 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsJiraCreateTicketUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsJiraCreateTicketUpdateName +value: V3WorkflowsJiraCreateTicketUpdateName = "jira_create_ticket" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md index a428c19..d593b91 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsCreateMeetingLinkName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsCreateMeetingLinkName +value: V3WorkflowsMsTeamsCreateMeetingLinkName = "msteams_create_meeting_link" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md index fcd88da..32cdb6f 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsCreateMeetingLinkUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsCreateMeetingLinkUpdateName +value: V3WorkflowsMsTeamsCreateMeetingLinkUpdateName = "msteams_create_meeting_link" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md index 85fcdc5..ea0704b 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsMessageChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageChannelName +value: V3WorkflowsMsTeamsMessageChannelName = "msteams_message_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md index 0098af6..f5def3d 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsMessageChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageChannelUpdateName +value: V3WorkflowsMsTeamsMessageChannelUpdateName = "msteams_message_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md b/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md index ec6eee3..173f2e7 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsMessageUserName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageUserName +value: V3WorkflowsMsTeamsMessageUserName = "msteams_message_user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md b/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md index 0e85966..c394013 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsMsTeamsMessageUserUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsMsTeamsMessageUserUpdateName +value: V3WorkflowsMsTeamsMessageUserUpdateName = "msteams_message_user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md b/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md index 11ec42c..85084f9 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackArchiveChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackArchiveChannelName +value: V3WorkflowsSlackArchiveChannelName = "slack_archive_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md index 27539c8..ac36b19 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackArchiveChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackArchiveChannelUpdateName +value: V3WorkflowsSlackArchiveChannelUpdateName = "slack_archive_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md index 51fefbe..b18dcdc 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackCreateIncidentChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackCreateIncidentChannelName +value: V3WorkflowsSlackCreateIncidentChannelName = "slack_create_incident_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md index e3b2f1b..a084de3 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackCreateIncidentChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackCreateIncidentChannelUpdateName +value: V3WorkflowsSlackCreateIncidentChannelUpdateName = "slack_create_incident_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md b/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md index 774bdb8..6e150fa 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackMessageChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageChannelName +value: V3WorkflowsSlackMessageChannelName = "slack_message_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md b/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md index 3503aa4..ea1c6ca 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackMessageChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageChannelUpdateName +value: V3WorkflowsSlackMessageChannelUpdateName = "slack_message_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackmessageusername.md b/squadcastv1/docs/models/v3workflowsslackmessageusername.md index 2a8b367..a064e19 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageusername.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackMessageUserName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageUserName +value: V3WorkflowsSlackMessageUserName = "slack_message_user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md b/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md index e7d65dc..24f8e6f 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSlackMessageUserUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSlackMessageUserUpdateName +value: V3WorkflowsSlackMessageUserUpdateName = "slack_message_user" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md index f8c30c6..86a2915 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md @@ -1,5 +1,12 @@ # V3WorkflowsSqAddCommunicationChannelName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddCommunicationChannelName +value: V3WorkflowsSqAddCommunicationChannelName = "sq_add_communication_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md index 5fbbacf..92729d2 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqAddCommunicationChannelUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddCommunicationChannelUpdateName +value: V3WorkflowsSqAddCommunicationChannelUpdateName = "sq_add_communication_channel" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md b/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md index 9ee42ba..01db255 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqAddIncidentNoteName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddIncidentNoteName +value: V3WorkflowsSqAddIncidentNoteName = "sq_add_incident_note" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md b/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md index 0659b83..63415a3 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqAddIncidentNoteUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqAddIncidentNoteUpdateName +value: V3WorkflowsSqAddIncidentNoteUpdateName = "sq_add_incident_note" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md index b4d1f61..186d2bd 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqCreateStatusPageIssueName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqCreateStatusPageIssueName +value: V3WorkflowsSqCreateStatusPageIssueName = "sq_add_status_page_issue" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md index f08ff9e..6dec0ae 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqCreateStatusPageIssueUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqCreateStatusPageIssueUpdateName +value: V3WorkflowsSqCreateStatusPageIssueUpdateName = "sq_add_status_page_issue" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md index 4680804..29cbe63 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMakeHTTPCallMethod +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallMethod +value: V3WorkflowsSqMakeHTTPCallMethod = "GET" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md index d487a4b..aecffb5 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMakeHTTPCallName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallName +value: V3WorkflowsSqMakeHTTPCallName = "sq_make_http_call" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md index f599dba..26fdaac 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMakeHTTPCallUpdateMethod +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallUpdateMethod +value: V3WorkflowsSqMakeHTTPCallUpdateMethod = "GET" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md index c1d4d4f..1fd4e5e 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMakeHTTPCallUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMakeHTTPCallUpdateName +value: V3WorkflowsSqMakeHTTPCallUpdateName = "sq_make_http_call" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md index 345e5ad..98bd74e 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMarkIncidentSLOAffectingName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMarkIncidentSLOAffectingName +value: V3WorkflowsSqMarkIncidentSLOAffectingName = "sq_mark_incident_slo_affecting" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md index c298d57..bca4166 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqMarkIncidentSLOAffectingUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqMarkIncidentSLOAffectingUpdateName +value: V3WorkflowsSqMarkIncidentSLOAffectingUpdateName = "sq_mark_incident_slo_affecting" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqsendemailname.md b/squadcastv1/docs/models/v3workflowssqsendemailname.md index ec85bcc..9faa97c 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailname.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailname.md @@ -1,5 +1,12 @@ # V3WorkflowsSqSendEmailName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqSendEmailName +value: V3WorkflowsSqSendEmailName = "sq_send_email" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md b/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md index 50fe0d3..d324c67 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqSendEmailUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqSendEmailUpdateName +value: V3WorkflowsSqSendEmailUpdateName = "sq_send_email" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md index d7359a1..d6e58e6 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md @@ -1,5 +1,12 @@ # V3WorkflowsSqTriggerManualWebhookName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqTriggerManualWebhookName +value: V3WorkflowsSqTriggerManualWebhookName = "sq_trigger_manual_webhook" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md index 0ea8f5b..bd237fd 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsSqTriggerManualWebhookUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsSqTriggerManualWebhookUpdateName +value: V3WorkflowsSqTriggerManualWebhookUpdateName = "sq_trigger_manual_webhook" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md index 7e56a10..727f7e0 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md @@ -1,5 +1,12 @@ # V3WorkflowsUpdateIncidentPriorityName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityName +value: V3WorkflowsUpdateIncidentPriorityName = "sq_update_incident_priority" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md b/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md index e8a3ba4..22aba81 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md @@ -1,5 +1,12 @@ # V3WorkflowsUpdateIncidentPriorityPriority +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityPriority +value: V3WorkflowsUpdateIncidentPriorityPriority = "P1" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md index 1b98f73..f454421 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md @@ -1,5 +1,12 @@ # V3WorkflowsUpdateIncidentPriorityUpdateName +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityUpdateName +value: V3WorkflowsUpdateIncidentPriorityUpdateName = "sq_update_incident_priority" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md index 1250f25..a35b55a 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md @@ -1,5 +1,12 @@ # V3WorkflowsUpdateIncidentPriorityUpdatePriority +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsUpdateIncidentPriorityUpdatePriority +value: V3WorkflowsUpdateIncidentPriorityUpdatePriority = "P1" +``` + ## Values diff --git a/squadcastv1/docs/models/v3workflowsworkflowtrigger.md b/squadcastv1/docs/models/v3workflowsworkflowtrigger.md index d7eb22e..056ddec 100644 --- a/squadcastv1/docs/models/v3workflowsworkflowtrigger.md +++ b/squadcastv1/docs/models/v3workflowsworkflowtrigger.md @@ -1,5 +1,12 @@ # V3WorkflowsWorkflowTrigger +## Example Usage + +```python +from squadcast_sdk.models import V3WorkflowsWorkflowTrigger +value: V3WorkflowsWorkflowTrigger = "incident_triggered" +``` + ## Values diff --git a/squadcastv1/docs/models/v4createschedulerequestownertype.md b/squadcastv1/docs/models/v4createschedulerequestownertype.md index 090f67c..7f2e728 100644 --- a/squadcastv1/docs/models/v4createschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4createschedulerequestownertype.md @@ -1,5 +1,12 @@ # V4CreateScheduleRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4CreateScheduleRequestOwnerType +value: V4CreateScheduleRequestOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v4scheduleresponseownertype.md b/squadcastv1/docs/models/v4scheduleresponseownertype.md index 17577dd..c8988a0 100644 --- a/squadcastv1/docs/models/v4scheduleresponseownertype.md +++ b/squadcastv1/docs/models/v4scheduleresponseownertype.md @@ -1,5 +1,12 @@ # V4ScheduleResponseOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4ScheduleResponseOwnerType +value: V4ScheduleResponseOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md b/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md index ffc1e22..32704e1 100644 --- a/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md +++ b/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md @@ -1,5 +1,12 @@ # V4StatusPagesCreateStatusPageRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesCreateStatusPageRequestOwnerType +value: V4StatusPagesCreateStatusPageRequestOwnerType = "team" +``` + ## Values diff --git a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md index a659795..b943a46 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md @@ -1,5 +1,12 @@ # V4StatusPagesNewStatusPageComponentListType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesNewStatusPageComponentListType +value: V4StatusPagesNewStatusPageComponentListType = "component" +``` + ## Values diff --git a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md index 922cf11..c2fd512 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md @@ -1,5 +1,12 @@ # V4StatusPagesNewStatusPageComponentType +## Example Usage + +```python +from squadcast_sdk.models import V4StatusPagesNewStatusPageComponentType +value: V4StatusPagesNewStatusPageComponentType = "component" +``` + ## Values diff --git a/squadcastv1/docs/models/v4updateschedulerequestownertype.md b/squadcastv1/docs/models/v4updateschedulerequestownertype.md index f97b3c9..42355bf 100644 --- a/squadcastv1/docs/models/v4updateschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4updateschedulerequestownertype.md @@ -1,5 +1,12 @@ # V4UpdateScheduleRequestOwnerType +## Example Usage + +```python +from squadcast_sdk.models import V4UpdateScheduleRequestOwnerType +value: V4UpdateScheduleRequestOwnerType = "user" +``` + ## Values diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactionname.md b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md index c550c9e..2c77429 100644 --- a/squadcastv1/docs/models/workflowsupdateworkflowactionname.md +++ b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md @@ -1,5 +1,12 @@ # WorkflowsUpdateWorkflowActionName +## Example Usage + +```python +from squadcast_sdk.models import WorkflowsUpdateWorkflowActionName +value: WorkflowsUpdateWorkflowActionName = "sq_attach_runbooks" +``` + ## Values diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 0339db9..3d5933b 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.846.4" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.846.4 1.0.0 squadcast_sdk" +__gen_version__: str = "2.849.7" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.849.7 1.0.0 squadcast_sdk" try: if __package__ is not None: From f4002ff40a462dc34f3383cc696eeb78a8bcd13f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 00:38:30 +0000 Subject: [PATCH 86/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.744.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 16 ++++++++-------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 0ddb7e5..003ab7b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.741.4 +speakeasyVersion: 1.744.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 457c165..f9eee49 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.741.4 - generationVersion: 2.849.7 + speakeasyVersion: 1.744.0 + generationVersion: 2.850.3 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 1935b85e-d93e-4417-8a52-d8509ee5da75 - pristine_commit_hash: 882b214cba7c49d17aa8a166f242ffbf0124a43b - pristine_tree_hash: d4fb86e612712d486cef3774b693afd0224e9b28 + generation_id: 38d72eb1-ba37-4a60-9fd6-810d7dd25484 + pristine_commit_hash: ae4915667cbb63792c0b1588aec3e240c75cd50f + pristine_tree_hash: 00d6416a6f29728ede04ff9be2b84ccf5e61f833 features: python: additionalDependencies: 1.0.0 - core: 6.0.15 + core: 6.0.16 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:5fc5c07cddd592b4b80a60a2def95702e667a49f - pristine_git_object: 3d5933b29fdf2972a991133132835fb4eb1b3626 + last_write_checksum: sha1:000b569414a27bc15a75eaa5c76aaf54ff3bc67c + pristine_git_object: 4ddcde605620e65508e8acb83ab3cf0cee3609a3 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 9f60af1..a53b490 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-05 00:32:30 +## 2026-03-06 00:36:12 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.741.4 (2.849.7) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.744.0 (2.850.3) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 3d5933b..4ddcde6 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.849.7" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.849.7 1.0.0 squadcast_sdk" +__gen_version__: str = "2.850.3" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.850.3 1.0.0 squadcast_sdk" try: if __package__ is not None: From 5016462b875e73545536b2a39abef20124dac1b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 00:33:23 +0000 Subject: [PATCH 87/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.748.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 1136 ++++++++--------- squadcastv1/RELEASES.md | 4 +- squadcastv1/docs/models/action.md | 6 +- squadcastv1/docs/models/client.md | 8 +- .../docs/models/commonv3rbacownertype.md | 4 +- squadcastv1/docs/models/condition.md | 6 +- squadcastv1/docs/models/exporttype.md | 6 +- squadcastv1/docs/models/statusenum.md | 12 +- ...3escalationpoliciesescalationentitytype.md | 10 +- .../v3extensionsmsteamseventclassenum.md | 24 +- .../v3globaleventrulesentityownertype.md | 8 +- ...v3globaleventrulesentityownerupdatetype.md | 8 +- .../docs/models/v3incidentsexportformat.md | 6 +- ...incidentsincidentexportrequestisstarred.md | 6 +- .../v3incidentsincidentexportrequestnotes.md | 6 +- ...entsincidentexportrequestretrospectives.md | 6 +- ...identsincidentexportrequestsloaffecting.md | 8 +- .../v3incidentsincidentexportrequestsortby.md | 6 +- .../models/v3incidentsincidentpriority.md | 12 +- .../v3incidentspostmortemspostmortemstatus.md | 8 +- .../models/v3incidentstagsincidentpriority.md | 12 +- .../v3servicesdedupinitconfigtimeunit.md | 6 +- ...nrulesdeduplicationruleresponsetimeunit.md | 6 +- ...plicationrulesdeduplicationruletimeunit.md | 6 +- ...cesdeduplicationrulesexpressionbranchop.md | 32 +- ...ntentoverlayresponseoverlaytemplatetype.md | 6 +- ...erlayoverlayresponseoverlaytemplatetype.md | 4 +- ...3servicesroutingrulesexpressionbranchop.md | 32 +- ...rvicesroutingrulesroutingruleentitytype.md | 8 +- ...utingrulesroutingruleresponseentitytype.md | 8 +- .../models/v3servicesservicemaintainertype.md | 6 +- ...3servicestaggingrulesexpressionbranchop.md | 32 +- squadcastv1/docs/models/v3slosloactiontype.md | 8 +- squadcastv1/docs/models/v3slosloownertype.md | 6 +- .../docs/models/v3slotimeintervaltype.md | 6 +- .../docs/models/v3usersadduserrequestrole.md | 8 +- .../models/v3usersglobalrbacabilityname.md | 22 +- .../models/v3usersupdateuserrequestrole.md | 8 +- .../models/v3workflowsactionrequestname.md | 4 +- .../v3workflowsactionrequestupdatename.md | 4 +- .../models/v3workflowsactionresponsename.md | 4 +- .../v3workflowscommunicationchanneltype.md | 8 +- ...workflowscreateworkflowrequestownertype.md | 6 +- ...owscreateworkflowrequestupdateownertype.md | 6 +- .../models/v3workflowsjiracreateticketname.md | 4 +- .../v3workflowsjiracreateticketupdatename.md | 4 +- ...v3workflowsmsteamscreatemeetinglinkname.md | 4 +- ...flowsmsteamscreatemeetinglinkupdatename.md | 4 +- .../v3workflowsmsteamsmessagechannelname.md | 4 +- ...orkflowsmsteamsmessagechannelupdatename.md | 4 +- .../v3workflowsmsteamsmessageusername.md | 4 +- ...v3workflowsmsteamsmessageuserupdatename.md | 4 +- .../v3workflowsslackarchivechannelname.md | 4 +- ...3workflowsslackarchivechannelupdatename.md | 4 +- ...workflowsslackcreateincidentchannelname.md | 4 +- ...owsslackcreateincidentchannelupdatename.md | 4 +- .../v3workflowsslackmessagechannelname.md | 4 +- ...3workflowsslackmessagechannelupdatename.md | 4 +- .../models/v3workflowsslackmessageusername.md | 4 +- .../v3workflowsslackmessageuserupdatename.md | 4 +- ...3workflowssqaddcommunicationchannelname.md | 4 +- ...lowssqaddcommunicationchannelupdatename.md | 4 +- .../v3workflowssqaddincidentnotename.md | 4 +- .../v3workflowssqaddincidentnoteupdatename.md | 4 +- .../v3workflowssqcreatestatuspageissuename.md | 4 +- ...kflowssqcreatestatuspageissueupdatename.md | 4 +- .../models/v3workflowssqmakehttpcallmethod.md | 12 +- .../models/v3workflowssqmakehttpcallname.md | 4 +- .../v3workflowssqmakehttpcallupdatemethod.md | 12 +- .../v3workflowssqmakehttpcallupdatename.md | 4 +- ...workflowssqmarkincidentsloaffectingname.md | 4 +- ...owssqmarkincidentsloaffectingupdatename.md | 4 +- .../docs/models/v3workflowssqsendemailname.md | 4 +- .../v3workflowssqsendemailupdatename.md | 4 +- .../v3workflowssqtriggermanualwebhookname.md | 4 +- ...rkflowssqtriggermanualwebhookupdatename.md | 4 +- .../v3workflowsupdateincidentpriorityname.md | 4 +- ...workflowsupdateincidentprioritypriority.md | 14 +- ...rkflowsupdateincidentpriorityupdatename.md | 4 +- ...owsupdateincidentpriorityupdatepriority.md | 14 +- .../docs/models/v3workflowsworkflowtrigger.md | 16 +- .../v4createschedulerequestownertype.md | 6 +- .../models/v4scheduleresponseownertype.md | 6 +- ...uspagescreatestatuspagerequestownertype.md | 8 +- ...atuspagesnewstatuspagecomponentlisttype.md | 6 +- ...v4statuspagesnewstatuspagecomponenttype.md | 6 +- .../v4updateschedulerequestownertype.md | 6 +- .../workflowsupdateworkflowactionname.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../models/analytics_getorganalyticsop.py | 2 +- .../models/analytics_getteamanalyticsop.py | 2 +- .../models/auditlogs_listauditlogsop.py | 2 +- .../squadcast_sdk/models/common_v4_error.py | 2 +- .../models/common_v4_pageinfo.py | 2 +- ...ionpolicies_getescalationpolicybyteamop.py | 2 +- ...globaleventrules_listglobaleventrulesop.py | 2 +- .../globaleventrules_listrulesetrulesop.py | 2 +- ...dentactions_rebuildaprojectincircleciop.py | 2 +- .../models/incidents_getincidenteventsop.py | 2 +- .../models/incidents_incidentexportop.py | 2 +- .../models/overrides_listoverridesop.py | 2 +- .../models/schedules_changetimezoneop.py | 2 +- .../models/schedules_listschedulesop.py | 2 +- .../models/schedules_pauseresumescheduleop.py | 2 +- .../models/services_getservicesop.py | 2 +- .../models/teams_addbulkteammemberop.py | 2 +- .../models/v3_auditlogs_auditlogidresponse.py | 2 +- .../v3_auditlogs_exportauditlogsrequest.py | 4 +- .../models/v3_auditlogs_filters.py | 2 +- ...npolicies_createescalationpolicyrequest.py | 2 +- .../v3_escalationpolicies_escalationentity.py | 2 +- .../models/v3_export_exportresponse.py | 2 +- ...extensions_msteams_channelconfiguration.py | 2 +- .../v3_extensions_msteams_connectedteams.py | 2 +- ...eams_createorupdatemsteamsconfigrequest.py | 2 +- ...xtensions_msteams_msteamsconfigresponse.py | 2 +- .../models/v3_extensions_webhooks_webhook.py | 2 +- ...ensions_webhooks_webhookfiltercondition.py | 2 +- .../v3_extensions_webhooks_webhookresponse.py | 2 +- .../v3_extensions_webhooks_webhookurl.py | 2 +- ...entrules_createdglobaleventruleresponse.py | 2 +- ...3_globaleventrules_createrulesetrequest.py | 2 +- .../v3_globaleventrules_entityownerupdate.py | 2 +- ..._globaleventrules_globaleventruleinlist.py | 2 +- ...lobaleventrules_globaleventruleresponse.py | 2 +- .../v3_globaleventrules_reorderrulerequest.py | 2 +- ..._globaleventrules_reorderrulesetrequest.py | 2 +- .../v3_globaleventrules_ruleactionupdate.py | 2 +- .../models/v3_globaleventrules_ruleset.py | 2 +- .../v3_globaleventrules_rulesetresponse.py | 2 +- ...v3_globaleventrules_rulesetruleresponse.py | 2 +- ...eventrules_updateglobaleventrulerequest.py | 2 +- .../v3_globaleventrules_updaterulerequest.py | 2 +- ...3_globaleventrules_updaterulesetrequest.py | 2 +- ...dditionalresponders_additionalresponder.py | 2 +- .../models/v3_incidents_assignto.py | 2 +- .../models/v3_incidents_dedupdata.py | 2 +- ...s_incidentactions_webhookactionresponse.py | 2 +- .../v3_incidents_incidenteventresponse.py | 2 +- ...incidents_incidentpriorityupdaterequest.py | 2 +- .../models/v3_incidents_incidentresponse.py | 4 +- .../squadcast_sdk/models/v3_incidents_logs.py | 2 +- ...postmortems_postmortemattachmentrequest.py | 2 +- ...idents_postmortems_postmortemlistresult.py | 2 +- ...ncidents_postmortems_postmortemresponse.py | 2 +- ...nts_postmortems_updatepostmortemrequest.py | 2 +- .../v3_incidents_runbooks_runbookresponse.py | 4 +- .../models/v3_incidents_serviceownerfilter.py | 2 +- .../models/v3_incidents_snoozedetails.py | 2 +- .../v3_incidents_tags_appendtagrequest.py | 2 +- .../models/v3_incidents_tags_assignto.py | 2 +- .../models/v3_incidents_tags_dedupdata.py | 2 +- ..._incidents_tags_incidentfortagsresponse.py | 4 +- .../models/v3_incidents_tags_logs.py | 2 +- .../models/v3_incidents_tags_snoozedetails.py | 2 +- .../v3_runbooks_createrunbookrequest.py | 2 +- .../v3_runbooks_updaterunbookrequest.py | 2 +- .../models/v3_runbooks_updationinfo.py | 2 +- .../v3_services_createservicerequest.py | 2 +- ...es_deduplicationrules_deduplicationrule.py | 2 +- ...licationrules_deduplicationruleresponse.py | 2 +- ...ces_deduplicationrules_expressionbranch.py | 2 +- .../models/v3_services_jiracloudextension.py | 2 +- .../models/v3_services_jiraissuetype.py | 2 +- ...ices_maintenancemode_servicemaintenance.py | 2 +- .../v3_services_notificationdelayconfig.py | 6 +- ...services_notificationdelayconfigrequest.py | 6 +- ...es_overlay_customcontentoverlayresponse.py | 2 +- ...ay_optinforkeybaseddeduplicationrequest.py | 2 +- .../v3_services_overlay_overlayresponse.py | 2 +- ..._services_routingrules_expressionbranch.py | 2 +- .../v3_services_routingrules_routingrule.py | 2 +- ...rvices_routingrules_routingruleresponse.py | 2 +- .../models/v3_services_serviceresponse.py | 2 +- ...rvices_suppressionrules_suppressionrule.py | 2 +- ...uppressionrules_suppressionruleresponse.py | 2 +- ..._services_taggingrules_expressionbranch.py | 2 +- ...rvices_taggingrules_taggingruleresponse.py | 2 +- .../v3_services_taggingrules_tagrule.py | 2 +- .../v3_services_taggingrules_tagsobject.py | 2 +- .../v3_services_updateservicerequest.py | 2 +- .../models/v3_slo_createslorequest.py | 2 +- .../src/squadcast_sdk/models/v3_slo_slo.py | 2 +- .../squadcast_sdk/models/v3_slo_sloaction.py | 2 +- .../models/v3_slo_slodetailedresponse.py | 2 +- .../models/v3_slo_slomonitoringcheck.py | 2 +- .../models/v3_slo_sloresponse.py | 2 +- .../v3_slo_sloviolatingincidentresponse.py | 2 +- .../models/v3_slo_slowithinsightsresponse.py | 2 +- .../models/v3_teams_abilities.py | 32 +- .../v3_teams_addbulkteammemberrequest.py | 2 +- .../models/v3_teams_addteammemberrequest.py | 2 +- .../models/v3_teams_createteamrequest.py | 2 +- .../models/v3_teams_teammember.py | 2 +- .../models/v3_teams_teammemberresponse.py | 2 +- .../squadcast_sdk/models/v3_teams_teamrole.py | 2 +- .../models/v3_teams_teamroleresponse.py | 2 +- .../v3_teams_updateteammemberrequest.py | 2 +- .../models/v3_teams_updateteamrequest.py | 4 +- .../models/v3_teams_updateteamrolerequest.py | 2 +- .../models/v3_users_userresponse.py | 2 +- ...3_webforms_createorupdatewebformrequest.py | 2 +- .../models/v3_webforms_webformresponse.py | 2 +- .../v3_workflows_actionrequestupdate.py | 4 +- .../v3_workflows_createworkflowfilter.py | 2 +- .../v3_workflows_createworkflowrequest.py | 2 +- ...3_workflows_createworkflowrequestupdate.py | 2 +- ..._workflows_enabledisableworkflowrequest.py | 2 +- .../models/v3_workflows_entityownerupdate.py | 2 +- .../v3_workflows_jiracreateticketupdate.py | 4 +- .../v3_workflows_listworkflowapiresponse.py | 2 +- ...3_workflows_msteamsmessagechannelupdate.py | 4 +- .../v3_workflows_msteamsmessageuserupdate.py | 4 +- ...v3_workflows_slackcreateincidentchannel.py | 2 +- ...kflows_slackcreateincidentchannelupdate.py | 4 +- .../v3_workflows_slackmessagechannelupdate.py | 4 +- .../v3_workflows_slackmessageuserupdate.py | 4 +- ...rkflows_sqaddcommunicationchannelupdate.py | 4 +- .../v3_workflows_sqaddincidentnoteupdate.py | 4 +- ...workflows_sqcreatestatuspageissueupdate.py | 4 +- .../models/v3_workflows_sqmakehttpcall.py | 2 +- .../v3_workflows_sqmakehttpcallupdate.py | 4 +- ...kflows_sqmarkincidentsloaffectingupdate.py | 4 +- .../models/v3_workflows_sqsendemailupdate.py | 4 +- ..._workflows_sqtriggermanualwebhookupdate.py | 4 +- .../squadcast_sdk/models/v3_workflows_tag.py | 2 +- .../v3_workflows_updateactionsorderrequest.py | 2 +- ..._workflows_updateincidentpriorityupdate.py | 4 +- .../v3_workflows_updateworkflowapiresponse.py | 2 +- .../v3_workflows_workflowapiresponse.py | 2 +- .../models/v3_workflows_workflowfilters.py | 2 +- .../models/v4_createrotationrequest.py | 2 +- .../models/v4_icallinkresponse.py | 2 +- .../models/v4_rotationresponse.py | 2 +- .../models/v4_scheduleresponse.py | 2 +- .../squadcast_sdk/models/v4_shifttimeslot.py | 2 +- .../models/v4_squads_squadmember.py | 2 +- .../models/v4_squads_squadresponse.py | 2 +- .../models/v4_squads_updatesquadrequest.py | 2 +- ...4_statuspages_componentgroups_component.py | 2 +- ..._componentgroups_componentgroupresponse.py | 2 +- ...onentgroups_createcomponentgrouprequest.py | 2 +- ...nentgroups_createcomponentgroupresponse.py | 2 +- ...groups_deletecomponentgroupbyidresponse.py | 2 +- ...entgroups_getcomponentgroupbyidresponse.py | 2 +- .../v4_statuspages_components_component.py | 2 +- ...pages_components_createcomponentrequest.py | 2 +- ...ages_components_createcomponentresponse.py | 2 +- ...ges_components_getcomponentbyidresponse.py | 2 +- ...pages_components_listcomponentsresponse.py | 2 +- ...s_components_updatecomponentbyidrequest.py | 2 +- ..._components_updatecomponentbyidresponse.py | 2 +- .../v4_statuspages_createstatuspagerequest.py | 2 +- ...v4_statuspages_createstatuspageresponse.py | 2 +- ...4_statuspages_getstatuspagebyidresponse.py | 2 +- ...4_statuspages_issues_createissuerequest.py | 8 +- ...tuspages_issues_deleteissuebyidresponse.py | 2 +- .../models/v4_statuspages_issues_issue.py | 2 +- .../v4_statuspages_issues_issuecomponent.py | 2 +- ...statuspages_issues_issuecomponentdetail.py | 2 +- .../v4_statuspages_issues_issuedetail.py | 2 +- ...v4_statuspages_issues_issuestatemessage.py | 2 +- ...ssues_liststatuspageissuestatesresponse.py | 2 +- ...4_statuspages_issues_updateissuerequest.py | 8 +- .../v4_statuspages_listsubscribersresponse.py | 2 +- ...statuspages_listsubscribersresponsemeta.py | 2 +- ..._maintenances_createmaintenanceresponse.py | 2 +- ...ntenances_deletemaintenancebyidresponse.py | 2 +- ...maintenances_getmaintenancebyidresponse.py | 2 +- ...v4_statuspages_maintenances_maintenance.py | 4 +- ...intenances_updatemaintenancebyidrequest.py | 2 +- ...ntenances_updatemaintenancebyidresponse.py | 2 +- .../v4_statuspages_newstatuspagecomponent.py | 2 +- ..._statuspages_newstatuspagecomponentlist.py | 2 +- .../v4_statuspages_newstatuspagethemecolor.py | 2 +- .../v4_statuspages_statuspagesubscriber.py | 2 +- ...statuspages_updatestatuspagebyidrequest.py | 6 +- ...tatuspages_updatestatuspagebyidresponse.py | 2 +- .../models/v4_updaterotationrequest.py | 2 +- .../models/webforms_getallwebformsop.py | 2 +- .../models/webhooks_getallwebhooksop.py | 2 +- .../models/workflows_getworkflowlogsop.py | 2 +- .../models/workflows_listworkflowsop.py | 2 +- 284 files changed, 1047 insertions(+), 1219 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 003ab7b..5f4780a 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.744.0 +speakeasyVersion: 1.748.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index f9eee49..8ac6d3e 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.744.0 - generationVersion: 2.850.3 + speakeasyVersion: 1.748.0 + generationVersion: 2.852.1 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,15 +12,15 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 38d72eb1-ba37-4a60-9fd6-810d7dd25484 - pristine_commit_hash: ae4915667cbb63792c0b1588aec3e240c75cd50f - pristine_tree_hash: 00d6416a6f29728ede04ff9be2b84ccf5e61f833 + generation_id: e9141140-c3ed-4b0d-9481-67d5ab954fc4 + pristine_commit_hash: 096e2ad3357d9ff28ccd072acc4c247babfc5233 + pristine_tree_hash: ced6da6bd2886ec6238f0aa49fd2f318fefe63da features: python: additionalDependencies: 1.0.0 core: 6.0.16 defaultEnabledRetries: 0.2.0 - enumUnions: 0.1.0 + enumUnions: 0.1.1 envVarSecurityUsage: 0.3.2 errorUnions: 1.0.2 flatRequests: 1.0.1 @@ -122,8 +122,8 @@ trackedFiles: pristine_git_object: c55eaffe315dfd42bb94571386f54d93d3cb2949 docs/models/action.md: id: 3b583d6a609e - last_write_checksum: sha1:df34fdb4610bad62d84559743a5afe00aac4553a - pristine_git_object: f489ff8af201ab38fd98305aebba7ba0308626dc + last_write_checksum: sha1:47f6bff02bc5e76a56dd64c568f55e251611dbc2 + pristine_git_object: 50d180cb4196f37339eede0c4a1628476672f406 docs/models/additionalresponder.md: id: 48f646b2eba8 last_write_checksum: sha1:127c1b73025df9ad46bf7044566f88cac04ad0e2 @@ -218,8 +218,8 @@ trackedFiles: pristine_git_object: be16efe18fff750bd01587b5edb6f0e188f64b0d docs/models/client.md: id: 67a7a58f44b4 - last_write_checksum: sha1:9c187b33f056984b7015dd31f5e5bd50a02fbf71 - pristine_git_object: a999b6b5e085f6f5458acde383986a1d3b694bdf + last_write_checksum: sha1:bdacd4c8285724a33124a658f2ec8aa6e58563af + pristine_git_object: 14e545a35c0d30da9a838f964bcd6c81d2180d28 docs/models/commonv3entityowner.md: id: 7eb1f6202634 last_write_checksum: sha1:82afc7bd1d9f8a9334be7bd9d80c0bff16f20d2e @@ -238,8 +238,8 @@ trackedFiles: pristine_git_object: 4b73118e6daf87eaa16a12e38e9f7112869fe93c docs/models/commonv3rbacownertype.md: id: 39eee7ca7f51 - last_write_checksum: sha1:238dfd9116838d0bdf9f941cb95aa0336ef73ba3 - pristine_git_object: 656d373e44a69768d49b1c2fce28e97a49da00cf + last_write_checksum: sha1:7ef4d7038272b9d0ee089ae42c01b0f59c4fb6be + pristine_git_object: c7a51f1655e8a9c59c20f8fa9c225ae03cf50403 docs/models/commonv4pageinfo.md: id: 5b75199dddff last_write_checksum: sha1:9b5ad1e87f9e597eebc580213e3f77865b3c9d45 @@ -358,8 +358,8 @@ trackedFiles: pristine_git_object: b0014e7d7a67601c242467b8588f6f591bb99a6a docs/models/condition.md: id: b8def926cb9f - last_write_checksum: sha1:33d97a5a8fcdfa4faf431e3ca216819b2a30f45f - pristine_git_object: c040867c36e39e2df35f1e3105e928b012874955 + last_write_checksum: sha1:3dd394d4a7a786a024e8aa8143f105faaca7f3c9 + pristine_git_object: d27831084f582f87be390e8becc1c6dc1383fd8e docs/models/config.md: id: bef254bf823c last_write_checksum: sha1:aaf762f94f626e379845e68cf0972367b101c4ec @@ -522,8 +522,8 @@ trackedFiles: pristine_git_object: a539412756ad39992f07fda765d926efd2ad382c docs/models/exporttype.md: id: b7a0e6ea465b - last_write_checksum: sha1:b11a25af19f9e09c508c6222b383cff420186ce1 - pristine_git_object: 723dbb883f17acc5b54f20f97af3c288a70f7c68 + last_write_checksum: sha1:6ae63246b59291c666480672ae291890da8abdf4 + pristine_git_object: 395df3a42cfaf0fd9fd68abbf7a705204c8eeb0f docs/models/extensionsupdateslackextensionrequest.md: id: 99574b4665cb last_write_checksum: sha1:e617977e0f0e71c1a750e6f389c340eec2a1a379 @@ -1698,8 +1698,8 @@ trackedFiles: pristine_git_object: f7a5a6bfcd71c6ad16f954b68f43caa00eff6a70 docs/models/statusenum.md: id: 8c58ef7ba4e9 - last_write_checksum: sha1:1b755e5dfe242aee331c27415acd81ec1537164b - pristine_git_object: 3a4c88f66954884d409bccd89889b4048737fa9e + last_write_checksum: sha1:adf36a7bd8f871bad9261fce2098fdbc464ca81e + pristine_git_object: ca70df0e18d1d588b0f9aa56258acb6c923a0c35 docs/models/statusmaintenance.md: id: 4c5e223a8100 last_write_checksum: sha1:9daec41166821f4b4370f5325d432b604bc54013 @@ -2098,8 +2098,8 @@ trackedFiles: pristine_git_object: 8b5e788c8d40f7f01785ec778e23138a81c3e5c1 docs/models/v3escalationpoliciesescalationentitytype.md: id: 2cb3f94b836a - last_write_checksum: sha1:6fb94560a19e637c11329e510c93afad780023ce - pristine_git_object: a01caaeb7c4225a12759d7fedf2433afc7ff2ea5 + last_write_checksum: sha1:bbdb0029f7166a1bd1c752c3fd3658c452df2787 + pristine_git_object: 4763fe5bfbb16e62f62a22ad9f6bd89781cf9862 docs/models/v3escalationpoliciesescalationpolicyresponse.md: id: 38a8f688fa66 last_write_checksum: sha1:30506ccfe49b35f4fd8673c26d2db30f57a63b1b @@ -2134,8 +2134,8 @@ trackedFiles: pristine_git_object: f0cb33e372e1057b998887a6d8e13663ab43a2b7 docs/models/v3extensionsmsteamseventclassenum.md: id: bdf3a9c8ab60 - last_write_checksum: sha1:10e66e37811fad7d0438d6ea2b66c58c72031a96 - pristine_git_object: 59ab37b530c5b7c8e5d9c5c06e3c7835f488a6ea + last_write_checksum: sha1:a1520ded464b38faf7b31f32f880e1a0e72678eb + pristine_git_object: 709221927ae4e5340d2f70c942ba1afde6c628c6 docs/models/v3extensionsmsteamsincidentactionalertstate.md: id: 3ce44f4e0ea6 last_write_checksum: sha1:888b0ee870086b6732192856975416cfafc096f9 @@ -2222,16 +2222,16 @@ trackedFiles: pristine_git_object: a604f0ae98af23a272ae4cd9231decba7e85c6aa docs/models/v3globaleventrulesentityownertype.md: id: 01eef56a3715 - last_write_checksum: sha1:5260a4120cdf4608c8c4f635ad417bc6ad8d1c50 - pristine_git_object: 9f549e32c68a890b8b8f3b175ea8ad759ebcf349 + 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:35b550afccac690b622e1bb89d7ddc207fb2276c - pristine_git_object: d6751bac711e62e48a8ca0bfaee7a75e3811ae1b + last_write_checksum: sha1:a927de1928c79c41d2bcd6b3c24afb163f6f86d7 + pristine_git_object: 1189c938380b9569b27243c42746a6b4f83b7b58 docs/models/v3globaleventrulesglobaleventruleinlist.md: id: 309cdf90dcaf last_write_checksum: sha1:c2765171d38049c8c123b87e257cf5f340e9f258 @@ -2370,8 +2370,8 @@ trackedFiles: pristine_git_object: a05949b49ad1f232f216399d16ece8c5c1ce89a9 docs/models/v3incidentsexportformat.md: id: 4d4347f8f91e - last_write_checksum: sha1:4066b80a9b870657308aaeadd4b11ed6f9e7ee21 - pristine_git_object: fb02d7c11f7a46cb707a869563b43868c8c40510 + last_write_checksum: sha1:4b3402322bf489af51a8fe19b56ecda30566b707 + pristine_git_object: 3b5ce0f05f32207e72204fba25dcfe470d8b85a2 docs/models/v3incidentsexportincidentsfilter.md: id: 4ea003ff28bb last_write_checksum: sha1:a9640e120af9bc4d220225c5b6ecb8225f260185 @@ -2414,28 +2414,28 @@ trackedFiles: pristine_git_object: bce2b90fecd66eaf56d68fc14ae84550800473bb docs/models/v3incidentsincidentexportrequestisstarred.md: id: 7007bc520295 - last_write_checksum: sha1:352476130d86a462cd7da98aa6815b9afabb9d5b - pristine_git_object: 37cafc84022318a8db9bcb14ed230d22196295b3 + last_write_checksum: sha1:705a1a007a722085f3406bc35940c71735afa18d + pristine_git_object: b6e7d3405184bfa84869a02deb06afb7407724c6 docs/models/v3incidentsincidentexportrequestnotes.md: id: bf798c8bf505 - last_write_checksum: sha1:a81c7c8d2b6bd55cbd5920488bc12b460cec9194 - pristine_git_object: a568e4059bf3baddc1ca0d7bc82e6d555db146f6 + last_write_checksum: sha1:fcaab47c922848724b880bf352df123f5502b628 + pristine_git_object: 497ff9d9c622ea02f9cb47108d031c2508f69457 docs/models/v3incidentsincidentexportrequestretrospectives.md: id: 57996fccb312 - last_write_checksum: sha1:b3edf1679332653ca6a8d3c0d8f13da3d3201aac - pristine_git_object: fa2647f20814d57ba632256f2391151c6ce908d8 + last_write_checksum: sha1:a424bfcfad1f389baa536f6774cfc5f74ff5ad2e + pristine_git_object: bf6bca46dd85016d0ab8456c90c08e6b6b17dbf6 docs/models/v3incidentsincidentexportrequestsloaffecting.md: id: 716b1bff28e8 - last_write_checksum: sha1:924cdb09ab26119097a8ba0ff1d68341f615867e - pristine_git_object: 685c2983b3a5dfd9cf2d6c6691101e02e7f353ff + last_write_checksum: sha1:908ba4f72ecca85a082823ada9c9412f85198870 + pristine_git_object: 70287705329da1ae5bfe9bf890ae044d6a4e266e docs/models/v3incidentsincidentexportrequestsortby.md: id: c7f121584542 - last_write_checksum: sha1:65da0993d3b7d9765248cbdced66f203df690749 - pristine_git_object: 83d7179067a6500144bf36a3c531326d52199843 + last_write_checksum: sha1:819018fb9a366401a5f540e98653c2d7a2f90d95 + pristine_git_object: 432492c6a08c712213b5fe9e272b2af743cc41b9 docs/models/v3incidentsincidentpriority.md: id: ff42d99e3ac5 - last_write_checksum: sha1:c8ae1292fd8b3d768485ff5e33a0597826aa870e - pristine_git_object: 87f4c24744f488385496a86f7d8c441411a6afbc + last_write_checksum: sha1:6f2cfd55e94cbeb10bdbd088f0390fd83d18fb14 + pristine_git_object: fe89ae5cf6ea19ebc88b2d77e4261221fe260f76 docs/models/v3incidentsincidentpriorityupdaterequest.md: id: d91f99c6736f last_write_checksum: sha1:94515165442a157a03c8cbf3f58bc5cbeceae10c @@ -2522,8 +2522,8 @@ trackedFiles: pristine_git_object: b1d0a347d463bf40ade336110c299f55142d4f8d docs/models/v3incidentspostmortemspostmortemstatus.md: id: bec382f2209b - last_write_checksum: sha1:380f22a95de034ad4c2261db88991c9d1ee9d7c5 - pristine_git_object: 3afd11ecc679ecc62c18846e175d1789bf99f184 + last_write_checksum: sha1:ae7dc969d81136ceace40d799cd1a613b8cbc815 + pristine_git_object: 955e7c35b4199d7c225b0b84f8192c9e0f49bc84 docs/models/v3incidentspostmortemstotalpostmortemcount.md: id: d018b4f6e78d last_write_checksum: sha1:da2bf1b3236f9a8dac0d770f78833f8cf451c204 @@ -2630,8 +2630,8 @@ trackedFiles: pristine_git_object: 6b9c612f977ee21e5b2d9d64d739c7440fe0b56a docs/models/v3incidentstagsincidentpriority.md: id: e75d5d8abebe - last_write_checksum: sha1:9c6d7cb55353514c13eb798384882c7cc13bf03f - pristine_git_object: e702e95b1c13dd1305782961415e3539bcd953ff + last_write_checksum: sha1:a4c752d50b791dcb1349aa123452ef3478dba349 + pristine_git_object: 4c885d407767c0b8148a0255f55e354beb4d1f52 docs/models/v3incidentstagslogs.md: id: c031d61a98a4 last_write_checksum: sha1:8bfeebb7a24080db940e9d241e2879956027f0ff @@ -2710,8 +2710,8 @@ trackedFiles: pristine_git_object: 73ee51968f25144968854a4d8ee7e666d297b1b1 docs/models/v3servicesdedupinitconfigtimeunit.md: id: c535a325e518 - last_write_checksum: sha1:cb032a134bc9d3747fafdc826b7008c521640139 - pristine_git_object: 85c405254934ef4f7171d94dadd7dc4dbe656190 + last_write_checksum: sha1:5e2275288bf1f09ddfd73fa3173fa39de20a3ca9 + pristine_git_object: ce3a78fdca43c713a35ce2c0d10a5b3d8494e67e docs/models/v3servicesdeduplicationrulescreatededuplicationrulesrequest.md: id: ad91e700abaa last_write_checksum: sha1:496651c3e9cb7e0a75f81257f9c4d52d67d4e35b @@ -2726,20 +2726,20 @@ trackedFiles: pristine_git_object: 30d23106a9a50979b0827e0702ee523be09c1cb8 docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md: id: 9b5eeff569d4 - last_write_checksum: sha1:d880377da3a857a5a4ac6efad3d7162826d95058 - pristine_git_object: f50cc01a7df0ae69fe6ac95530db945e7d1b0986 + last_write_checksum: sha1:4554ea5c5982b224f1947f45fbda0580974fe151 + pristine_git_object: c9d544c5a8b29aadc085bf089d90ffa10741c5ee docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md: id: 1943898faf86 - last_write_checksum: sha1:f53086f37a254061610eb26b7b747c1d14a690d3 - pristine_git_object: ff29ffd188b6741024af02ba42ff4cc44188d072 + 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:f8dc0f76eb490e6fe78a9a5b369594d28c3ba933 - pristine_git_object: 38457fbfab4cfb36db875f8c8e51c42c3bd72001 + last_write_checksum: sha1:32238926d192402aa1fa28f73f6a7b0a4b155428 + pristine_git_object: 6d9f2e2ac8255750021da564a9aa0347ac83e97d docs/models/v3servicesdeduplicationrulesexpressionbranchrhs.md: id: 20881d5dab6c last_write_checksum: sha1:baede934f292c10a76eb89cd7b4a8cc4a0c0868c @@ -2842,8 +2842,8 @@ trackedFiles: pristine_git_object: aa872bf58e7353d1c2a437b91767f0e7c3399eff docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md: id: 6ecbef18ff0a - last_write_checksum: sha1:a2cc61fb1ba3f6546220371e72a1dfa87476ff30 - pristine_git_object: 29509a58aeecc57651b854ceff66e258583f6b5e + last_write_checksum: sha1:cf2679d7c0e4b3c212607ddf1c3a0f9aa6cf9c04 + pristine_git_object: cc5d9ee2633d21faa6432f92df6de9d492aca88d docs/models/v3servicesoverlaydedupkeyoverlay.md: id: b62acac886fa last_write_checksum: sha1:daa76b9c6e232feba62d6f016f7c01704b4af427 @@ -2858,8 +2858,8 @@ trackedFiles: pristine_git_object: 0edea7af425a3a8efde97beab36eedb41ed0db97 docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md: id: 9156f1524590 - last_write_checksum: sha1:b79c197fd1f420fab883c3d6dce7c62e61a86de4 - pristine_git_object: 80e46f035d8bef0af9ab2a81bfb9f4d0e42068a4 + last_write_checksum: sha1:7bd8cc3006a08e9937a397780f605f3549c886c5 + pristine_git_object: d10d3e3ba700baeb06a89bf28cd4afe23f1c6cdd docs/models/v3servicesoverlayrendercustomcontentoverlayrequest.md: id: ca4bab2afe22 last_write_checksum: sha1:601d75197fed6dcc26341bc18ddb498d31e41cc6 @@ -2886,8 +2886,8 @@ trackedFiles: pristine_git_object: a79e5e0b5c178503b1fd5e3602c71d081779a2a2 docs/models/v3servicesroutingrulesexpressionbranchop.md: id: 89a67356c05a - last_write_checksum: sha1:afd2ba2019ea023e19855db14110cf913518a830 - pristine_git_object: e81f4cfd5e83f00fde940a6b4ed0654da35c8850 + last_write_checksum: sha1:8bc182f3bd7ca4dd42ae7f51b626435c8afd0a2e + pristine_git_object: 86084f086bcaa3b6ba9e6f01dd301315a64a81e7 docs/models/v3servicesroutingrulesexpressionbranchrhs.md: id: 1e43abc7461d last_write_checksum: sha1:428ea479cc81f617b948a702c6821485be4444af @@ -2898,16 +2898,16 @@ trackedFiles: pristine_git_object: 4cb3c2025436b0a1097e4622d04e05c8b07d03dc docs/models/v3servicesroutingrulesroutingruleentitytype.md: id: 3f1229ecff7d - last_write_checksum: sha1:b2b3cfe227936ed53ea7c51691cabd743783351f - pristine_git_object: 43c880e64e5afbe76dfabbc57737517386095893 + 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:76308e96c2a2fa5d91654ae493f7702d1dbbfa22 - pristine_git_object: a68cf875fee038800756a7d2c5308d1a7099cad2 + last_write_checksum: sha1:cee34af9c22c7cf42cb7a6298c1979d5c755f898 + pristine_git_object: 2fde217c33867e39ba66916da0a0555290db1dd5 docs/models/v3servicesroutingrulesroutingruleresponserouteto.md: id: 4d4971bd9b2a last_write_checksum: sha1:84d1e052cbfea0bd8683b9ef77e071aecfc33513 @@ -2922,8 +2922,8 @@ trackedFiles: pristine_git_object: 5f8817e0a5e12d5433270ad29fe01285c5faf278 docs/models/v3servicesservicemaintainertype.md: id: 034b74cd184b - last_write_checksum: sha1:1f7ca62aaed9d7719968d9a287e298c979d214bf - pristine_git_object: 055861dc91a761b7246230f61ee1b4035f869d50 + last_write_checksum: sha1:84b6a78da8655168cb8d95c9daf1bf6da9c5d326 + pristine_git_object: 6948fcde3d6af204e5f1e08f15badc69bcbeeae8 docs/models/v3servicesserviceresponse.md: id: 8fbc9f9973e9 last_write_checksum: sha1:10f689a9b0b339cadebb4c3ebf104de40801b788 @@ -2974,8 +2974,8 @@ trackedFiles: pristine_git_object: e10fde50815ca27555bf095c58e1e5faedb1f83e docs/models/v3servicestaggingrulesexpressionbranchop.md: id: 06e946aa4daa - last_write_checksum: sha1:08acefd38caf7a0b30da8770100f2d3a2cd072c0 - pristine_git_object: f6a47f502ad6e9d2b1bd969d362e1b3943a78c94 + last_write_checksum: sha1:ee06b613ded6167e6b08ae4516f158cd8e417984 + pristine_git_object: 888e4fbc8d0be686d09ac759c3b93d1a468b9ead docs/models/v3servicestaggingrulesexpressionbranchrhs.md: id: 3fd0feb022d4 last_write_checksum: sha1:b55ffb8aad4c70b7ab942fcaf43cb26f71644de6 @@ -3022,8 +3022,8 @@ trackedFiles: pristine_git_object: aa1ae1f26835ab6521204fdde3148b47b2c72ee3 docs/models/v3slosloactiontype.md: id: b0e3449047f6 - last_write_checksum: sha1:87094182c4426ff49543c3446a56eec582ce1604 - pristine_git_object: c7a7645ff9a3b9a7b3285787fffb966227a4f38e + last_write_checksum: sha1:7abc3d6a0d7671b3d4f16c1e181092731e8150f9 + pristine_git_object: 34999f972497932cb03ee1c115904827a316a922 docs/models/v3sloslodetailedresponse.md: id: f144ba35057f last_write_checksum: sha1:7fd20218bb6a55ef662f1da3ccbb0acf909cb9ee @@ -3038,8 +3038,8 @@ trackedFiles: pristine_git_object: 346da9c24d34c70bf56f260acf281af916f63eaa docs/models/v3slosloownertype.md: id: 58d0afd412a2 - last_write_checksum: sha1:43b331b07405a84ff1ecadfd253cb785bdbc6143 - pristine_git_object: 4d1fd19932e32ee2f35fbb71c07a70fa0f655294 + last_write_checksum: sha1:712929fa4fa1e01dd9c7998682fdc9d66387164e + pristine_git_object: d2398d1a29489e1da3a830e214885d4dc9ce8e84 docs/models/v3slosloresponse.md: id: 0a57f71e6ab0 last_write_checksum: sha1:798a862363cc56a161984ec10da3073475eb986b @@ -3062,8 +3062,8 @@ trackedFiles: pristine_git_object: 3add3039d28a060fa790af7d311dfc86caf02451 docs/models/v3slotimeintervaltype.md: id: f72b7c58f36f - last_write_checksum: sha1:122aeb23efd202feddfb33b54cd7af08232ddb4c - pristine_git_object: e4bc61fe7b4d4563a407b4eb278f288c3afbdf32 + last_write_checksum: sha1:e562ad303bbc6d701ec5bf4deed824233170acdb + pristine_git_object: dd0cfc9f32816687175ec6d04b650a65ec2c1260 docs/models/v3teamsabilities.md: id: 02efd07e16dc last_write_checksum: sha1:8c4a20e7dd50bc199d010600721d36c3564c7f2f @@ -3134,8 +3134,8 @@ trackedFiles: pristine_git_object: 3a0fc27a1855e3e18bb5220e819941c7b984ad9b docs/models/v3usersadduserrequestrole.md: id: dec153bc18f9 - last_write_checksum: sha1:2ef3b693be093a3ab9079df06a969f78f2660205 - pristine_git_object: 7b28c15f9e19e0614e1f2e19f79f33f29fade71e + last_write_checksum: sha1:e2a824e18d681531b0a6e1e2bc405c5eaa77612d + pristine_git_object: 9c5e58c051cb84a448753d305d00d7762684f429 docs/models/v3usersapitokenresponse.md: id: 198844a14e3e last_write_checksum: sha1:2a93431ab885fb8e3ad23cc47556e58031628a7f @@ -3146,8 +3146,8 @@ trackedFiles: pristine_git_object: 805a9ef8c5a4c0071210e7a59d1396aee6541611 docs/models/v3usersglobalrbacabilityname.md: id: 6216e317f7db - last_write_checksum: sha1:beb76d3bfe1e196fed48fdf9c305ee68ffe252ca - pristine_git_object: 3353c2bfde9fd8dbee52184c48f65f43186c1b05 + last_write_checksum: sha1:724bd674fe8664acee18429294f0b3fb48efab01 + pristine_git_object: 69b46110e0d07582d5c05aa52d228854172064c8 docs/models/v3usersnotificationrule.md: id: ace9c5e6524c last_write_checksum: sha1:6db49b4fc7a17b14e6016c307e9e2a56f87a4806 @@ -3166,8 +3166,8 @@ trackedFiles: pristine_git_object: f8401fcc2a2cec9192b0f54b43e493287b7969bd docs/models/v3usersupdateuserrequestrole.md: id: fe9d6d9e461e - last_write_checksum: sha1:8d3421d147bd266251d32d3be5727e7bc5d85eb2 - pristine_git_object: bf5c3e83b89fba4dc560ffcdea8fb43ad40ef4fa + last_write_checksum: sha1:8915962e44f300f5d4f5bd94e3798f02873b3d3e + pristine_git_object: e31482265d774af3d6f50d1cd9d9e549274f4faf docs/models/v3usersuserresponse.md: id: 6c2c8c4d2eb9 last_write_checksum: sha1:4df6a6b141130b4ffb7e32f45018b44f544c287a @@ -3214,8 +3214,8 @@ trackedFiles: pristine_git_object: 9d49bfc765ec687a990d484223061c72400fa53c docs/models/v3workflowsactionrequestname.md: id: 977a75a03820 - last_write_checksum: sha1:fe2ffc2342ee5b44e0b02734409982d42d82d4fc - pristine_git_object: ec5d61027f8438b0d71fc9dd772e033ed8661660 + last_write_checksum: sha1:e18c8148ca21a21043a3cdeab73d339cb5424da8 + pristine_git_object: 28302a541dde822c4c21cfb21992a0239a6e3a04 docs/models/v3workflowsactionrequestsqattachrunbooks.md: id: aa61502747bd last_write_checksum: sha1:1fdc08bacd6e70f279dfd68cd81f58b2d725726b @@ -3230,8 +3230,8 @@ trackedFiles: pristine_git_object: 4c34c0861cb0d326f37c6c4c0a945f0eb1889a6b docs/models/v3workflowsactionrequestupdatename.md: id: 34c27264e1e2 - last_write_checksum: sha1:e5c6246554842f488069fc1b4ef6c1c7ac378cd3 - pristine_git_object: 0d362f70f35e123d50a143f6e4a46afc79e580a1 + last_write_checksum: sha1:45b85ad7b7c2861b0475c78492c9122ffe58fbbe + pristine_git_object: a72d136935bbbd310c5af2d7674df76b02fb8c31 docs/models/v3workflowsactionrequestupdatesqattachrunbooks.md: id: a1cd1d0d0815 last_write_checksum: sha1:87bdabaa9c137450ce9b57cdcf6da0be60fb4e23 @@ -3246,8 +3246,8 @@ trackedFiles: pristine_git_object: 134c2623e02b7d46fae357f91909a1801cd8a621 docs/models/v3workflowsactionresponsename.md: id: 448f46565a87 - last_write_checksum: sha1:95cae8a02739f284630f9192509263b7acad3257 - pristine_git_object: ff781b3619ad5371b6575a3f1285d8aab1af4881 + last_write_checksum: sha1:5f4c83d3768798f0cddfeea82f8165091ccfa216 + pristine_git_object: d4ac0024acaf7c5389fb41e75c159f045cd62ba8 docs/models/v3workflowsactionresponsesqattachrunbooks.md: id: 78967605ea59 last_write_checksum: sha1:7c38dfcf98dd60f130ef154af28645d37908af70 @@ -3262,8 +3262,8 @@ trackedFiles: pristine_git_object: 4dd659697e3665d6c01338acda4efd529bbe6ba6 docs/models/v3workflowscommunicationchanneltype.md: id: 0087bcf888fd - last_write_checksum: sha1:54b33447a52c44e94db1b9acc800ef20cce4ad8c - pristine_git_object: 4db48225f3a98b4d09f818903d55df9a9cad3b90 + last_write_checksum: sha1:f2e74c1a86fcf9a0cef3adf572b4070ba768b628 + pristine_git_object: b0d2adbab061c6dace735eb8738b6ff3bf6ce5d8 docs/models/v3workflowscomponentandimpact.md: id: 653f899f7869 last_write_checksum: sha1:cd1d3256222d0205ec31b2509fcbef07f6398cff @@ -3278,16 +3278,16 @@ trackedFiles: pristine_git_object: 04a29a9be57fec0ea038e7979876aa0a6fa76c67 docs/models/v3workflowscreateworkflowrequestownertype.md: id: 37358c0b776f - last_write_checksum: sha1:0ffce9c5f8c57da5b96598e676070941753f02f6 - pristine_git_object: 14e8892b8093c5557553f5f062c358d10e2fb4cc + 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:1ad54b129613b0389d6e66b5487076bdf89535f3 - pristine_git_object: 24763d7e67b682789db2e6eb9db8186a129e06ea + last_write_checksum: sha1:78055bf685673f6a6e7ecaad565fdc171751284d + pristine_git_object: a02284b7c6f573f7c9256ec3fc496f6a266ccffe docs/models/v3workflowsenabledisableworkflowrequest.md: id: 175c04cea4ea last_write_checksum: sha1:b815003bba3675c98b9ffd08d02a7c3f2b7eb541 @@ -3334,8 +3334,8 @@ trackedFiles: pristine_git_object: ba0212018dceac13bbaa305ff3871024502319ce docs/models/v3workflowsjiracreateticketname.md: id: 54d9e769fa18 - last_write_checksum: sha1:256003bb95c331317c76c4bb065dec0f9da71188 - pristine_git_object: f773803de56e8405e000452014d02bfb11b9dd09 + last_write_checksum: sha1:3ace406c451f378e2d4d351ad9ea6860ba324134 + pristine_git_object: b5295ed0906f3338a2c3c8fbdd11bc515f9f7f9e docs/models/v3workflowsjiracreateticketupdate.md: id: e1e3d434375f last_write_checksum: sha1:4d87485114491a0f55ec146d3d41a32f45e2ff89 @@ -3346,8 +3346,8 @@ trackedFiles: pristine_git_object: 8a836b363225127e3caa8b166eda5b6e0d157231 docs/models/v3workflowsjiracreateticketupdatename.md: id: 2d30964c3e8a - last_write_checksum: sha1:5aacbc40dee2a1bfd51d1addd2b6d2838e69a0c2 - pristine_git_object: 090408283787f1e38e18d5cf624fee966ffcda43 + last_write_checksum: sha1:bb85ef447c801e25326abcdeb7cac2f82cacba0a + pristine_git_object: b394016c10692cf073f5b8f076c4c00927903419 docs/models/v3workflowslistworkflowapiresponse.md: id: 31e6faacc7b0 last_write_checksum: sha1:e2c194e1737f5799d3002ed60771d7ccc4f0a3ca @@ -3362,16 +3362,16 @@ trackedFiles: pristine_git_object: aedf99696b102e3573110a2b744f61a45acb6850 docs/models/v3workflowsmsteamscreatemeetinglinkname.md: id: f827ce0979c3 - last_write_checksum: sha1:f9429cd13d08eea4c08a78963c7ed019ac94242c - pristine_git_object: d593b91524af5536bf69668a90970c7d49b8112c + 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:d3a20a195744b2c5a31c389d616683aaeb0fd1e4 - pristine_git_object: 32cdb6f31faf0a77ae1529f67a8142b04bccf6af + last_write_checksum: sha1:15899020e6e2f104086eb30a00d90997f104012f + pristine_git_object: 4bb75f6e7309cc6c70ac73f81a0469ebac011499 docs/models/v3workflowsmsteamsmessagechannel.md: id: e436a6dcd6f1 last_write_checksum: sha1:dad0d2e2e9c25a78bb2e6f4f8b73d38193d19a83 @@ -3382,8 +3382,8 @@ trackedFiles: pristine_git_object: 700927a6a4a3507fe75625b91e191f803550155b docs/models/v3workflowsmsteamsmessagechannelname.md: id: 7e63a27ca93f - last_write_checksum: sha1:a1c6783661c3081b9e6219a4e1e6824c234373b3 - pristine_git_object: ea0704b8af06744d7593540d55df1e92ed6a7f23 + last_write_checksum: sha1:2bd96e42b3a49d5d0cc0fafaae409bc6244ab245 + pristine_git_object: 6637c719b194e46fb4bf7574bb21298269acfa11 docs/models/v3workflowsmsteamsmessagechannelupdate.md: id: 439482f4e4c8 last_write_checksum: sha1:dc4c44bf6d3095dcd4c1ad7f6f64c00b5e09c984 @@ -3394,8 +3394,8 @@ trackedFiles: pristine_git_object: 573842070f5a6b6a7703e53cc3d9ea67a8b397ed docs/models/v3workflowsmsteamsmessagechannelupdatename.md: id: a9b9df740f20 - last_write_checksum: sha1:3629690a78db56b196443a331e0708ae466fed4f - pristine_git_object: f5def3d8408ba9cfa5a219b3c9998202fbaf5d1c + last_write_checksum: sha1:59419a55c194a660a3dfcb492f274a360acac7b8 + pristine_git_object: c156673754bad4bd04001b3c4bbd792f443ab84e docs/models/v3workflowsmsteamsmessageuser.md: id: 2007663ea6d2 last_write_checksum: sha1:9edd5a336e1e81098bafa690e885fa0986bdceb2 @@ -3406,8 +3406,8 @@ trackedFiles: pristine_git_object: 0c0bf156ca4fb35d920c38f6fd3f3567edd62cb3 docs/models/v3workflowsmsteamsmessageusername.md: id: 702df725c10b - last_write_checksum: sha1:69e0420102e0d5c6bffd0c897c8515f368544bd7 - pristine_git_object: 173f2e719cfe7a7257cfe17bfcb55fd73ad173ab + last_write_checksum: sha1:8998ffe7b87db1c58fb412d48a4fbd0fed48404c + pristine_git_object: 2eff972a2ef9f668e00db9b162bd5433f1df3fd4 docs/models/v3workflowsmsteamsmessageuserupdate.md: id: b1e6d887ffc9 last_write_checksum: sha1:6d42d079551052bffcaa4a5e5d1f202852a3e313 @@ -3418,8 +3418,8 @@ trackedFiles: pristine_git_object: eebfe5fcd99e30ca0c22f30f182b1f65bff9592c docs/models/v3workflowsmsteamsmessageuserupdatename.md: id: 56b10558e89f - last_write_checksum: sha1:5ff03ecb2bae78f0d44c5d705de4a5d3e01538fc - pristine_git_object: c394013b72936ea6b93f612731bfdf05db1aefcb + last_write_checksum: sha1:abfcbf7f29e21f6e8da3fe23197220c3fab28fa2 + pristine_git_object: a35f03fb5e4feef506cdab245aac0c5a56a69460 docs/models/v3workflowsrunbookresponse.md: id: f9a46d97d65a last_write_checksum: sha1:c316dacc3b7d4ac18600c8eb849fc8091475d386 @@ -3430,16 +3430,16 @@ trackedFiles: pristine_git_object: 466375cad49f4a6d2605c58e0c7060529e431ca7 docs/models/v3workflowsslackarchivechannelname.md: id: d04bd527c2b1 - last_write_checksum: sha1:5d258c96d19c229c0e268550f17e7b3495d62f59 - pristine_git_object: 85084f95492a50c290c9918d2c1ff71c29bfa4d7 + 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:797a66d00f51297b195113cbda4afb7f8dff89ed - pristine_git_object: ac36b19fe2d3094d8fb598de69ff2b2a0a1cc98d + last_write_checksum: sha1:baf361ff6b3ec8ede7e1cde76f56dab4a48bee8f + pristine_git_object: cfc20186a8f505baf391411a95cd45b3f924eb4d docs/models/v3workflowsslackcreateincidentchannel.md: id: ce1b9bcffa82 last_write_checksum: sha1:8b08c0961be168b6dc7c3618ade97bd7792fa000 @@ -3450,8 +3450,8 @@ trackedFiles: pristine_git_object: d895fbf4baddc52eac8e2df35a7245d1f1944351 docs/models/v3workflowsslackcreateincidentchannelname.md: id: 6400d93a9056 - last_write_checksum: sha1:8b4e3348b4191085f6689b516112eb1515445842 - pristine_git_object: b18dcdc856e76e5170c52ef641e6a2675c33051e + last_write_checksum: sha1:e7c33c1e4e1d0e344c36f97099694f0d121695f9 + pristine_git_object: 2c29a5492b1d647aad6200315aef275594aae3ce docs/models/v3workflowsslackcreateincidentchannelupdate.md: id: 2ea40e922a8a last_write_checksum: sha1:e188d10722bddc536a23350854af9889a61d65a4 @@ -3462,8 +3462,8 @@ trackedFiles: pristine_git_object: 3a80de75723a323b8c824734df3900f996ecdf19 docs/models/v3workflowsslackcreateincidentchannelupdatename.md: id: e2980996e967 - last_write_checksum: sha1:8f873d2be87c70d2dcac7735dff8471de9048ccb - pristine_git_object: a084de3a1faf8c3302c6620f27b0c1b0a6e26be2 + last_write_checksum: sha1:fd7ff317a921b8b0365da0fa82380313342f6783 + pristine_git_object: ec948cc4a4a71681587036d9252fb324952fb044 docs/models/v3workflowsslackmessagechannel.md: id: 82cdece370d6 last_write_checksum: sha1:e3d6f345992842ea867443da229750b6e4789391 @@ -3474,8 +3474,8 @@ trackedFiles: pristine_git_object: 0cec19f5ca2641f5d8846bc63328c4f50adc0647 docs/models/v3workflowsslackmessagechannelname.md: id: e6ba3bfc3a62 - last_write_checksum: sha1:5a299c5399665bc51dee832f1552790a6c04d3f6 - pristine_git_object: 6e150fa0d2975b5f4b77dac5ab888cd6157cadb7 + last_write_checksum: sha1:24bbfbe15b69df467fdc462c250af2fede4cba6f + pristine_git_object: 90caa7eec0b635f7ade7d3016512af8d6de53c2f docs/models/v3workflowsslackmessagechannelupdate.md: id: 0f5ebb43a1cf last_write_checksum: sha1:2a8c4b5a76845dcf37ad109bee2f026097ca6d13 @@ -3486,8 +3486,8 @@ trackedFiles: pristine_git_object: 1abafcb07699fa7e7a6f41f508098be0880a102c docs/models/v3workflowsslackmessagechannelupdatename.md: id: 690a421681c7 - last_write_checksum: sha1:8521090951eecdd6543ba029a07ef3f18d5b2998 - pristine_git_object: ea1c6cafa1fd1107374066a062fd05daa1e65e91 + last_write_checksum: sha1:7e19e5a90259e3d8b1b0741b4aa4383c085c34aa + pristine_git_object: b40fe3003edb6741f8bc067f3f2f4cbbda71aba6 docs/models/v3workflowsslackmessageuser.md: id: 8859e1dcb7a9 last_write_checksum: sha1:a20730ba6a3c82618d4b647c8a8d897f63cda35f @@ -3498,8 +3498,8 @@ trackedFiles: pristine_git_object: 2a8a0e73db2841efaf8b53adb6713d798c33620d docs/models/v3workflowsslackmessageusername.md: id: f7a53b9634a2 - last_write_checksum: sha1:a2b9dc6e535611005214b79b44f5addbbb4bca50 - pristine_git_object: a064e19fc00ad710dab4f24fdf9959acaa17ec1a + last_write_checksum: sha1:580079fc0ad5fed12ee04ad42796692ddf097f66 + pristine_git_object: e1af0253c49df1e8809be4b10f17009382e2756f docs/models/v3workflowsslackmessageuserupdate.md: id: e1378d5fc940 last_write_checksum: sha1:0b000b9ce83bca860daf672e18fce08c99282666 @@ -3510,8 +3510,8 @@ trackedFiles: pristine_git_object: 39031c7eef8980e7232b35102742a7b7c053b153 docs/models/v3workflowsslackmessageuserupdatename.md: id: 4c136486910c - last_write_checksum: sha1:555ccf03115b9d5d6549b40c892b53aab836586d - pristine_git_object: 24f8e6fbc221f1d4452d2421e82f77b4773bd538 + last_write_checksum: sha1:ed46a20ed0cf329ae3cc039094f2165f14a7dc6f + pristine_git_object: 84e67736ed2f111269dd1288d19b76e6afdafeec docs/models/v3workflowssqaddcommunicationchannel.md: id: f35cdcea5772 last_write_checksum: sha1:212b920c761b220edc6733a34b502ccbf792b31c @@ -3522,8 +3522,8 @@ trackedFiles: pristine_git_object: 6dca00c8e994a9a1cfe101c86740d3446516bdfe docs/models/v3workflowssqaddcommunicationchannelname.md: id: 165234c33cb3 - last_write_checksum: sha1:f57e6440797723fd0987b546fd3f7da422cff37e - pristine_git_object: 86a29152067fd72c8659d798d4481482901bed59 + last_write_checksum: sha1:1102d7268b66f56174d7c6060ecee32d14335ba3 + pristine_git_object: ef3332a87aff27babbb6c711641f1c5735428cf7 docs/models/v3workflowssqaddcommunicationchannelupdate.md: id: 320c59f8ebe4 last_write_checksum: sha1:018522e2353b3f70eaa057295fc84d7717f53926 @@ -3534,8 +3534,8 @@ trackedFiles: pristine_git_object: 67ce3eada1174ccb0a0fbb727986495dbcfe249a docs/models/v3workflowssqaddcommunicationchannelupdatename.md: id: cb65d937d10b - last_write_checksum: sha1:d193b5b20efdd1cc71efae7b9a702e817f11af5d - pristine_git_object: 92729d29e753717ec5cb8148524a88e7cd3b9fff + last_write_checksum: sha1:6b4a778db3956b8fd69f15697a2e457626390254 + pristine_git_object: ea4c18f54cd0a1ccf01148cfa7198a7fc90de94b docs/models/v3workflowssqaddincidentnote.md: id: 34c6e85fd5e4 last_write_checksum: sha1:b976b227312b6831ace972b202a870760706a916 @@ -3546,8 +3546,8 @@ trackedFiles: pristine_git_object: 0cf95fe7948fc548b00eaa8f1727bfdadde44af0 docs/models/v3workflowssqaddincidentnotename.md: id: b682420d30f6 - last_write_checksum: sha1:5cbf63b2d9267f7b37ae8903c8114b7bfa7264ba - pristine_git_object: 01db25554a3d066e8ba98804efc2195c3f8ea7e2 + last_write_checksum: sha1:014fb914b307ef93282f36c9dc4360091c130acb + pristine_git_object: 32e753fd86d1d465a51d9d7075b0601773484474 docs/models/v3workflowssqaddincidentnoteupdate.md: id: 03102b827465 last_write_checksum: sha1:6d497f16cb95137429fed7bdf24adc963c19609e @@ -3558,8 +3558,8 @@ trackedFiles: pristine_git_object: 89b09c886073e329f6cdaccae919d385d2b3b880 docs/models/v3workflowssqaddincidentnoteupdatename.md: id: 324aef6b83ed - last_write_checksum: sha1:2aeb7cb67410fd83285f5047c26a500e4baa1a76 - pristine_git_object: 63415a395109077059b92321bdd5876025cdc157 + last_write_checksum: sha1:c60178af5a6dad6fa4032e81f7ddc345e892e8f3 + pristine_git_object: 3f572400bc19410c54c286483faebfc881ecf1ad docs/models/v3workflowssqcreatestatuspageissue.md: id: cae39c84ece2 last_write_checksum: sha1:57b4319bb583f9722f152ba2dd889ccffa417374 @@ -3570,8 +3570,8 @@ trackedFiles: pristine_git_object: b9404d903a99e76fc95f9fc70eebb833790c977c docs/models/v3workflowssqcreatestatuspageissuename.md: id: 1c074273e9d5 - last_write_checksum: sha1:0cb0c55db2a17f635d22ccf972d05a53e10097d3 - pristine_git_object: 186d2bd85f862316d3ac9606f01bfbbc7228c925 + last_write_checksum: sha1:e5bfe66f3b31a5e17ea964e45d0d59c045e1922a + pristine_git_object: 6007a94b81c3f1c70bab6ee46d0e64131afe47f9 docs/models/v3workflowssqcreatestatuspageissueupdate.md: id: 89cc2bab78e6 last_write_checksum: sha1:c54e3a4a09aab52e5d78ad4dd54fcd347ae57f1f @@ -3582,8 +3582,8 @@ trackedFiles: pristine_git_object: eb9dbb2ba15ac5e315f1b8189d9a7228322be7ce docs/models/v3workflowssqcreatestatuspageissueupdatename.md: id: 50c638b34cd1 - last_write_checksum: sha1:b989f4628bb928f43dd81ed5359f63da22bdb275 - pristine_git_object: 6dec0ae71fd90afcdbee0d4f0206034139f4bcad + last_write_checksum: sha1:abee7d0478a436ae7a418c2bd70ae5f5bf9cef96 + pristine_git_object: f2420bf870c21de3e098f25af9466c8b7616472a docs/models/v3workflowssqmakehttpcall.md: id: e889453c0d88 last_write_checksum: sha1:c03b82168d00a0a4b2ac07110b627972c007eb6c @@ -3598,12 +3598,12 @@ trackedFiles: pristine_git_object: 5b6610cb6a69275a960aa994603524607d556d57 docs/models/v3workflowssqmakehttpcallmethod.md: id: 8733ab1861fb - last_write_checksum: sha1:5e4abcada4a1d5fbd78a27b1db219825e479c08b - pristine_git_object: 29cbe63855efd60a32c15ecafad97b118ace984f + last_write_checksum: sha1:585f6a1b1c404e0f6974325ba9fa89d120e235b5 + pristine_git_object: f2651307f99c465350b7bd736759a0c58b8f776b docs/models/v3workflowssqmakehttpcallname.md: id: b104504ed9a0 - last_write_checksum: sha1:19f160a9138c8c3efabb07ef327cc885e641824b - pristine_git_object: aecffb521a81767b23a7fa8e6bb3f4fac9f58998 + last_write_checksum: sha1:bea2e94424850bc71cb6ba1260a8e08fa106fd12 + pristine_git_object: dd1476f06a366c00875048f00d22c20c9cc3b8a5 docs/models/v3workflowssqmakehttpcallupdate.md: id: d20d80222947 last_write_checksum: sha1:9e78089f87f23c85f0bfee93d05ebf074f2f536b @@ -3618,12 +3618,12 @@ trackedFiles: pristine_git_object: 0418a791da32462f474fd7d734de8d5b685e6768 docs/models/v3workflowssqmakehttpcallupdatemethod.md: id: b782431b076a - last_write_checksum: sha1:44199fcfefda7c64b62e0ebc4371a152b77c3021 - pristine_git_object: 26fdaac0b11d387d19ef31632dad13c9f96f4095 + last_write_checksum: sha1:1be6bc1c2630496fe03e82cc5ac8f49312ce5b59 + pristine_git_object: 450a90fb0a6751167259560ea1795e6ab7e7c5e0 docs/models/v3workflowssqmakehttpcallupdatename.md: id: ea1327f77f13 - last_write_checksum: sha1:b83297176d7ae3365264b15d7d0e7401cbcb3fcb - pristine_git_object: 1fd4e5e71999dd04335690862cf5f1e3c03556f5 + last_write_checksum: sha1:d68bac05b208ff522c42b2205dee5e582acb6b20 + pristine_git_object: ce7d5279ba3084fa68cf693028334d861ddd8269 docs/models/v3workflowssqmarkincidentsloaffecting.md: id: d2c6f87456a3 last_write_checksum: sha1:979d98948cfac83a5b79f20a1939d1b639992796 @@ -3634,8 +3634,8 @@ trackedFiles: pristine_git_object: 44ff8dd2c7086610de02391de73edd8a4d60c473 docs/models/v3workflowssqmarkincidentsloaffectingname.md: id: 062cb2b2812a - last_write_checksum: sha1:e7e248fa1d358c2ff507de9b194e8c9b5bf83825 - pristine_git_object: 98bd74e66ebf65776fef75fc7cd373fc4c568101 + last_write_checksum: sha1:af0e1b0928df2e889d40e0e141cd96462521fb38 + pristine_git_object: 44e42640b3a7f0cde6a9e0d01b141234267209d1 docs/models/v3workflowssqmarkincidentsloaffectingupdate.md: id: 92c15d41dace last_write_checksum: sha1:104fd7586f83f092cc9708d56b3adf5be5261092 @@ -3646,8 +3646,8 @@ trackedFiles: pristine_git_object: f1d0828cc3db56a71d5d8e0599c5f2d489f9a7f7 docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md: id: 1a9c4505f70c - last_write_checksum: sha1:5610beb1ef64fb606687c52ffe43547d373ce090 - pristine_git_object: bca4166bbaeed95fe7ba4da68ae984fa9524540b + last_write_checksum: sha1:0a0ed8c8837bf9fd310b783d66c92f91b1d8c789 + pristine_git_object: 5ab0df644f4cc206985de0e955b44505539f5038 docs/models/v3workflowssqsendemail.md: id: 066e7f7f7439 last_write_checksum: sha1:e8845bc2a244fbabed64473012b021b080d2beb3 @@ -3658,8 +3658,8 @@ trackedFiles: pristine_git_object: 44e14fa7e3c7f12d07351e26063e4da8bf2c3b85 docs/models/v3workflowssqsendemailname.md: id: 5e0be40fa8f3 - last_write_checksum: sha1:839fc6f7544f3d4f4f344087bb39699d8a0af3c9 - pristine_git_object: 9faa97cbc8fc5d40d7099c5d20ef9a5de99f40d5 + last_write_checksum: sha1:a0e7ea97140940ce7265eaf6c8f5cdfb6652e4b1 + pristine_git_object: d799779693334cd61430f6e4a4b1798d4b792b16 docs/models/v3workflowssqsendemailupdate.md: id: 9bd64a88dfe7 last_write_checksum: sha1:ee42133c65dd82b976c2339c75326c2f2f3986a4 @@ -3670,8 +3670,8 @@ trackedFiles: pristine_git_object: 6818b72985688d6297deec88a2a4756dbdfc081c docs/models/v3workflowssqsendemailupdatename.md: id: e65cc60a54a0 - last_write_checksum: sha1:6b377d56cb9deb01139a1d23db84e287f535efdc - pristine_git_object: d324c673bcac5b95825565f84aaf9ce54eb81725 + last_write_checksum: sha1:8a7f29421a751cc86d04cc677eee254f75e6ca03 + pristine_git_object: 9ee96b235ef80d0f215958bce678aef297961a5d docs/models/v3workflowssqtriggermanualwebhook.md: id: 0f8f49831cef last_write_checksum: sha1:41c75a18a334567fb698d716ca4f06444d435eb9 @@ -3682,8 +3682,8 @@ trackedFiles: pristine_git_object: 8b7fe4ec9bd38da8da12b334fd0b1ca7bed4ca90 docs/models/v3workflowssqtriggermanualwebhookname.md: id: cb652cd97bd7 - last_write_checksum: sha1:49e86587ffaefd7f5f6971eaed641c626994402a - pristine_git_object: d6e58e6f273514526bbb5b104a791f860586db7c + last_write_checksum: sha1:25863e3e3ef7960bceb6fe442c39be67d31b4991 + pristine_git_object: 03acf20d61559d63f3330b7b2b1f3768c656b346 docs/models/v3workflowssqtriggermanualwebhookupdate.md: id: 7b044187721b last_write_checksum: sha1:87a095b2110e32682059cdb32cfa52b72b2fd4aa @@ -3694,8 +3694,8 @@ trackedFiles: pristine_git_object: a5c195f75a59a0ff75cab5786859352c880c0194 docs/models/v3workflowssqtriggermanualwebhookupdatename.md: id: c27b8388323b - last_write_checksum: sha1:28fb669ef9352f259f4f14952ea72173a37cc8fe - pristine_git_object: bd237fd17414e718de8c8f16c882ebeabef7451d + last_write_checksum: sha1:5cb65c35b9ce5375c5f8413f066e4dad1d3687cf + pristine_git_object: c5a07ff186c2972c39343eab79961b8a5da855b4 docs/models/v3workflowstag.md: id: 3bd50748fadb last_write_checksum: sha1:ff1823e05c6a896aee43cf335d5bebcc1ca25f7c @@ -3722,12 +3722,12 @@ trackedFiles: pristine_git_object: c6cba24a558e9b1a41563a69527bde52bbbf3339 docs/models/v3workflowsupdateincidentpriorityname.md: id: 6098c2986d60 - last_write_checksum: sha1:83415ad4729119187207b16eca4870629e33e573 - pristine_git_object: 727f7e0e67b6723caa4aba03b391778e914f6216 + last_write_checksum: sha1:a2d75874857097a4c5c70e9fc1ab3784b43b8fab + pristine_git_object: 1d9d8b8a25a585453da197b091eb1810d4af7a0c docs/models/v3workflowsupdateincidentprioritypriority.md: id: fa558c5e1925 - last_write_checksum: sha1:ebf2a4e3570589844a50ca12601fdc8312f8ab4e - pristine_git_object: 22aba815b2a53d819f8a9998b381f2a81208d096 + last_write_checksum: sha1:75d50b1f27718325def14f0bc851e60a8c466405 + pristine_git_object: 5daf296b01a2be901f4cdd0837f7208d5170b907 docs/models/v3workflowsupdateincidentpriorityupdate.md: id: fc6f52de6af3 last_write_checksum: sha1:a3b11ff0b02fbe379333b9fbff2e610676affa69 @@ -3738,12 +3738,12 @@ trackedFiles: pristine_git_object: c3d85c52cc8aef68588b5b48bba18c9c862a8609 docs/models/v3workflowsupdateincidentpriorityupdatename.md: id: be1979c28132 - last_write_checksum: sha1:f25c2b3f67325072ffe5bca249bd90e98c95127e - pristine_git_object: f454421a8e13610c27d3c465d390d1c47bb9e57f + last_write_checksum: sha1:8490ee39348632663efc46f7917c3d9f5e81c84e + pristine_git_object: d94380c4810cf7b9523adbbd1778bdfc3b65b705 docs/models/v3workflowsupdateincidentpriorityupdatepriority.md: id: 8250e620e952 - last_write_checksum: sha1:c9b3c221bba0ccfd4269057d5780a245dc81b3b1 - pristine_git_object: a35b55ad599789050b4b56102e674df0b0019504 + last_write_checksum: sha1:02693aec4cb3861503201d6d7d0d365420093c7f + pristine_git_object: 4322ded847e478bc05ef42c90e1387e3469ac57a docs/models/v3workflowsupdateworkflowapiresponse.md: id: 7156176075fc last_write_checksum: sha1:806bb9f7ccefbf7199bb1b6df121a69646085dc3 @@ -3758,8 +3758,8 @@ trackedFiles: pristine_git_object: 52a1ddfdb49e012f73438de6e50941cbcc0cb7df docs/models/v3workflowsworkflowtrigger.md: id: bed43ed59a3a - last_write_checksum: sha1:fa84c16c07bd85f6ac71534ff8d57e17f2009ea1 - pristine_git_object: 056ddec010c96f4e72c7b27e2fcef05b77b4a553 + last_write_checksum: sha1:9e6aa8d0fcf76e34527cc8d3809baaca498a6389 + pristine_git_object: 69cf55547679e85cb6b6cac8439bd55cd3b6e086 docs/models/v4changetimezoneresponse.md: id: 73a824f9063f last_write_checksum: sha1:d879a1d292a15ec62a79554476148fee6e60adb2 @@ -3778,8 +3778,8 @@ trackedFiles: pristine_git_object: 750ce6e2a8c141ac0f64b6baf8ed2a0e36ee589b docs/models/v4createschedulerequestownertype.md: id: bf62f365c377 - last_write_checksum: sha1:7f0b4c228830969d459634fc32e57c06536ff6af - pristine_git_object: 7f2e7284ba7bb6555c4851d6be56fc9df14607df + last_write_checksum: sha1:2368fe4d45fa2c47e96b4f9749818493fc82dd93 + pristine_git_object: d1abc354c94226529fe27c91e6a42e8d2bcaaef6 docs/models/v4getrotationparticipantsresponse.md: id: ff9202915230 last_write_checksum: sha1:e766542c389d2ce8cdff10267d2535e7c271b89e @@ -3822,8 +3822,8 @@ trackedFiles: pristine_git_object: dc5622d4178edb1f1dfa3c6f7f61213a471f547e docs/models/v4scheduleresponseownertype.md: id: 9730fb6c6062 - last_write_checksum: sha1:d0aca5458394b40b8b034951e9ad63f3368cbcd5 - pristine_git_object: c8988a0c8e67354b5f411599779b66b9b4b31ce8 + last_write_checksum: sha1:8721a79a5f197d7756c9d95b79b2eabea82a0b5d + pristine_git_object: 43ec273707a72ac840e5a2879f6fbf2aac77840c docs/models/v4shifttimeslot.md: id: a74768f98607 last_write_checksum: sha1:65fc96229bdeb0fddcb227fd8f4dacf72050e122 @@ -3938,8 +3938,8 @@ trackedFiles: pristine_git_object: e3a7ededd5a482f25806811d0812a412e0cc25e6 docs/models/v4statuspagescreatestatuspagerequestownertype.md: id: 4c7ea36a08ef - last_write_checksum: sha1:4fd2613a8d98d70874b9bf7bf6f42d1f5856556c - pristine_git_object: 32704e1fb19473385fa1c23ff8f73af2d32bc202 + last_write_checksum: sha1:cd7c4b9c2ea5410f10d3311f2be737c99d08f67b + pristine_git_object: e4a78b255dd1c3cc3d5d383210187571a3f95557 docs/models/v4statuspagescreatestatuspageresponse.md: id: fb4d2132cde3 last_write_checksum: sha1:4af0545582570856aedf92d18945b7ea59aee99e @@ -4110,12 +4110,12 @@ trackedFiles: pristine_git_object: 54168330bbf02d4570af6e5c8157a0f16dfdff56 docs/models/v4statuspagesnewstatuspagecomponentlisttype.md: id: 9404b6987f60 - last_write_checksum: sha1:ad7d1a2956858f1a40d18ae42bd39caeebc9abe4 - pristine_git_object: b943a46e21e7fbb06103b6a14e7964eea6576708 + last_write_checksum: sha1:26cd4e35cc31bf278d5e9e0499c7a05257b06b21 + pristine_git_object: 4a9a94483685f1f31e1bf38a2e1e1dca12a38e4a docs/models/v4statuspagesnewstatuspagecomponenttype.md: id: d5548f6c8aed - last_write_checksum: sha1:507fedf2b6046923438f94bcc22cca2311a9efca - pristine_git_object: c2fd5124f0dc9b8299a36089367f448929e5dc0c + last_write_checksum: sha1:d9cec6e6c4f19b071e2a5defca797fa4f60cfdf1 + pristine_git_object: 9a709769a9997b4524c0d41680696a9f3df1eeb2 docs/models/v4statuspagesnewstatuspagethemecolor.md: id: b27a06aa6db2 last_write_checksum: sha1:6465374521b9ee5ef06c87634ae228c9834b9b5f @@ -4194,8 +4194,8 @@ trackedFiles: pristine_git_object: 6db1e15f6004277f7a1512911058f47c0e872bc2 docs/models/v4updateschedulerequestownertype.md: id: 054033b2a24e - last_write_checksum: sha1:44fc1073a97620a5e38c44d796b99e3dec140698 - pristine_git_object: 42355bf77771ff1f43053c33bcbcb13f6494a73e + last_write_checksum: sha1:371652f00c367819b75b4a8e821f6e6e69f98ad7 + pristine_git_object: c6a36d0b4e7b8016b8a02c5690e0c5e03fa5f466 docs/models/webforms.md: id: d7593da3f6ac last_write_checksum: sha1:fb716d289dc0af24338b08d8154dae1d906af948 @@ -4366,8 +4366,8 @@ trackedFiles: pristine_git_object: 852159c3f8afbee4dbafdd24489eb41504d40286 docs/models/workflowsupdateworkflowactionname.md: id: 192a4dbfb4c8 - last_write_checksum: sha1:c9842a6d6da72b56ed9b29a93467b904fa56d896 - pristine_git_object: 2c77429fcc2c68b53e72cba8623471e42a33004a + last_write_checksum: sha1:f0d0b55fc5639cd626c5a1744eb6ec18782ed94a + pristine_git_object: 716a6f643943a45ac229bb4ecd0c4c40653566f8 docs/models/workflowsupdateworkflowactionrequest.md: id: 33f99b0de8c8 last_write_checksum: sha1:48a233cf56622605a427ea9d7d2af78869e63f60 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:000b569414a27bc15a75eaa5c76aaf54ff3bc67c - pristine_git_object: 4ddcde605620e65508e8acb83ab3cf0cee3609a3 + last_write_checksum: sha1:29635893d04d8e971e059ee529e78616dc674309 + pristine_git_object: 5acdbd20b0f7fbd09c26383ae66fd67744190e1a src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4966,12 +4966,12 @@ trackedFiles: pristine_git_object: 902197d93d89fc0a80695d82ccff285159c786e3 src/squadcast_sdk/models/analytics_getorganalyticsop.py: id: f0670915d0aa - last_write_checksum: sha1:b8a2ece64f053ce24efcd874408c1da694aa7351 - pristine_git_object: 9461bb3b42a0f17239c75572f55b9ec25bda9901 + last_write_checksum: sha1:dc0a7b5b09504afd6d9e8149b85b4fbf8694e731 + pristine_git_object: 16dcbb6e3c58d3200190ce97d7255506b5de201b src/squadcast_sdk/models/analytics_getteamanalyticsop.py: id: 8d8d9f5fffa0 - last_write_checksum: sha1:1781d3f21e5f92770b3ed29285cd0f5ce20a5ad5 - pristine_git_object: 27e53cc8b6dd982d24c52cc8ff65235e9be0bb9d + last_write_checksum: sha1:628842fc6bdedfa6ff1707b4f68b8d5705e284df + pristine_git_object: 5cc41b8481be2bcacabf12f3e25a00a9a27d7683 src/squadcast_sdk/models/apta_markasnottransientop.py: id: a8eef066a2ad last_write_checksum: sha1:18bc1464281d4ccd12a62ff92f9a047d1207d8d1 @@ -4994,8 +4994,8 @@ trackedFiles: pristine_git_object: 16d7f7cb9e4a863f9f46b45cf6215c97c9c827ff src/squadcast_sdk/models/auditlogs_listauditlogsop.py: id: 587effdc37c9 - last_write_checksum: sha1:a4fa902bc7b225a233d25372a373bb096243c9fe - pristine_git_object: 319881b3edd4d1396f912a8edd12190fd6b67256 + last_write_checksum: sha1:4a7a00dba06d3b0318e4410545ebecefe24fc571 + pristine_git_object: 769d7bec731470375c79b0b04636dfad04c2d47a src/squadcast_sdk/models/common_v3_entityowner.py: id: 823ba6808a6b last_write_checksum: sha1:f7658729a1d3fc8dc311520bba8f9ac108645ddc @@ -5014,12 +5014,12 @@ trackedFiles: pristine_git_object: 5c95c09b2ef6f2dc314351eaa343824b2ac74fec src/squadcast_sdk/models/common_v4_error.py: id: 35372c59136d - last_write_checksum: sha1:b92332ea55a9f33f357cdb14c12828f641111c71 - pristine_git_object: f2c7f6de7ab02b25176e8e1f2a06ed3946497250 + last_write_checksum: sha1:cc696386edb5e056ae2fb803f57412053c8d263a + pristine_git_object: 53299de724f573618d1425af6bf0b5db05aea622 src/squadcast_sdk/models/common_v4_pageinfo.py: id: 288708eaf05e - last_write_checksum: sha1:aa04404305bed2574a7bd9095c968d7eb4a4de9f - pristine_git_object: 65239bd6a944ff54b50cfe63646f0109b4516c3d + last_write_checksum: sha1:5d667c617fc5ae4071fee11346eb10d155294e09 + pristine_git_object: ff665637bde2bc9766bb7310343bd39beedeff88 src/squadcast_sdk/models/communicationcards_archiveslackchannelop.py: id: 6b835913a80b last_write_checksum: sha1:07ac36bdefcc58af6dcda9b8c82c84fdcfbb4331 @@ -5102,8 +5102,8 @@ trackedFiles: pristine_git_object: d9316a89b2110d24439ec368cc38ed62943dab19 src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py: id: 6847e7ed3edc - last_write_checksum: sha1:7105646c83012a2715b7443554ec17ec969d0c36 - pristine_git_object: 467d9790a982b4a3ebce20672f7f4ec2ba503b99 + last_write_checksum: sha1:80aeee3d4bba75b91c3cb0ec3e07bfe19602ec9a + pristine_git_object: 5068f6eacdafcafde7029a52e8692a83272abade src/squadcast_sdk/models/escalationpolicies_removeescalationpolicyop.py: id: df4269a4054f last_write_checksum: sha1:5c873e2c54749eb133886e718cc7ca8759d1a817 @@ -5174,12 +5174,12 @@ trackedFiles: pristine_git_object: 26789138c1083e99379c76a5208921b2f02c06c9 src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py: id: ba21eb016f40 - last_write_checksum: sha1:e7ebada433a2fbe2b01d50e94d13d3993004093b - pristine_git_object: 61753dbe99b5ab18c5fdacfd890e13dae4248b8f + last_write_checksum: sha1:51ccb7aa1dd8c06f92261bb3c5ed55cdef84b907 + pristine_git_object: ce00d31bcfbb7c9b552041e925a9f1fc74b0b547 src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py: id: 645b60b54825 - last_write_checksum: sha1:4e1c9482eab1ea9c1cb2a1aa0ddbb944f13a90ff - pristine_git_object: 9748312cd937eb309d703659e3cbb41deabcac9e + last_write_checksum: sha1:354e9212f7e91f1fe21edbfe37cdaf363d2d3f23 + pristine_git_object: 15832d7fedca4197cf66f85d92bb89ba765ab086 src/squadcast_sdk/models/globaleventrules_reorderrulesetbyindexop.py: id: 80b5918f2fc3 last_write_checksum: sha1:2dceb11e08245d9a32f71bfaa7fb4f33c1f8841b @@ -5230,8 +5230,8 @@ trackedFiles: pristine_git_object: d61b4d685c5f6597c8dc55d334ddc583a7e5cd7f src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py: id: 0910005f0ce3 - last_write_checksum: sha1:029a6ee961342f91a5cc7ce824e42e9a2a1e18a1 - pristine_git_object: c4a081ed62f4cba22404de97e0c3eded948b6d8f + last_write_checksum: sha1:aeab1730d0adb129852c3c322c2927c5444a7435 + pristine_git_object: fbd4b9f6145f419e7ac7d1253047471decd4b2de src/squadcast_sdk/models/incidentactions_triggerawebhookmanuallyop.py: id: dc155399ba1c last_write_checksum: sha1:93b73e70bf23a13a3267f263832bcb9dc3a269bc @@ -5258,8 +5258,8 @@ trackedFiles: pristine_git_object: 70f49667db2f22221767f8d067f541732afa72d5 src/squadcast_sdk/models/incidents_getincidenteventsop.py: id: b9574ef0ea37 - last_write_checksum: sha1:d7675d726d97a6dcb7b82142542b6e74ce155358 - pristine_git_object: 47d452226e070f7584c8142c6bbd00086b34442d + last_write_checksum: sha1:049b1532fb78716e265fac9bfceaa7d66f1f014e + pristine_git_object: 066a9e37efce7f77f1aaea437fa91476348dd1c0 src/squadcast_sdk/models/incidents_getincidentsstatusbyrequestidsop.py: id: 7ead7b79f025 last_write_checksum: sha1:affa476e51f43653ca131e06bb85600b97522fbb @@ -5270,8 +5270,8 @@ trackedFiles: pristine_git_object: 4d042ae88b47a5fbe5381fe2a804cf5a18abf25a src/squadcast_sdk/models/incidents_incidentexportop.py: id: a8e8c686cfb5 - last_write_checksum: sha1:31429b78b484805f852c9d0aff31f19ad8815473 - pristine_git_object: cfee9834de1b35749b44d9ae0836b259624a8f73 + last_write_checksum: sha1:d59dbe83624559cdefdbdd04d471b58ac4ffb5c9 + pristine_git_object: 06eb0b62ea6c9c3b8861af213a5b96326fc0a47f src/squadcast_sdk/models/incidents_incidentpriorityupdateop.py: id: 4eb3a1b9a33e last_write_checksum: sha1:f61e416d56221df9b58e404c58bff30b6b301932 @@ -5426,8 +5426,8 @@ trackedFiles: pristine_git_object: 9f34384f6dcdfd4c04accb7226feeb8225d7daa7 src/squadcast_sdk/models/overrides_listoverridesop.py: id: dc2ff51a2b9a - last_write_checksum: sha1:c197793d26eb1fd2165fe190e0ddaa1c0e801415 - pristine_git_object: a2bdff323a51aa7c3a42be1087c341f1fceb92c9 + last_write_checksum: sha1:4d6646999760ece152dcf8432fb73ad031b92183 + pristine_git_object: e08bd14ef3167035a0b09b99fe866ae9f4c72c1d src/squadcast_sdk/models/overrides_updatescheduleoverrideop.py: id: 5f4e4fb952c5 last_write_checksum: sha1:e777904f455c674b5c67712976ad4d829f2b6948 @@ -5514,8 +5514,8 @@ trackedFiles: pristine_git_object: a75ea997951708837f52751ccd05cc78506c709e src/squadcast_sdk/models/schedules_changetimezoneop.py: id: 429ba05b3a41 - last_write_checksum: sha1:bfb3b663c34536778f39dc39b76c24dd5d4afc5a - pristine_git_object: 054b0ead3d6de9ca8af28b765a2f74a04feb273c + last_write_checksum: sha1:95051fbc67628707aed4baf1857aa3b2a33852dd + pristine_git_object: 6b4bab1f7c720a60f5ebafc591f143c27049e09f src/squadcast_sdk/models/schedules_clonescheduleop.py: id: 75dfa3f6a231 last_write_checksum: sha1:320dd9f5f844cd6ae121e1d94be3481d01614326 @@ -5534,12 +5534,12 @@ trackedFiles: pristine_git_object: 69c930d6c5d8a249a098c8942968ab79225969e8 src/squadcast_sdk/models/schedules_listschedulesop.py: id: d5d1f268728c - last_write_checksum: sha1:a50bf7d57f57832dde70be3c318041a0a2450923 - pristine_git_object: 412a629431d1c59dca86984b2b0e782476e28b55 + last_write_checksum: sha1:fd35a0aa8c819659e83c4d13425e0ca811a40feb + pristine_git_object: 705c1d8bf265a147c07e862bf211fb04598f7107 src/squadcast_sdk/models/schedules_pauseresumescheduleop.py: id: 2da6fe1877fa - last_write_checksum: sha1:11bfebf23afde57763010641cbf3c8c67d7e8a65 - pristine_git_object: 184a8e15a4fbec2d28aa377a81716648490c7557 + last_write_checksum: sha1:883a882164e88ecbfccb0c4212ab2284473559e1 + pristine_git_object: 8d04d288c9531bfd9cb87b6bdf855a27f2ee8ecb src/squadcast_sdk/models/schedules_updatescheduleop.py: id: ee845f7ccd72 last_write_checksum: sha1:452de3cb341b7f8b4366790f98350445296df10b @@ -5578,8 +5578,8 @@ trackedFiles: pristine_git_object: 9c2210baf044641ebc0611d2851afeb26cd1a5c5 src/squadcast_sdk/models/services_getservicesop.py: id: 4af8041e1a5f - last_write_checksum: sha1:54cfd40a96345689745b542b36e08a4aabc97737 - pristine_git_object: 5201a36267e4979274c629b837f5424f58c06b68 + last_write_checksum: sha1:62164da391ae0a2ac092cdfc9679ee1f0388ded7 + pristine_git_object: 8ed34168a4c9f82bd799c135075d22794926aa68 src/squadcast_sdk/models/services_updateserviceop.py: id: b6145dd8cf05 last_write_checksum: sha1:1f56bb45c4e1cd7f5111706c06f86e5ab373190e @@ -5706,8 +5706,8 @@ trackedFiles: pristine_git_object: 6a5874a3d0cae2cc38e19590cf7eacac057ed3d3 src/squadcast_sdk/models/teams_addbulkteammemberop.py: id: e7e822374345 - last_write_checksum: sha1:7d59a27b35fd4cb41d61adf22c216ba4844b959f - pristine_git_object: 7f6e83a4f43d611d94480ad8c9a515565b5b9e7f + last_write_checksum: sha1:4fbabee745a9c0389a22f6de18d69e60b1c6d71e + pristine_git_object: 81084879276b479d739755afd1f30b95eee4209c src/squadcast_sdk/models/teams_addteammemberop.py: id: f33107ef91b8 last_write_checksum: sha1:b67c892ef430c01a16ab240c8bb54f007cd13a6f @@ -5814,8 +5814,8 @@ trackedFiles: pristine_git_object: 1bd11dfb09a99c97e4e49739d2fa61cebc885290 src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py: id: 70a305a65adc - last_write_checksum: sha1:a5c52e55c132bd9eae9ef6e4b32aa65c98ad79ee - pristine_git_object: 5f76229ded1c19d0ad06440c22fbb1fa0da3877a + last_write_checksum: sha1:18a953f68610f80cfc19cf59d7f842f549fc32db + pristine_git_object: f0a77b79ee4bffcb15ebd4fd9b8b614f2ceecdea src/squadcast_sdk/models/v3_auditlogs_auditlogresponse.py: id: d91b84a7350b last_write_checksum: sha1:ec4f674f29a97387ba3a0b64f003886b23b7677e @@ -5826,16 +5826,16 @@ trackedFiles: pristine_git_object: c52c14e8e01289449afb5f0cd6ab6e4fa0a332a9 src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py: id: 2afd67cf7cf3 - last_write_checksum: sha1:582fc31baf2c1826a26e3ffe0fc56597b4214c73 - pristine_git_object: 590285613f1c695a721f5133c32504ea4a4505fd + 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:3378f6b8eef294e8e80fccaa2ce65cc8d681f973 - pristine_git_object: 4ab4f9d4a5eaa4227de4dfbd70849e4a7381d28c + last_write_checksum: sha1:7bcbce9daa9ef8efee267a44fde079f3f6f3f540 + pristine_git_object: c1801703d6470e50069b61365a8c6bf9198504de src/squadcast_sdk/models/v3_auditlogs_getauditlogbyidresponse.py: id: b620de2a2405 last_write_checksum: sha1:8461e5d7eaa975dcfbb52d8ce32c94c11fda8eca @@ -5858,12 +5858,12 @@ trackedFiles: pristine_git_object: 6ca22c2ffe80b9d2317104fb4355a40ffd0533eb src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py: id: 15a105c2909b - last_write_checksum: sha1:b37a179d2e48c2d72fd97834a5d04295528645f6 - pristine_git_object: a5d291ddd9ef135a4c5e07d52f8c3d2c52bc1b73 + last_write_checksum: sha1:cdef33d585a41ca903b33637a0a20d8bebde3da6 + pristine_git_object: 0ae637c297a87ce3d3c32d66d8e7a2a5203aad4e src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py: id: 65ef3f7496a3 - last_write_checksum: sha1:0cae8bae6ee3e13d5ae44b6b446353e3ba1313f6 - pristine_git_object: 1516b35e51e9f684441cf7b6a6bfd92f2488d024 + last_write_checksum: sha1:c1a03eeff6c63698290d374d864a6a0c29b68128 + pristine_git_object: b727021479b9b796e27d2f457fd0c4d6f7c9cff6 src/squadcast_sdk/models/v3_escalationpolicies_escalationpolicyresponse.py: id: be75441e44ed last_write_checksum: sha1:c0b1fbc383c52f9786ff1bcf04eae0f082e29b1f @@ -5878,20 +5878,20 @@ trackedFiles: pristine_git_object: 397de3dbd6ec90eaa3aefff2d212052b5bd79fba src/squadcast_sdk/models/v3_export_exportresponse.py: id: 816a40a4595e - last_write_checksum: sha1:a62e237f72a683d69dd5e2424a5abedf3a564de1 - pristine_git_object: 11364cbc48c6b518a2d0377d4e1ab23ccb44a0f6 + last_write_checksum: sha1:c060f3128f0df310a4794d6ae9d376a4212b0de1 + pristine_git_object: 1156bb9926820de1fb5ee00c841b0f9d01493ba7 src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py: id: 71ffd7671022 - last_write_checksum: sha1:018206103f51b795ec01813149fa0c811caf9434 - pristine_git_object: b8070217e4faba7b564cc1f6a6bf39bfa0e95c35 + last_write_checksum: sha1:ec926fbebfd52cc9e9d4e7343272b0f24de2e839 + pristine_git_object: 7e532d4c4ff8faf44dbabda06f895b75fdf7315d src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py: id: ae39d2e8523f - last_write_checksum: sha1:34f49669ecbfbeed760fb2a488b68ea3996aa596 - pristine_git_object: 051bfd07e6a9c41108ce5e36d1821e45f809dbfa + last_write_checksum: sha1:9ed0f7fca93a93ea91fbdb573ea95f0202f043c7 + pristine_git_object: db57037fbb82a186bdd8adccc94630017c8b1b1c src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py: id: 7a14fb731c7e - last_write_checksum: sha1:37de1021bf55c7cd8ca293a08453a99562d90017 - pristine_git_object: 80f7897ec81e03dfda13d139f42656ac5f86444e + 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 @@ -5902,8 +5902,8 @@ trackedFiles: pristine_git_object: 3c1f0d488afe3a8ef7fdca7e820493da228f2c1b src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py: id: da2ed1ebd60f - last_write_checksum: sha1:a1d4f8fcf30640476464e9d7c21fc29d7c45ae12 - pristine_git_object: 30ee19dac1ab66725159a604fbd5d1ccfab86152 + 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 @@ -5918,36 +5918,36 @@ trackedFiles: pristine_git_object: a7299b020c235c72fdee6513c3e680341ef665f0 src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py: id: f1c574c1346f - last_write_checksum: sha1:f6dde3df8f6898dff80beb5d88ff196d9c4db9c9 - pristine_git_object: 3a382d0c4d7a51035a12096790fd22dee014e458 + 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:30a789c348087c025c8e96f272f25336af4ff90f - pristine_git_object: 46feb7e2b8e4f80071ad1201caefa5b1c20ec82b + 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:b98a9c95d0938511de5b7706315d7dc146f8747f - pristine_git_object: 09eebd8ff860619ae334adae8869881795e576a8 + 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:f5a337357716c88a784dab6f53350d8099ee46fe - pristine_git_object: ecd6d3581cd4e8161fb24fd55b448f463af6c4dc + last_write_checksum: sha1:8bb4a0169811554c6bb3d1a8dfee4c8b849cb45a + pristine_git_object: e2e14fbb00ea0ce901a49987cd84894f59dc7a37 src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py: id: c1b5c3cb96e2 - last_write_checksum: sha1:8430e6b91a21f0304b60e1e5d60e532e25c1c9f0 - pristine_git_object: 421a2ce27b447533444496f93a0b38df2590308b + last_write_checksum: sha1:50ac47279fe05d7e7ddc924a3ba2981c889fd38e + pristine_git_object: feb02b05db563fff5a388abfc002870a353c405f src/squadcast_sdk/models/v3_globaleventrules_createglobaleventrulerequest.py: id: 1a72c159bd7c last_write_checksum: sha1:3da1db5fd5c5c31bf644aa03a6d57a669c4820f1 @@ -5958,68 +5958,68 @@ trackedFiles: pristine_git_object: 2122144bbaff471937c26d962cd0e9d2192124fa src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py: id: 2f70b152a34a - last_write_checksum: sha1:6ff9cbcc46c76bb00e18eefac25a4d582c1757ac - pristine_git_object: 3d298af30eb125ae3a0b29d38fd7d0a3fed2f683 + 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:57b6fd1b34dcf57ad867e39036f8ba3c55db6c28 - pristine_git_object: 8f39a929cd46237029bc2d7e55743ac2903d0312 + last_write_checksum: sha1:ed256228399f28f21c20bfb198793cce640a793a + pristine_git_object: 3a25583471f69ccbb1ff62185fcd1b1b78d14be8 src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py: id: effba6fd234d - last_write_checksum: sha1:a47d63b7d397d2fbcc0b8f6e702415feaf648146 - pristine_git_object: 1b517a2d23984b9c51c720b2368c5daa417bfd17 + last_write_checksum: sha1:8fff88289c27c4ce722db1ff9252809152ebec71 + pristine_git_object: 2e0304a8c00b70c3dcd005c2c85c69b2c8fc514e src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py: id: 25e56f1eac6e - last_write_checksum: sha1:a93ceff817459b39dd2b8aeaf5922ae13d2f222a - pristine_git_object: 2b9a26ba6917486d4e3f23f710bfba982f5d2cc2 + 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:67a96c371575f1afe219ff1b1df83f00d512edd0 - pristine_git_object: ce7a21fa8f88e54904f5f1d5a2ce589640c8aa8c + last_write_checksum: sha1:8fabf961d547087d7b6863ac21f8c9e2259ff5b8 + pristine_git_object: 6549694b5e278e2248afaa9bb4b0666a767b1f22 src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py: id: 9a0323784829 - last_write_checksum: sha1:713cb2b276370533b9db5328dd6d5e4cec9d30ea - pristine_git_object: 1c89d315610506611f4f72e5a4fbd3499639992c + 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:daa9cdf142c7649521ee2a43c61de61504790d07 - pristine_git_object: 89576d6274f437e5b41e1a41a41df0ba395ec228 + last_write_checksum: sha1:79e9c4a32e6fb781e9dbc22fcc9fe2f8f01e8dea + pristine_git_object: 0c76dad19c1d41eb117756de113e39ca05a8a7eb src/squadcast_sdk/models/v3_globaleventrules_ruleset.py: id: 4336a562ed91 - last_write_checksum: sha1:fe3c175bd1fc755282d0c27f86cb9e995f5ee67e - pristine_git_object: 4c9c36a108ecbb42c98d22cc5e86b16f042ce5a6 + last_write_checksum: sha1:faecc1bf26d63f38aca81e069a1befd48193dd55 + pristine_git_object: 6c1cb556c2f54c3cf1f7ea7fefc9ab77798f95e9 src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py: id: 4ecc9a11c297 - last_write_checksum: sha1:b2b0676c5b0e9f513c9a7a6fdc817934f51bb491 - pristine_git_object: 9d51154ac13b5b963ec9b01d513bb5098d45b5d8 + last_write_checksum: sha1:b5dfc49be41ed902785fda5a02f6afe71e2309b8 + pristine_git_object: 49f377f0fd60c1632bbad9d57bde7cbc1dffd037 src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py: id: c9726667f24c - last_write_checksum: sha1:0df5c4424717be494f2d1abc39e3870063c9dc09 - pristine_git_object: 0d299ba2ede8746141b01b6f453c4d930ef8e585 + last_write_checksum: sha1:62f99e5b3ab41e32cac8017afac863f9b231f5e5 + pristine_git_object: d458e648d72999889a8e7e103373d05120409dbc src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py: id: a73f5b38606e - last_write_checksum: sha1:18e5aa54c0cdde25fabea89ddf8e4b7318a093d1 - pristine_git_object: 7fbb07b8cbd5b6c74023f4dc19174af8154f4e21 + last_write_checksum: sha1:be952701182fc165ddb9fcade45e231a0549eef5 + pristine_git_object: 91ec159552d8edac6db38edd989a007226be9405 src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py: id: 9af8f198ada0 - last_write_checksum: sha1:ebb3bd865d4d64aa953b69d515dea43a255536d0 - pristine_git_object: 6014b83480978ed954f60af25e21f46b0dd1e19b + last_write_checksum: sha1:1760997ac00854ffb78d5b23f1ed0af871c428b6 + pristine_git_object: 613ea2ef4e2b398e4216e92c6f9f148557dea109 src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py: id: 866876c749c6 - last_write_checksum: sha1:d288825aee4c83558f313faba605e691745484ac - pristine_git_object: b207f6dd703136d9d67a923fae1a73a6e5ff4255 + last_write_checksum: sha1:c088f1716b091ae21a0288c23c3e0f166622923b + pristine_git_object: cbfe33a70e283923fd76a35b86f4968aaa1f5e4f src/squadcast_sdk/models/v3_globaloncallreminderrules_createglobaloncallreminderrulesrequest.py: id: e757b9e2aa56 last_write_checksum: sha1:e61cdd94eb072f54c0a6b306ed543d8302a941f6 @@ -6046,8 +6046,8 @@ trackedFiles: pristine_git_object: 1dec9164c40d0992f732e9305fa1867515995ed6 src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py: id: a6e052c16635 - last_write_checksum: sha1:e9d1bcb85db91c927f1dd7e06426e1ed7872c0fe - pristine_git_object: 4fdf16e616c1774e003bb9b4ff94f12ea71f96af + 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 @@ -6070,8 +6070,8 @@ trackedFiles: pristine_git_object: 2cc2ca6a7bc3bd336d0e6ebf37a3c0f4d5c7b601 src/squadcast_sdk/models/v3_incidents_assignto.py: id: f2fd3ea6bb1c - last_write_checksum: sha1:dd3f799ee67d36633e91388ed3cba52fe5a7783e - pristine_git_object: b2f6c21523e81f8aa4d62669cb8bbfc824cb0465 + last_write_checksum: sha1:8f1eef5c0e06ed504177cb9289b376e11dcb9fce + pristine_git_object: 4d73b61d8880b810841d2666a4f39959aa2dc893 src/squadcast_sdk/models/v3_incidents_bulkincidentidsrequest.py: id: 34844dd38bd4 last_write_checksum: sha1:b58cde129eefdbe4af47224ddc20c60c6b12ed98 @@ -6102,8 +6102,8 @@ trackedFiles: pristine_git_object: 5b5bd5885a2f9f0c47842aa85da63379136a47b8 src/squadcast_sdk/models/v3_incidents_dedupdata.py: id: 261ab79c0d62 - last_write_checksum: sha1:1ac4c5f31e14b221e220bbedfe340bf634f59b38 - pristine_git_object: c1de1a94cc6d92967e4fcbb122c9ec4fb6fce39b + last_write_checksum: sha1:0fbcb591dcdcd147b152121863e4e9cb5410e9e5 + pristine_git_object: 60633888ce8c6bd25051b7606bd1a5371642ada5 src/squadcast_sdk/models/v3_incidents_exportformat.py: id: fd6dc53549b1 last_write_checksum: sha1:0e20663540ed6546f3ec25b92e78d021e6ad2376 @@ -6126,12 +6126,12 @@ trackedFiles: pristine_git_object: 814bd86417ea46e24e1a0da4983895f5a3f04137 src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py: id: 151ca749ab79 - last_write_checksum: sha1:d816d32dac45ffba7d73a5e1b44bc872ed060ecc - pristine_git_object: 56f89683847c877636268b9a000a4fb1143d273a + last_write_checksum: sha1:f3cf9203fc725af9adeae49da409033858aaad0e + pristine_git_object: b5377477df2a3d6335752f6d9fc0e663e3ac95b5 src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py: id: a3545565321a - last_write_checksum: sha1:8b365f841ea32b4547fcd8647cba4e343e9eef11 - pristine_git_object: 583d9a545653b83de11cb8ae6ca7dfff36b42691 + last_write_checksum: sha1:a33fe759971f06a220f477e7ba12cef9306c4cac + pristine_git_object: 172ac02a536f001e17495a0ef9a46a0637a38728 src/squadcast_sdk/models/v3_incidents_incidentexportasyncrequest.py: id: a9540dc588ce last_write_checksum: sha1:af632b7b83a83742bfbc498352b9c0a72788f87e @@ -6166,24 +6166,24 @@ trackedFiles: pristine_git_object: 5a5c6c064c5dc0c9dc7ad1fff305240c8b1dde05 src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py: id: 438cac9dae0d - last_write_checksum: sha1:0d1b291b6ce49544f297744b64169ef74611363d - pristine_git_object: 629becd163b2e1cd28b7d9163d3b141a0d2b0426 + 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:43e2d4af97ce12a7cf5eac66e6d9645f8afb65a7 - pristine_git_object: c822fc04dcd1ba65d0f9b3c1dbbe7eaaf40f8fee + 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:9f0c66b6e3188422e8537453fd83483fb55857bb - pristine_git_object: eb5ef1863f62a531874d53678b0faa6cd026f5c6 + last_write_checksum: sha1:e0eb0cb0a8cea18374ee6f59362b1b983f3b988f + pristine_git_object: 1c5461d573a6383841d30c4dd24109208a646df1 src/squadcast_sdk/models/v3_incidents_mergeincidententityreference.py: id: 3b65294cc67b last_write_checksum: sha1:470182cb41ab6c4a8a591ea26e914fd9d70b212a @@ -6214,20 +6214,20 @@ trackedFiles: pristine_git_object: 922720c31fae0876db48e71de7c9045b5b38f55a src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py: id: 4d8e2351b874 - last_write_checksum: sha1:5c5810fa07b69f4f40b7ad6d2945a84b7d95a10d - pristine_git_object: 46586e87575829bea4c94cebaf846c46945f9c87 + 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:dda8c0406ce7d9d24a599ebfc6c53e5bf604e015 - pristine_git_object: d54edbbccf68611163e64fa317e69fa4a0d312d1 + last_write_checksum: sha1:1ca558ac8a69437dbe7d446e3554698854be6345 + pristine_git_object: 8281aec6fe5eb122568e5ee1a6e963c65b1ddc34 src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py: id: 430f39f04645 - last_write_checksum: sha1:5cf9c0710b5c59bd623bc5779f2a84fdb2c6b047 - pristine_git_object: fcc7448ed872039406ca6143b597e0806af49db6 + 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 @@ -6238,8 +6238,8 @@ trackedFiles: pristine_git_object: dd16b3fa1b0fac7fa55486892b82606605e5dc26 src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py: id: 28f8f18eb1f1 - last_write_checksum: sha1:a03946c02e01a91f68f1fba533d579a6d8c0c8fc - pristine_git_object: 40764c407e9795808ba70acecfe93f0ff26e6335 + last_write_checksum: sha1:ec423083e4779bd0c0adfd3de9dd50e101f0bb87 + pristine_git_object: 9b32ca805493e312cc71f3cf6477f0be95d29177 src/squadcast_sdk/models/v3_incidents_reassignincidentrequest.py: id: bb7f4f23c425 last_write_checksum: sha1:fdceca29a8bd5eb671ddc1cd4df31afe24aa80e5 @@ -6262,16 +6262,16 @@ trackedFiles: pristine_git_object: 683cf89d8b8077fbece356c1fb605b33c44db69a src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py: id: 4b373b8a4fda - last_write_checksum: sha1:ca342fb0735c5d854e92c2ce3a7434c1cc5a2362 - pristine_git_object: 47603f4767de6c46fcad3de6106f6d32b82e5ba5 + last_write_checksum: sha1:20d5e8db779f4a365508cdf8da1b62d5ccf78f2f + pristine_git_object: f2f24047d4f88596319a5dc3d2c7b2a761a362ca src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py: id: bd80dfd1b592 - last_write_checksum: sha1:e7e056e7770f98729f6d567e821be5f01c5b96ee - pristine_git_object: 6e5fad30ed13e8d42e2798202a6f68e6afb8bc8a + last_write_checksum: sha1:7968a061238348a9792ae740ec6e7be8b73c88be + pristine_git_object: 27d47557c3b889603dde578a7c4b38e44326dd28 src/squadcast_sdk/models/v3_incidents_snoozedetails.py: id: 053b18894d88 - last_write_checksum: sha1:c5b1aa5be5120802c9c4f7b7c2af81fce89e99a1 - pristine_git_object: ec6a1e0a89173815690f7ada5367036b9cfe5fd3 + 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 @@ -6306,32 +6306,32 @@ trackedFiles: pristine_git_object: 7e0242ee790e9b19b4eaf6fa74b6e2530d4f7cf3 src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py: id: 435512d8ff4e - last_write_checksum: sha1:3756cb299bbc64c709b212a0dc7d7778ea41d191 - pristine_git_object: 659247736dd18f0df51612ea7e9024c54cf8e769 + 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:68fe5517e94e61c57b878be759626ddbe9a22633 - pristine_git_object: 822fa34ff341cf6b1fcb71113a0cf69182fc071a + last_write_checksum: sha1:59c4919c69e4aaa59f1e48e6d45c979a232211e3 + pristine_git_object: b57c97b73b8d96e575d0212467ce2d819b6f3885 src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py: id: 63de0e80e080 - last_write_checksum: sha1:bf51d6be872905387bbfbfc229df917ab78adc0b - pristine_git_object: 9017df9c23be8569213dfdd394c8fb39ce974020 + last_write_checksum: sha1:4caed0d34c35e6f0d25ae76f36867b849a679a12 + pristine_git_object: 36e3fdca9deeca15e1db332b09134f0ade7f1bcc src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py: id: 811a92ceb580 - last_write_checksum: sha1:4bb298859db0f15ab093e7d8d5ee189e297f1511 - pristine_git_object: ffbf2b54a1008474414f5a48423b8d9442a00cfd + 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:351964fa90f2ddf96d77825adb54ea74ef598f51 - pristine_git_object: 4ed2e2d78f3ac306e24ecfe6389eaddb38c448a7 + 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 @@ -6354,16 +6354,16 @@ trackedFiles: pristine_git_object: 3cfe8ee4bbf5811a09ecbbd662fd32cee42ea485 src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py: id: 7ce4ac0bcfae - last_write_checksum: sha1:7e79cf5cc2ca06cb3a552f96b49d335af6b79fef - pristine_git_object: 65952fcb80a287a0ed37469d5f18f819fae9c6a3 + 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:84270bfbed43147eaf378fe88414ef65b8613008 - pristine_git_object: ef2a74ab84a0fd415b6c4c916e1b35ff6e57ad2c + last_write_checksum: sha1:9fd715dc3a07555bd8754a9f37aeca34b916111a + pristine_git_object: 70ebf9cd4b06a6d1105a154c0201c784efadcd7b src/squadcast_sdk/models/v3_runbooks_runbookresponse.py: id: 031f3f389551 last_write_checksum: sha1:2e052f53a968840b7f075acfd1d50e300d53a89e @@ -6374,12 +6374,12 @@ trackedFiles: pristine_git_object: a3610953c588f74649d561b4bfd97fc12ff48969 src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py: id: 2742e38bb111 - last_write_checksum: sha1:cae1c2fb961b2ddbf3d2f5d978dc0e08167e6bd2 - pristine_git_object: 592e1ebdeef9ef5a390e02cb72a14b0e79b67388 + last_write_checksum: sha1:a0008779be379a58325776883effd53b6ab87044 + pristine_git_object: 3abf97d382cb46da671ff411b88d5484a8a598f8 src/squadcast_sdk/models/v3_runbooks_updationinfo.py: id: acebd4a9bcb8 - last_write_checksum: sha1:5b99ede3894cd0187099cbb6f9366fc27a43fb7c - pristine_git_object: caa58ec7d77411ffae3e5fc56ec6c4a4bb7188f6 + last_write_checksum: sha1:8060f944840d36b1119cc472f7605d0cfb9596d5 + pristine_git_object: b513331642711b71dbe42a25b72e13e504e35d26 src/squadcast_sdk/models/v3_services_aptaconfig.py: id: "955284602542" last_write_checksum: sha1:4b11b5c73f51e4fc8237a818f1a18bb0fe42e74c @@ -6390,8 +6390,8 @@ trackedFiles: pristine_git_object: a8f663a2dea5958ab4fba5b01f59d290c038bbdf src/squadcast_sdk/models/v3_services_createservicerequest.py: id: 2a0a58af2643 - last_write_checksum: sha1:98e7eea191d008d6a62ec149912bbe14c4e67b2e - pristine_git_object: 27e1cce91c26dc6572006bc0d0a76b1cfb2aa5cb + last_write_checksum: sha1:4d41c6c8ad2b1a124076df69ac6d815d61da27f4 + pristine_git_object: 94dc804492c2363f89b570ca97632418ac8c2b42 src/squadcast_sdk/models/v3_services_dedupinitconfig.py: id: ba60bad7bcb2 last_write_checksum: sha1:b2d2faf5340208393b8e6c5f1805d711a4a325d6 @@ -6402,16 +6402,16 @@ trackedFiles: pristine_git_object: 4126746f4499b086dabada9ef95733123e633ea7 src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py: id: cd8a4bede638 - last_write_checksum: sha1:3a4fe140c73a8b4b30086a286f84ae58b54bc0ac - pristine_git_object: 2acab2f6ffa9329e792b73c1f6d3838020c12a6b + last_write_checksum: sha1:886eab019f2de883e52e841b5fccfba9b43c03da + pristine_git_object: 504815dcb4fbff04137874da20f001885616fe95 src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py: id: f16a6653ace3 - last_write_checksum: sha1:ed4d8ae149c85c7b1c0bfd2cdc7ba4b4c467fea8 - pristine_git_object: b1dd3c8258a6cc8ac0c94eabe29959243c28cfad + last_write_checksum: sha1:6582393b7713bb8b5aae6dc9d12d22c26696cfbc + pristine_git_object: 6f2bfa54fbf06f800c5b84a6b233052af6760244 src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py: id: 0c13d26f379a - last_write_checksum: sha1:5235f3adc78632694832ed8817d69e01b12ddbcf - pristine_git_object: ed049bd32cde6e5166c817ea62cb206121b77656 + 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 @@ -6438,12 +6438,12 @@ trackedFiles: pristine_git_object: 2533c9ea3b206bd730029d219332e0bf4763dd4e src/squadcast_sdk/models/v3_services_jiracloudextension.py: id: 64078f50782a - last_write_checksum: sha1:d7904d827a7a379102e9eb8d191c0dceae914899 - pristine_git_object: bc812e74fd56d277190219020abec92eb62dbec7 + last_write_checksum: sha1:a3f0d7bf0ae32e03c8639662f681c34627c8781c + pristine_git_object: f836bd8770602ec24c8cb1ec616da0fe843cc88d src/squadcast_sdk/models/v3_services_jiraissuetype.py: id: cb2840ee902e - last_write_checksum: sha1:7817342d6c811a674ac514c9504f312878defd28 - pristine_git_object: 22564786d1d34c69d6bda11cc53758f45ee11576 + last_write_checksum: sha1:8993dcd39d07a78691a699920eb6fb809d7b4f2f + pristine_git_object: 78a349d99096b6d0d20987d80f909d6a0e9418c4 src/squadcast_sdk/models/v3_services_jiraproject.py: id: 981d31b8d4e2 last_write_checksum: sha1:c8b1f798d6b67c5291ac415439578ab8c7bc4e03 @@ -6466,36 +6466,36 @@ trackedFiles: pristine_git_object: 0c13c2fe51e003aa1e1d167ebd48b2e1ed239b17 src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py: id: 7d63baab94d0 - last_write_checksum: sha1:c01da806a6cbb07e7c2dab33f29a8a8b5e928dbd - pristine_git_object: f521cd1924d47ca65d338924857e7a4de0d71eb5 + last_write_checksum: sha1:f4bd147a04c8767ef3f057f2f930ff89dea2a250 + pristine_git_object: ca10e0daf0378cd59ddc284703a11c2d1cd3d78b src/squadcast_sdk/models/v3_services_notificationdelayconfig.py: id: 85fadc283e03 - last_write_checksum: sha1:05485045a32a574fdffd4eccda1653b504ee3857 - pristine_git_object: 2de19320df04a0aa3326f36ab1d0adcdfd4e096d + last_write_checksum: sha1:2aa6bef23baaccbf0b36ad7573a5efc26e3c4b2a + pristine_git_object: 9146dfcd2fa0c99c6a24c536f204f5d6d3d799b3 src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py: id: 75e81797cd98 - last_write_checksum: sha1:c9971138950a009a7f39137caa86407ade7bed61 - pristine_git_object: aa0932f65349a64ba46f8d573731ad06b7b70d23 + 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:418faa6fe4209941796a506cb7e0f8624f6637ae - pristine_git_object: 549a0ad8a2be05aca358ce6dad2770808905c5e5 + 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:000acb4ba9de78440d9bfd09cfc7c8305d8f57cc - pristine_git_object: 174f10dc35bc5d5649e78632383c54c4f5244271 + last_write_checksum: sha1:5958c6498635850def53a5012e62560ebb022c71 + pristine_git_object: 7eec6a5ecc47f680ec441cb38864fd7ec840e7ee src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py: id: 7ab8242b9ce6 - last_write_checksum: sha1:b33b036e5387dd1808a50676709becff17919e18 - pristine_git_object: 1b16c4d9cc0642b24c9446669522cb55dbd620c8 + 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 @@ -6518,24 +6518,24 @@ trackedFiles: pristine_git_object: 229f50f347d61a5f9e30ec7b9c0a2eb56d2adaf8 src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py: id: 4bd2298c36f6 - last_write_checksum: sha1:d57afdf9e90324243762da5bb30652a4510d487c - pristine_git_object: 9ce18b8395731fb05fa0604d5476155ae67170be + last_write_checksum: sha1:ae8dfa953e41c7177513b3c35ba79bb0f09265f3 + pristine_git_object: 3aa5b4d63b3a535d12fa4f1fca3d68bafcb04900 src/squadcast_sdk/models/v3_services_routingrules_routingrule.py: id: b53ea2b17657 - last_write_checksum: sha1:e2c7fe35c1b84595588bf3a3da84ca13ae1c208c - pristine_git_object: 77756e1c3d8bfb0a6ec7efb5a7a810317434a473 + last_write_checksum: sha1:9656beebae8247e7839028e9ddb19ba1f367d918 + pristine_git_object: 7ed190a6b751f0c20f7d84e4991d8d5b20832380 src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py: id: bfa10b5f3d7a - last_write_checksum: sha1:e06100cd41d1ee63f8b6299aaac8272f77342ba8 - pristine_git_object: d1c9f100d11b896323c4a3acb464325329db592a + 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:fd0ded6ccfb9b575619f249486c9d944a5c7a3e3 - pristine_git_object: 87cccbb45dae0621d5df74a900276c64b144f466 + last_write_checksum: sha1:59cfc79aa3e69f0f1f03976b729d9913b0a9be13 + pristine_git_object: bba2a9111ca3c6acddd97ebf5feae8d2b36fee75 src/squadcast_sdk/models/v3_services_serviceslack.py: id: 1ad73d07dd22 last_write_checksum: sha1:a64f25a734a7f98543ef36cc2eb8c5f14fe2d9b4 @@ -6558,12 +6558,12 @@ trackedFiles: pristine_git_object: 547e80380b7c8fe0e7f1c161c9c7487847ec6d20 src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py: id: b191f2f13ae6 - last_write_checksum: sha1:7e1d527153fc53650f6a4eebead9ad576a60445a - pristine_git_object: 7b6ef199c2d7f67b92947d8aacaffd760c718307 + last_write_checksum: sha1:1e9934fbf0bffac92e4c640f76d072ceb60b5280 + pristine_git_object: 06fb6de3aae7016c1b4260b1fe1b80064b3860a1 src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py: id: 1ac9d8df454f - last_write_checksum: sha1:25ba9547f7dce22589fd85e21318caf17e6b3c78 - pristine_git_object: 284858cb7c29ba70cad974268493a43bd2aebbf2 + 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 @@ -6578,92 +6578,92 @@ trackedFiles: pristine_git_object: 0de56c92ce86fe16dd9bfa8ab69895e8dc6a7a8a src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py: id: c244967e59d8 - last_write_checksum: sha1:0b181f59436faee0db8ae4e2303095f678af7fba - pristine_git_object: 27772ea141f88e0a0cb91481f7f446dd087b3c38 + 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:56b4bb336a2fca183663ffa361f71acc73ac9fd6 - pristine_git_object: 96af2383f95f9e6fcf3dd6be3044efcf3ea5568f + last_write_checksum: sha1:692554b8d6609e517ea7b3571314d1de51e60339 + pristine_git_object: 9ca38383fe59bac2ca304f3e9a28a2092bfa71e3 src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py: id: d5a6471d0f20 - last_write_checksum: sha1:11bce57334a2668deeb4f4932e5168aeccaf105f - pristine_git_object: 65d21dbd1f5285903d279344984e421ba313be3d + last_write_checksum: sha1:647f998b0753a55d846ce607b7baff01add45ed6 + pristine_git_object: 785b87f83e0b73a1686a96b864538910136ea04c src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py: id: 16193a4ea21a - last_write_checksum: sha1:9033b369813bff7d12f8305ec5511dd9690e79d2 - pristine_git_object: d4feeb3df4ce31a75f2442037a91b406c0c1109e + last_write_checksum: sha1:a993c98689c7da9995ffbe388b33d23036eff059 + pristine_git_object: 8f6f89ee81fd6b12208ebdc4665e59c13e1a94a1 src/squadcast_sdk/models/v3_services_updateservicerequest.py: id: 49024c98a8d1 - last_write_checksum: sha1:0a1e74d9d1f33e49ef7460d1f746114026f038de - pristine_git_object: 379d12a0341db6dd8992d6a2c716075e5e5c3c31 + last_write_checksum: sha1:06dd50d62ff07d61b6170839dc838a19c4e9b401 + pristine_git_object: 715b44f0da6baa860f285d8dcd6ba55c759d83a7 src/squadcast_sdk/models/v3_slo_createslorequest.py: id: d432fdda9d42 - last_write_checksum: sha1:056b85155f639204ede44944aeb91cb69cbf9185 - pristine_git_object: 81a8d912edaf9d2bb0e88e9328e9ce9910e7bfb2 + 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:07b88bc12756392339cf68d393eeb6f69e52a795 - pristine_git_object: eac4fd542904fdc7e70aedfda8a8ec6685d8139a + last_write_checksum: sha1:7419bb78372681589c93c7b4fce43a9808f4f07e + pristine_git_object: e70d01a2ad3f0278d2cdafd26af074a3f2ccfb0f src/squadcast_sdk/models/v3_slo_sloaction.py: id: f4b3ffe9074f - last_write_checksum: sha1:bc4d32f1094dcbf14542fa85f771ee4b1e697677 - pristine_git_object: a63775e80de6ca3c6418d2ea834f2acf19a01ffa + 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:36cd6bd8c3f41aa1b319713fb565e047759e58c6 - pristine_git_object: 8055e2309fa425607b24a30e61dbfa269c1792ae + last_write_checksum: sha1:8a66e651ae46518306cb4d80331f6dbb4e19b37f + pristine_git_object: 6704fece5b256056e69e6e27d9c58fdc2f6e5452 src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py: id: "895724979310" - last_write_checksum: sha1:830986de06e8c5a81569fe1b73003eb7bbd0937b - pristine_git_object: ae1d944ed31920f3353f4947a78ffe3faa5657f7 + 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:f3afbd30ab28d04ebd6765ee6fbb69c4529a17fa - pristine_git_object: 42491a283042bae4e6a9c474b3e65794a5d47def + last_write_checksum: sha1:18a4b57e50fb33a5debaa3496c7cc7743c714646 + pristine_git_object: 5facae4273a1a2a39b85e9eb2ab925decfa65c84 src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py: id: 6a25aefa4e28 - last_write_checksum: sha1:cc138992404e9cdbdf081ebf543eb06bc5456cee - pristine_git_object: 6901cb74cddc637903e4844c0911eb40cb03152a + last_write_checksum: sha1:a807c8c8790f9e1c678bf872b9a4f86a135bc748 + pristine_git_object: 5dd2193cca438b55f868b3077578047958b87399 src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py: id: e28d00866ea7 - last_write_checksum: sha1:4f612c91bcc5a649f016ec6e1bc8e5e45e2d0cd7 - pristine_git_object: 1af2fc361169d966bc414308d6593c9eb1a13455 + 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:f789f7d1b23362f199e4be12368ae3cdd0ee2075 - pristine_git_object: a83e54974a1775e6e7be0974fd7dd90c32db1548 + last_write_checksum: sha1:9a27a0d14c61e743f806f55570f6495bd9acff7f + pristine_git_object: 77ab42b217d3ae4c1afbf5cf2409e04178d98185 src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py: id: 7316fe98d6dc - last_write_checksum: sha1:2c6ae5a020d83608e267f186b12df09fbe635360 - pristine_git_object: 2ee2c2fc61578354172e4298490a6f9720c7aa02 + last_write_checksum: sha1:15b9ae7d333809641f1d86c607846d6fb9baddf6 + pristine_git_object: 7fa26ad9524ae847c64ecbcaafb695ac61553aad src/squadcast_sdk/models/v3_teams_addteammemberrequest.py: id: 4079534b77e4 - last_write_checksum: sha1:22a3cba9a486b939670a73ff336e0a38844b37bd - pristine_git_object: 585203e69caa101273057c6fd3e8d9a2d03285d5 + last_write_checksum: sha1:37dd6f6d6f4413144327cfaae36ee74293109934 + pristine_git_object: ded512211eeb5282ce4ed6b76d849f71063723b8 src/squadcast_sdk/models/v3_teams_createteamrequest.py: id: da9cfccdfe32 - last_write_checksum: sha1:dd419a3541ac67a07a8d5261d2e02d5aac75dc22 - pristine_git_object: a1113522e87c79ca5783db16db3fb6389db9aad3 + last_write_checksum: sha1:77a365fb9a96b613f2ac4bd2f64664a70c1547dd + pristine_git_object: 0e7ce84030df60b3da03dac03b4646416568fe90 src/squadcast_sdk/models/v3_teams_createteamrolerequest.py: id: b3e74db4db38 last_write_checksum: sha1:424a025941f82dcd73400dabe09851e5051339a6 @@ -6674,36 +6674,36 @@ trackedFiles: pristine_git_object: a1647c8b47cd53caa277b7d62886aa123e6e0cfa src/squadcast_sdk/models/v3_teams_teammember.py: id: 397e2e97907b - last_write_checksum: sha1:e9e1886040cc77f0677883628936f042dceb77b4 - pristine_git_object: 8fe806615dd58eba2fdb56b64ee6b4ba8751052c + last_write_checksum: sha1:0f427bb15049dd7056356662325cb786968c8a53 + pristine_git_object: f9afc9ed368119d90f41178a75710af9d7c37afc src/squadcast_sdk/models/v3_teams_teammemberresponse.py: id: 0b6c98e3cd10 - last_write_checksum: sha1:c95f34aba7b0c4eb247ad291173bcff3c30a5b1d - pristine_git_object: 9a29a0438957bcee0cdc32472d11cbe1a48503fc + 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:f35629e276fec02d1ccfbd76b8e5b68f9f69f049 - pristine_git_object: 588f6958e4c4c0a9c692f2a70364ee7fceef27a0 + last_write_checksum: sha1:0c4ab165cf32352cc03f3385a20ffc70ed1fe9cc + pristine_git_object: acdf7c439e466b2c34cf6e47c42d1a782a2b92b6 src/squadcast_sdk/models/v3_teams_teamroleresponse.py: id: 1ca0d6cb4771 - last_write_checksum: sha1:489570f776281800abcccdfe4babe3825f3ec21a - pristine_git_object: f8b0bccdb4de6ffd3947e43f3d44b0952ee86b5d + last_write_checksum: sha1:aa226a3e15a6908c0aeb1a7fb4535fa319677086 + pristine_git_object: 51a5aef04d66e0289ebe13e38c596b902599064f src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py: id: a4d4f838f60e - last_write_checksum: sha1:5f9b0b40eb38cc1c71441ced2586bea0ecd44971 - pristine_git_object: 17e2b4e3f771af8c62ffa6e2f7dd8defa03ef593 + last_write_checksum: sha1:8e4fbc2376eeece9facd8f2280042f43a0bddb35 + pristine_git_object: f334a8dab875a806c23edc5b32eebb7d194d801b src/squadcast_sdk/models/v3_teams_updateteamrequest.py: id: c3cb2e33813d - last_write_checksum: sha1:d68ccee56a5c4c942fc95c88e2a45565ee6402ca - pristine_git_object: adb90c3daa3de0fef311ba5a81027d14be8cb2f2 + last_write_checksum: sha1:7a2631c9780a9cbc5fd674687a20bd0015410e02 + pristine_git_object: 658cfa59f54ec6aac66e8faca53ba19376c2f881 src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py: id: 93eda77a87d0 - last_write_checksum: sha1:099578a3d3b2c868caecbad1bf168327b0f3aaad - pristine_git_object: 281d118fcf512a5381ad463bee81e9c7937d0541 + last_write_checksum: sha1:8d0effd2275fb528d31ea0d0dd9c01f34206ec37 + pristine_git_object: 57fb90e8a2c958d588b6a9d1ca5ec547460da067 src/squadcast_sdk/models/v3_users_adduserrequest.py: id: 96ee2d43b90a last_write_checksum: sha1:c3f3c31966031751891d10dda28a5e89ace0ff35 @@ -6734,24 +6734,24 @@ trackedFiles: pristine_git_object: fda7d4e97be6e84bb13a0aaadbb1d69f11c29462 src/squadcast_sdk/models/v3_users_userresponse.py: id: 0e90a389d26d - last_write_checksum: sha1:c1b1e19ef3f66177fa8e574e9a6409f23c3533a5 - pristine_git_object: f886a7245bc9c88b480151642ade45fa39d1a59d + 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:3b9c5a70844f32ce4b18b4cddcbf9d2b261b2b5b - pristine_git_object: e90a4b8b0edcfa0ed3be5df5cb58e9696d8cbba2 + 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:5d98d267d6c3f71f5a70ed552de305cbd22d8b7f - pristine_git_object: 5f3ed54676ae1a818be580c918e5568c4fb35f20 + last_write_checksum: sha1:522270f3419820cc42b56e9dadda9340f8e495d7 + pristine_git_object: 691d6764d4eb75227c560adb2b2d70cf0a489887 src/squadcast_sdk/models/v3_webforms_wfinputfield.py: id: b20ef32b963d last_write_checksum: sha1:4858c97926784796f5d71ada9f396d5f72e4b20d @@ -6766,8 +6766,8 @@ trackedFiles: pristine_git_object: d04618b6a47712d99d9f8ad78617b134878ef034 src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py: id: a06b0f13beae - last_write_checksum: sha1:946b2187cf5cd9508a1f851b8b68be3b234f7feb - pristine_git_object: 3ac622bb2a8aa2581b885b24d74a2a6e63f41944 + last_write_checksum: sha1:81a1e381fcab31b570a1b2374e8829961dddf023 + pristine_git_object: 16490b7f42fda926b3df8527adee3870634bee1d src/squadcast_sdk/models/v3_workflows_actionresponse.py: id: 017a2e8bdc65 last_write_checksum: sha1:cb9e3dc04c484742b336bc18db3b2a9efc798e7e @@ -6786,28 +6786,28 @@ trackedFiles: pristine_git_object: 79033e7b3bc49fe3392b8ec924c7735298210907 src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py: id: 789770e67847 - last_write_checksum: sha1:31962e967138d9208362d21a91109a45c1575379 - pristine_git_object: af819d57cc1967775e78e8fc8c2b6b49b02ae2af + last_write_checksum: sha1:b03c37c3961b24eebadf665c859b90f080f846a7 + pristine_git_object: 37d63448b429ef758d90369c172fe230f168e046 src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py: id: 4967c9bd01c3 - last_write_checksum: sha1:4a1df77f88c32a4dee8185458f55ca110f7b742b - pristine_git_object: 95ca9885e236d5cf399bc2ac9966d557cf89fd6b + last_write_checksum: sha1:19b137e99c2981b21b09528571297e77dcf58855 + pristine_git_object: 79f4bbdb68753e3e0d1c247789f78ccc222b7f8e src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py: id: 277c015c9f7c - last_write_checksum: sha1:9872ec1088ba6b50625cb6fafb4b4d59ce6b7032 - pristine_git_object: 616e518b59c6f26035c151d05291ad56e1400652 + last_write_checksum: sha1:5b473c13df84d8def0419b0829f2aa1dadd30b27 + pristine_git_object: 8b07f40ee260326a5f0703a1c4c349846d6049a4 src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py: id: fdff0b0b8b18 - last_write_checksum: sha1:2afa57faac7d0f66229dc40dc09d6a5852fbf06c - pristine_git_object: 69897a41cfda87063645d8a32c441729e9d57ebd + 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:ec8746b40f9c2ebd21485aa5743b7de69b359cc7 - pristine_git_object: d0411d41a0c8c49c23c8a864084cd9c43c70c461 + last_write_checksum: sha1:5b684f509ce90f71f6434512f156febb2630b738 + pristine_git_object: ff1d5c2ecb8ca1a9574216c2ec9cffe8a2b4123d src/squadcast_sdk/models/v3_workflows_getworkflowactionbyidresponse.py: id: 3f3e4d67baaa last_write_checksum: sha1:e3e47442bb11738188264113a36c4a8699b09af0 @@ -6830,12 +6830,12 @@ trackedFiles: pristine_git_object: adbacf307cc9b349b41b7b2973273cf56ac778ff src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py: id: 2cdb50d9f8fb - last_write_checksum: sha1:741a7a402eea00129da01b809c8358f0960c63f3 - pristine_git_object: 6fe9018f642bfc75658d75fd4358b7cdd53eaf5e + last_write_checksum: sha1:99033d9b395e5e992f715625c99034cda70a3af1 + pristine_git_object: b70267019feefd3be22ccdf79295e631f80149e3 src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py: id: 13616c7271f0 - last_write_checksum: sha1:2af84b827fb4a6a57b9804b8d931ed485cb648c3 - pristine_git_object: e7d8d4c395b2f8d0d9f02e39a74fe3c6874bea3b + last_write_checksum: sha1:21c71dc811b3eef2e261660dacc928272b08cafe + pristine_git_object: 902ae5a2b7edfb74e1b77cd5fd2e4b7c23956517 src/squadcast_sdk/models/v3_workflows_msteamscreatemeetinglink.py: id: 6806c8118478 last_write_checksum: sha1:52608f46e213132fb768b1f046cba4504cbc8a6d @@ -6850,16 +6850,16 @@ trackedFiles: pristine_git_object: 5ad146845cd3f339cf45166bd86d4cae00052d53 src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py: id: b1337f794671 - last_write_checksum: sha1:8f832dbac79042c9ee191650820b2ed46bbd33da - pristine_git_object: 6fc7a96a117de1356dc11d757a6c73ed49a39375 + 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:af0273ca1d46b22dda0a801eb26e0453febbf16a - pristine_git_object: e632ab300235baa1048869403b6ddd870522f090 + last_write_checksum: sha1:3914eb07adbc78bb92f009cb82dd27f1fca2d133 + pristine_git_object: faf61ae07729f50c8db0b727ffe9b533e53a67a7 src/squadcast_sdk/models/v3_workflows_runbookresponse.py: id: bbaff5466180 last_write_checksum: sha1:252c0fe76e9f3a09602a6e1b281ceb0f65ea8a17 @@ -6874,92 +6874,92 @@ trackedFiles: pristine_git_object: dfb3c3e062da157c7063394ea099dd72e6da8886 src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py: id: 0b84dceb444b - last_write_checksum: sha1:c13621f057ba5b2a6d28599a0c5bed390bab44ba - pristine_git_object: 718d4b0c4706b266a32e4514eb9278f0fff4968b + last_write_checksum: sha1:854b6fe04519c9208a262318e62e81e316c7e813 + pristine_git_object: 1d7a910bcf60a871cf60799e73a5364c5c68ea9f src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py: id: 3711ed593190 - last_write_checksum: sha1:f2522bda4a80036a64cffacce08b6e27a9ca0884 - pristine_git_object: 79c22429de147894d72b71b47ee2d2233dcd442f + 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:0dbb312387a4e561b5efb526f2f963781f8076c6 - pristine_git_object: 8564a22ccc96ac4604991f39430f517309d1c12c + 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:8d2e0481c873caefdb245b2e35a5befad69b9de5 - pristine_git_object: c00f1589c5ad00c560dc5ea4d32632c2f84ecc1d + 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:c665b625035c68791ef1a688150090c5fcaed2e0 - pristine_git_object: ac1fe75497476c51ae484c0602b6a930d1e6b3f7 + 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:ca2e53fec6b6c8f2f6381171b86e0c88d28157f9 - pristine_git_object: dc71baaa15eb4467a8e4ba421edb02b9ed675ca0 + 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:dfbc09348757ff7aa73c32d3675c5eb868052432 - pristine_git_object: d42f3a189f48c4cadbcbdbd259a7a2b712e7771d + last_write_checksum: sha1:f6b3724747a8eca64a877b27be6c2888bfdd2003 + pristine_git_object: 95593d466329612baa4da1ef26df0c94236d9023 src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py: id: 155c4167cd0b - last_write_checksum: sha1:0790a721f07f4c737c39ab4f5c57780d351a7112 - pristine_git_object: 498f74dec53deb079622097159dc957dba2d46f3 + last_write_checksum: sha1:61c61b4fc89f485fcede8728251fb80160255fcc + pristine_git_object: 389690b57c09f0fd065e2a1ceabe4acd278a20a6 src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py: id: 6822550166ce - last_write_checksum: sha1:fa5a899482bbfa749df0d17a5c98094bb005f373 - pristine_git_object: 4469957cb9e920f7c4ff4098eccdf7efcae4a423 + 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:d57975ea8b173a8e9829bd1b26cf16ab52e73a81 - pristine_git_object: 7cb84775fbf9cae7b9eccf21f44b249474858422 + 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:a7acb0d241fc9f0d37b217416e55cbe825ac8f13 - pristine_git_object: 3bb3afc1f1e58f6b1029da5c103b1f1ac581dddb + 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:90605a67e1bb6122279e1613df083fe959486d09 - pristine_git_object: 431d2c90ac88dea8b25dec3dbf3634d56538e6a4 + last_write_checksum: sha1:6137db6b14eb13c5dc3c03d1133ad905ebcd8184 + pristine_git_object: 804c78166645901c55870c542a149310413c31ab src/squadcast_sdk/models/v3_workflows_tag.py: id: df0b5f77aa5d - last_write_checksum: sha1:f797fcf696d6fdd8c43f212bc763190c43550b0e - pristine_git_object: 2e51539fa5d0f7accd89315b7cc9e5090fda7c98 + last_write_checksum: sha1:e351f8305a1e36e9c8ec6a81efefab9f522b379c + pristine_git_object: 52cec0cc6a0f68db8072d4a97ed6ee6fd9479a84 src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py: id: 09c59def7c55 - last_write_checksum: sha1:b00e7dd668b0b25042ecaca18718ab5b151d6445 - pristine_git_object: d2148f3d285ade64bcf78d480d1428134440c58d + last_write_checksum: sha1:72be4f175591c91bec42ef9118b0ffc87da3542a + pristine_git_object: ab0979860ffd8514afcaca495773fd9f4cda79b9 src/squadcast_sdk/models/v3_workflows_updateactionsorderresponse.py: id: a5489eba5ef8 last_write_checksum: sha1:206f1d433545c0c0ca0d31bb4dbe801a302909f7 @@ -6970,20 +6970,20 @@ trackedFiles: pristine_git_object: 000155f2806835f6a081cc726a182b778127e3d8 src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py: id: 04ebb044e03f - last_write_checksum: sha1:5b9929d2bf2d2372478edc55cb0026ae6dd9ee7a - pristine_git_object: 1276759e3ffdcec0ba7902e4df4100adf8c09db0 + last_write_checksum: sha1:5dba989669a17f12b64590b2a6b6473744557fcd + pristine_git_object: 822184234d2d0ddc7d787bea3c4bfa70b5892c42 src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py: id: 2927a33a3aaa - last_write_checksum: sha1:42019a09d0b08d5777dd9903d78220c632d0c998 - pristine_git_object: 56c66168436573134e96a6a31d2f5eb0e220592c + last_write_checksum: sha1:81b4ab95d4e4d1664d96a1750442e454b58e1456 + pristine_git_object: ad11245223172a690f149492d72bdd4f0076c158 src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py: id: b9752a4a18ad - last_write_checksum: sha1:8ae289d3435f829f56906563e3256ec9a81ddbfb - pristine_git_object: dd4171403f1be6a7f4ce9a16d6a2da645f2e4d56 + last_write_checksum: sha1:6dd6e4baf3af6fa8ac3f7790edf03bf852fbb4ab + pristine_git_object: 1b9b889c09af9dd27627f37a71d55404981d50aa src/squadcast_sdk/models/v3_workflows_workflowfilters.py: id: 07006b1ada9c - last_write_checksum: sha1:b2e0bda08dcd9a129b0eb00ae17fcc477f7e2bcf - pristine_git_object: d875cf25d0897e4a7aa14e2d976d8c3c4b858660 + last_write_checksum: sha1:f400e66f33e418f48a3b426fa5ccd1c34ba00930 + pristine_git_object: 0895c21ec1868eac80ec2d2901af2b41933d51f1 src/squadcast_sdk/models/v3_workflows_workflowtrigger.py: id: 163b70fc84d7 last_write_checksum: sha1:b07bc8c876416724330f6753eef53d3e2b3da992 @@ -6994,8 +6994,8 @@ trackedFiles: pristine_git_object: b8ddeb373e099e66b8df9f08dd57a273d3afe95b src/squadcast_sdk/models/v4_createrotationrequest.py: id: e2bf39bcc9c4 - last_write_checksum: sha1:fd98321c67abf8d215895e4e9353bcea25f6b3e8 - pristine_git_object: 8aa631c1d7b4103de8a9b257655019cf2a9f7e84 + last_write_checksum: sha1:b3109394a1dec0ab234f26795255f2437361d143 + pristine_git_object: 69c3e1d1c98fa1209b33760922088042c69a8f9d src/squadcast_sdk/models/v4_createscheduleoverriderequest.py: id: 60a502d7b46d last_write_checksum: sha1:be17cae5343c6077a6b62bfc7ae881e354cbc837 @@ -7010,8 +7010,8 @@ trackedFiles: pristine_git_object: b8c318a8fab8e7ec6fc119d1eb8557ccbf4837ac src/squadcast_sdk/models/v4_icallinkresponse.py: id: ca8683019079 - last_write_checksum: sha1:8d207058e422f7de6a9c0ce75bbb8ffae3a20e34 - pristine_git_object: b27b6e60c61f46292cb7be099578c889ffd9e803 + last_write_checksum: sha1:475be3f2de4d293ee9293c60d9868410cac5274c + pristine_git_object: 5b2a616e41a8e7812b773d92e13d5d4a24af31ab src/squadcast_sdk/models/v4_overrideparticipantgroup.py: id: 5abe023703d9 last_write_checksum: sha1:95453fd327f755c27e0f0be418c5416a1c38420c @@ -7038,16 +7038,16 @@ trackedFiles: pristine_git_object: d9847835a4790d1453c04da219c40f9d7f160501 src/squadcast_sdk/models/v4_rotationresponse.py: id: 878d507e21b0 - last_write_checksum: sha1:2cd386028885cb41c3119cff260d4f19e1e53df7 - pristine_git_object: e9062d61acdbb4ca5a3808de295077b2fea59ae0 + last_write_checksum: sha1:414f8669c85fd09d6a0ad6d688e47b064920b61e + pristine_git_object: d661633a2ded9ae2b994d2a396be0128e7e8cd60 src/squadcast_sdk/models/v4_scheduleresponse.py: id: cbba3bc7a36a - last_write_checksum: sha1:cf75ff113e1457c2260239e00628d5fc29f52720 - pristine_git_object: 6f1673c9d85f07b184bc5124ae61daa58519d3d6 + last_write_checksum: sha1:fb27d3330c74e8960d996f40824b8f8f44218ee0 + pristine_git_object: b853e78b81e3f8f2a682060e0a9508c1b275ad01 src/squadcast_sdk/models/v4_shifttimeslot.py: id: 76d0ad24d374 - last_write_checksum: sha1:347f80f14545fb384daf02bb9d3296deb1768149 - pristine_git_object: 2b554a2d3bc05a816b70598931a518109921feb8 + last_write_checksum: sha1:3413f445a013a0ab100fc23c7e0401af804ef523 + pristine_git_object: 61a2982e4b3db51cb260bfa12d80577a9022bf55 src/squadcast_sdk/models/v4_squads_createsquadrequest.py: id: ee66de88e6e5 last_write_checksum: sha1:1a5cbb3d3be8d1e221f014ad90ac211008df6197 @@ -7062,12 +7062,12 @@ trackedFiles: pristine_git_object: 82636ac8b60a430515ec5b1fbf8fc27afbeac39d src/squadcast_sdk/models/v4_squads_squadmember.py: id: eb35b8ed0103 - last_write_checksum: sha1:a9c3869ed35ecb300d1d06a8a072d0b4bc5cfe16 - pristine_git_object: 8c52a3906db0517ff3ebc106e357f9f540a7cb61 + last_write_checksum: sha1:8bcd29076a4cfbf9e2608e78084b432fd76e412a + pristine_git_object: ad48f3d797a7b81857c12101c9daed79f6ae4b7a src/squadcast_sdk/models/v4_squads_squadresponse.py: id: 14291e26161f - last_write_checksum: sha1:d93f02c9ae77235c2b0843c7711bfaaec675c59d - pristine_git_object: 0296afcba8fe2772b078e881d8b6cbf3f104fde9 + last_write_checksum: sha1:e937926c4ef350a17f9cde80f1548fcbd147d54f + pristine_git_object: ca72aa7b5885476ffcef95fab49a859bb127de20 src/squadcast_sdk/models/v4_squads_updatesquadmemberrequest.py: id: 1484259f29c3 last_write_checksum: sha1:04b2e91f4faddaefb27b563fdb243c1f83f07f46 @@ -7086,144 +7086,144 @@ trackedFiles: pristine_git_object: f9a2ae2af0a8255f71eb65667ce9e0a0dde375a3 src/squadcast_sdk/models/v4_squads_updatesquadrequest.py: id: 3523387ec869 - last_write_checksum: sha1:246e129bf27887810223a7162f10a8778710b28c - pristine_git_object: c24ca0fbf6d52192249a9e99c185bd3e05178826 + last_write_checksum: sha1:3f6ff50f0a8a42dc7b4e820f20c05416fc7c7460 + pristine_git_object: e5869bd23e92fdcd13e5bf7b439199c0219a8882 src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py: id: cb821187aeb9 - last_write_checksum: sha1:3448e076eb68f6f9286b42acc337087a3352781b - pristine_git_object: 95dce0d481f2cce6e9c22e3d5d521a6c9332cc9f + last_write_checksum: sha1:837ba730b342c7f48ddaa9b9179601ce0e90a243 + pristine_git_object: af277cdf446b43c302e486d7889b19b2863a8d52 src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py: id: b3f10a3b57aa - last_write_checksum: sha1:95eb3bfa94a3697ccee5301ccacf153ca071ca93 - pristine_git_object: ae1be511a2e065e6682580c70fa3831c671532be + 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:6287f66dae208857e1c78310f03365231fdd1015 - pristine_git_object: 5b316e0853073b59c4352adcca9ccbe5ea23b39e + last_write_checksum: sha1:117996d76090869fde8508837402b96368d2b0b4 + pristine_git_object: 6e5df93bec4e0bc4d4275d161fb6c1c319b53f53 src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py: id: 8fb5b7a88097 - last_write_checksum: sha1:8623ed8b835bed5c552d57f5fbb7c08615b6f1bc - pristine_git_object: 03f9ab9e08354ff9e9abefe02c9da707c7855956 + last_write_checksum: sha1:a5b8517c37e1ff752d8e0761dfe00397c889a810 + pristine_git_object: 95d12a97abbf4bb1a1b6dff86124e8543be4ed1f src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py: id: 5f5a0c6f0dc6 - last_write_checksum: sha1:81c0e358b0ef14937e21d9d7a61f1e1fcd74c832 - pristine_git_object: f0e9d0ffa9f03bd8641e41f08a5b86e2f74bf267 + last_write_checksum: sha1:4e9632d8b215f046917ead73fedd1142258245da + pristine_git_object: 1f00d7cad3bec4fed44d62327a4407d9e8457ba4 src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py: id: 1c6ed628ecfe - last_write_checksum: sha1:15d06d0a0bc61054d3c6e7e52044df238c27816d - pristine_git_object: 9cbcf6cb516f8c692143bd11969fa1d13cca0ade + last_write_checksum: sha1:af4fc6e81f7a1daf965614bded8952047d16a5a3 + pristine_git_object: 20612f5c5ee2894b77467ee6e4078314a9c4f27a src/squadcast_sdk/models/v4_statuspages_components_component.py: id: 2e9265110a1b - last_write_checksum: sha1:d62141fdeb2943d28459d876cc77af4e591d9c52 - pristine_git_object: dbe4a2b7ee60499537285c2035e0aacf843ef537 + 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:9a8be2fc99fee56c237ffc2781a37f8c40621751 - pristine_git_object: 8123f10b4648d6ca9d63ba83b5a81f2c47d8563a + last_write_checksum: sha1:5749c0bc8b26e375f81bb081b2b29e1724db9560 + pristine_git_object: 4f19bba2e5d42f13ac357bdeccf17ebce8406146 src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py: id: 322185ae8614 - last_write_checksum: sha1:d01f247ca61ee6ab5c7d7c7f5a9b35b36bffcc1e - pristine_git_object: 24adcd0b0f200cde1c843155c37428b987d72b70 + 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:481c23a43be61f9cc4899bea66f7055899378524 - pristine_git_object: be3a6bd006cb66af17e16884b04aa56b2132a45b + last_write_checksum: sha1:fbfd85fe4cbe33431af586469547760b018768b4 + pristine_git_object: 29824ba1e1d32a0e8d557dae09c6354ed148a5af src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py: id: 9ec470f25683 - last_write_checksum: sha1:6567a5e968070d50295474a3fa99a5f138c21bef - pristine_git_object: 124d21140d07ee2efda622516b1127c4e16c612c + last_write_checksum: sha1:bf3c70acd6edbfeb60b9dc951b4de00f18ef71da + pristine_git_object: 42f73f12917c8c632042b307970b596e18f8e9cb src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py: id: 1da95feffa1b - last_write_checksum: sha1:208388e4043c38cc91d975f31016afe598dd6be4 - pristine_git_object: ed389255c644e97b4f7ee1ba870b0b4bef3930c4 + last_write_checksum: sha1:268ff4fd81ebd8270d0257634d5b2c6ca749ac86 + pristine_git_object: 0c68e98c21617691ce54fcdb2126a9e4e3c21cc7 src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py: id: 099051f2b723 - last_write_checksum: sha1:19d8f6d3ccdf410a947a234ff3036d0c4bbb3f9b - pristine_git_object: a04e7d9c7934bd72fb5c31b37d15f4ae7c00b5e6 + last_write_checksum: sha1:f6d4191ea7f8e04ed8e799ba99e1f472a0106bb8 + pristine_git_object: d5fba03c72e61add3e0c437be5e6c2a636b0c34b src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py: id: 272da729cde3 - last_write_checksum: sha1:65a38d80790ca1fe9d22487bca2308976bf980da - pristine_git_object: bebf27ff5c4cf47bf40fac1615d46515797b9eda + last_write_checksum: sha1:36f4d7577c5acff5ca0ed740913cccaedbf7475a + pristine_git_object: 4ea6e033cad116872335f0c1f2b1a667793a3c63 src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py: id: dfdef75c3ff6 - last_write_checksum: sha1:b5a3ed53af4efebd8c4011b283b1cb0ee8bfba57 - pristine_git_object: 7a3a5461a64bdd4ba583bf5de8100f2b43393bb1 + 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:899a9ba4499f187b4f5d5b420ba06c7dd9686a75 - pristine_git_object: 243c068164ef676941c6f8e90531d3633f5233d9 + 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:1a1d0a6adc583fbdc0351b74c18c8c00f7f9e16a - pristine_git_object: ef5e2f9fe82fbe7f14a9331261c2ad0f65c5c6aa + 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:c0f4332e6db0bbc5c7e24d8cd7dd2970961f2f12 - pristine_git_object: 6870c041529d040b431f2f1a1ce5ac41674d04d5 + 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:737604930faa5075d54bae89245933e455570d1f - pristine_git_object: 17c30cff8840f190ecb9b5ace4b86ea586dc6001 + last_write_checksum: sha1:13dc55b1fe0d74167a5863ae7eb6c2c7978e18fc + pristine_git_object: da2cda48af49ee9497f5fbcba1ffec74295b5916 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py: id: fce7b71ab13c - last_write_checksum: sha1:32789d623f32a6e058ec72ffed5f40446b7a1cb8 - pristine_git_object: 47bcaffae74ed0936dcc76219a3a258a596abd06 + last_write_checksum: sha1:5da99fb1f6b9cce96c05157b4da20790b1433a56 + pristine_git_object: e0c692f85a2599fe876e77d7f7939729e1d996b3 src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py: id: 8f4b6339cb42 - last_write_checksum: sha1:075f858e774537190a7b449d7c5c06f14a562cff - pristine_git_object: 77853db5b0f3a9d0462789188485dcf1e7bf305f + last_write_checksum: sha1:f8a9c37e822e51b94c7f0e319591ba21e2df91f1 + pristine_git_object: 6534fd88117e6350ac39c167b8c4c1259d3344bc src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py: id: 252a25c85905 - last_write_checksum: sha1:68504ce6c01e84c9ba5fa57a98abec22a8e50a6c - pristine_git_object: a072a9750ca9472fdb8d5b74b8d76ad3e5dd2e62 + 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:76e6302df708e4f20b1292799fef9a7bf6e13092 - pristine_git_object: e2aa2dfe1900f337054ef5773b2ba021bd5e88ed + 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:6d574b7185a61c577f983cd8e4acbed03792e099 - pristine_git_object: 24fdbbccdc0fa6c7146dfe4df928a87722469ea9 + last_write_checksum: sha1:f792d5d092cf019919540de09e2156e046beecd3 + pristine_git_object: 33b95fd02b667b862260a116abe18a3c78acdd7c src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py: id: ea3c096a4b18 - last_write_checksum: sha1:bc82db6c51424e0adea5f9d505dbc19d0f85a50b - pristine_git_object: b9c4f0c1b777280b818e7437afb7229ffa9c0795 + 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 @@ -7234,56 +7234,56 @@ trackedFiles: pristine_git_object: 7dfe849f6a06ae6f8e7632620f808c65c8013244 src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py: id: f3a6c0d2b75b - last_write_checksum: sha1:6c4f92c8e0022a85ad686368032d26354a62696d - pristine_git_object: 3587277214b3b8fc6124b4f2558a5c8660c9280c + last_write_checksum: sha1:ffa0bb9380c91022f0e746f6944bcdec471f1d34 + pristine_git_object: fda12bb1daf29c1e3ab3574e34a4bf7f043417f8 src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py: id: a981cb9a5d8d - last_write_checksum: sha1:04c381ac123b57f4f16efc2e87f2df1b379ecd72 - pristine_git_object: d02243fdccae5a427cf85af6c4589aabb3d52b2f + 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:c2136439c47b4fbd06d488d6658672ef049b7e23 - pristine_git_object: bdc8ca86531ee7ad00354b12bea1c25380b12255 + last_write_checksum: sha1:730c37cdbeb37eaf9ecd689857718649904a9a2a + pristine_git_object: fcb4833e149ae244641baeeff95f6dabac310d3d src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py: id: 2352b9923c37 - last_write_checksum: sha1:2b173535b972b65f72ac8a9521126117c7291cfe - pristine_git_object: 86d2feed36886f1e271d7aa4e21b0f4014288ecb + last_write_checksum: sha1:735dc9919b9603baf9bf18c859ac9a9218ac3416 + pristine_git_object: eb11652f9d88e01ad0c16f3db3eecef742268e1e src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py: id: 239c82b6f5f5 - last_write_checksum: sha1:cacf7d1489bb1779dd8853990553f97b31d94c29 - pristine_git_object: ea074f643e2cae8fc4c73fa9ebb19a1ea21f0eb4 + 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:9b78cba7cfd6f452babf3a898efe51bf0119db66 - pristine_git_object: 74cff8f33793111c8269f025d49dc72bd6916b63 + last_write_checksum: sha1:8206abc20e7cd90c81e07e5527f83bed3ebbffdc + pristine_git_object: 745f7313c641a245907a6667d226faae8f26502a src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py: id: 53d841473fa8 - last_write_checksum: sha1:67b4055c2bd9ca43f32f362b0c7de95ca893b8af - pristine_git_object: 03af58cadc36adc39635e56ecc17b5b016df5059 + last_write_checksum: sha1:0109a8688d244eded8bf62462758928909d7265f + pristine_git_object: 9c8d6ef80b70c917effcb2fe8d38373420b11e5d src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py: id: d3b4c3cdf7d6 - last_write_checksum: sha1:0f69b87906d0531ebcdcb05cf3a9a3935ddaaf3d - pristine_git_object: ce16a4730ff1e9e9a3ce5fb13bc09ede2e6d0751 + last_write_checksum: sha1:c5ef53f25b91d7cc2028ba1a914e28f92b95451b + pristine_git_object: 3c4e35a852407fb592165a46e5a83e01929cf17e src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py: id: 8dda8eeb85c7 - last_write_checksum: sha1:d8c32f4b0a732ad7c929a74f683bbf91f927a199 - pristine_git_object: 7ee2b20a5d8782c02d10989a0e105d22c48ee402 + last_write_checksum: sha1:1f17c22ec521f8fdbaa1e9deddb52784aa2d98e5 + pristine_git_object: ae2cb279a9e88ba10a670ce35f9c71aaa104924e src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py: id: 3c249c432ef5 - last_write_checksum: sha1:1b0cfbc13657310fe8653b6fe78e0347fb49a88a - pristine_git_object: 12b7908a93c0c4a35262eb756bc48d859c822776 + last_write_checksum: sha1:dbfbe0b24d5fae15c50dfaac64fc430c164a377e + pristine_git_object: 8e27c4ebf1c9b5ef995dcd9c50cc7852366dcbd1 src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py: id: 0bead6fcd0ec - last_write_checksum: sha1:d045788ae59387eef50cbb6633b3dbaa3e19459c - pristine_git_object: 736e1a69b71c021fadc68584e6de91864ab65912 + last_write_checksum: sha1:fc102e8ddcde1e4b410e553da0f14815759fff1b + pristine_git_object: bc8d8d23df0f27450c84245144a99cddec526e98 src/squadcast_sdk/models/v4_statuspages_statuspage.py: id: a6bcd5e9e93f last_write_checksum: sha1:745661601faa0de98112108be74ec479bf80f3c5 @@ -7294,8 +7294,8 @@ trackedFiles: pristine_git_object: 75c7acd925f8525f15ab89edef5727311bad4773 src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py: id: 4fc79f6284c0 - last_write_checksum: sha1:6e6c131b174500701cb99def3e0b224e3a94e8a7 - pristine_git_object: bb56315d8bf8083596cb48df5502c6db5fe71fba + last_write_checksum: sha1:01e22af2c7890a0b4080ea151704f6236e69bbc8 + pristine_git_object: 97ac5ea433552d6a4af51e7b76edc9ca015045d3 src/squadcast_sdk/models/v4_statuspages_statuspagesubscribercomponent.py: id: ad16479bcb83 last_write_checksum: sha1:b977f6a7d60ce0d1c432358e94de6e9ed4c774b0 @@ -7306,12 +7306,12 @@ trackedFiles: pristine_git_object: 99c429675a8611a172a15eaa53ddff803477a432 src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py: id: 29250fc58381 - last_write_checksum: sha1:bed5703c567cd89c0d3ff3c10e74e63db1b68d37 - pristine_git_object: e1f760c824f8d8ab7316ceacae6c0253335cd24d + last_write_checksum: sha1:5cf5a391d4643d658b4449a084cbf0434591cc0a + pristine_git_object: 78b5e36419dfdbb2badd7c8b7d60490b39638c31 src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py: id: eb503ba9d607 - last_write_checksum: sha1:e7055a818604cc8bb4879c0706d1e8de4f7cf7c5 - pristine_git_object: ff438056a391a51a4eb7e78143f84c4b33a22bcb + last_write_checksum: sha1:1a1ac75070db67d08f4f26ba170b72b18a632562 + pristine_git_object: 1e8bc1554cd87e69a3a048caf4050659fff1d922 src/squadcast_sdk/models/v4_tag.py: id: ef02578ac3df last_write_checksum: sha1:dfe68e7934a5d0773541f61060f6cd5cfeec16fa @@ -7322,8 +7322,8 @@ trackedFiles: pristine_git_object: 425717de28990306ea03b5646108fa242792b093 src/squadcast_sdk/models/v4_updaterotationrequest.py: id: 4f7a53676ff0 - last_write_checksum: sha1:685e0990cddcae5449c6fab2a78071af479e5d88 - pristine_git_object: fab5dc79970059792714e8c7d03e5aedcec84755 + last_write_checksum: sha1:e4bdeae0f6a987028bc81e79fa7143ca1a28b89f + pristine_git_object: a431eb06878c3a7e554b7be3713d116e242f9d02 src/squadcast_sdk/models/v4_updatescheduleoverriderequest.py: id: 5f744235f65a last_write_checksum: sha1:ae114e4cee50d4930f9739bf18e0fdc75efd1adb @@ -7338,8 +7338,8 @@ trackedFiles: pristine_git_object: eaa9cc3b209a19d055a70005638565ed95d7fcc1 src/squadcast_sdk/models/webforms_getallwebformsop.py: id: de190174a8cc - last_write_checksum: sha1:6493ac1452368d2a135e7c58076de09a9a95b593 - pristine_git_object: 659f7bec1f31193aae046131da040013432667a2 + last_write_checksum: sha1:f386f306f51cf689855bde2c4e6b0c6cafab733f + pristine_git_object: b4f76a0084a3b7061143fbb909c14ab41e7adea4 src/squadcast_sdk/models/webforms_getwebformbyidop.py: id: bf3d1400defc last_write_checksum: sha1:7f92e0bc9df3d9810c1240dec147049610aa61c7 @@ -7362,8 +7362,8 @@ trackedFiles: pristine_git_object: dfa93f572efa9873487513cd55ecadbce5be6fce src/squadcast_sdk/models/webhooks_getallwebhooksop.py: id: 8cd50c9a5f21 - last_write_checksum: sha1:9ab3e14676fdff1ec2a7bfea613ba7b4febdbc74 - pristine_git_object: 3e7392081125c0d366d984fdee80a827e469a140 + last_write_checksum: sha1:13c8c7901f16cb4f4e78da35ce133f09943e98b9 + pristine_git_object: 0567e44be81b7d6e7f6e7d04d3a1a1742f30d420 src/squadcast_sdk/models/webhooks_getwebhookbyidop.py: id: bc42cdad88cd last_write_checksum: sha1:7a2adf549dc0821efb6805b45c752d2138f765ab @@ -7406,12 +7406,12 @@ trackedFiles: pristine_git_object: a47b44f8411fed5cfb5838f4cd33280749d4944e src/squadcast_sdk/models/workflows_getworkflowlogsop.py: id: cc26b0bb015d - last_write_checksum: sha1:4a370bd73439f47d0c19c9d9cc88a959e80b8d10 - pristine_git_object: 03a71221514e6091fdf0b1b99c57eb4e7fc78614 + last_write_checksum: sha1:9440ae9bb48cf9155261fb7ea397e7b596d42fea + pristine_git_object: 221b49aead61080c8d4ff2b66214e4e0eb6d5a09 src/squadcast_sdk/models/workflows_listworkflowsop.py: id: b9e275891565 - last_write_checksum: sha1:af976c8fda5493bca4ec1ec74a5173276adb5d06 - pristine_git_object: f4178279a0e6ca069f5757dce3be1a74f51b457b + last_write_checksum: sha1:7d1a36ae6687636baa537931885354497727b886 + pristine_git_object: 31365a2e26dd03e6d020693cd68b28b61841499a src/squadcast_sdk/models/workflows_updateactionsorderop.py: id: c3a06616fc25 last_write_checksum: sha1:86f6629bab238eb476e6069e16d13c063a99d1e4 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index a53b490..f6123bb 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-06 00:36:12 +## 2026-03-07 00:31:07 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.744.0 (2.850.3) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.748.0 (2.852.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/docs/models/action.md b/squadcastv1/docs/models/action.md index f489ff8..50d180c 100644 --- a/squadcastv1/docs/models/action.md +++ b/squadcastv1/docs/models/action.md @@ -10,7 +10,5 @@ value: Action = "pause" ## Values -| Name | Value | -| -------- | -------- | -| `PAUSE` | pause | -| `RESUME` | resume | \ No newline at end of file +- `"pause"` +- `"resume"` diff --git a/squadcastv1/docs/models/client.md b/squadcastv1/docs/models/client.md index a999b6b..14e545a 100644 --- a/squadcastv1/docs/models/client.md +++ b/squadcastv1/docs/models/client.md @@ -10,8 +10,6 @@ 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 656d373..c7a51f1 100644 --- a/squadcastv1/docs/models/commonv3rbacownertype.md +++ b/squadcastv1/docs/models/commonv3rbacownertype.md @@ -12,6 +12,4 @@ 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 c040867..d278310 100644 --- a/squadcastv1/docs/models/condition.md +++ b/squadcastv1/docs/models/condition.md @@ -10,7 +10,5 @@ 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 723dbb8..395df3a 100644 --- a/squadcastv1/docs/models/exporttype.md +++ b/squadcastv1/docs/models/exporttype.md @@ -10,7 +10,5 @@ value: ExportType = "csv" ## Values -| Name | Value | -| ------ | ------ | -| `CSV` | csv | -| `JSON` | json | \ No newline at end of file +- `"csv"` +- `"json"` diff --git a/squadcastv1/docs/models/statusenum.md b/squadcastv1/docs/models/statusenum.md index 3a4c88f..ca70df0 100644 --- a/squadcastv1/docs/models/statusenum.md +++ b/squadcastv1/docs/models/statusenum.md @@ -10,10 +10,8 @@ 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/v3escalationpoliciesescalationentitytype.md b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md index a01caae..4763fe5 100644 --- a/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md +++ b/squadcastv1/docs/models/v3escalationpoliciesescalationentitytype.md @@ -12,9 +12,7 @@ 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 59ab37b..7092219 100644 --- a/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md +++ b/squadcastv1/docs/models/v3extensionsmsteamseventclassenum.md @@ -10,16 +10,14 @@ 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 9f549e3..555caa5 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownertype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownertype.md @@ -10,8 +10,6 @@ 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 d6751ba..1189c93 100644 --- a/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md +++ b/squadcastv1/docs/models/v3globaleventrulesentityownerupdatetype.md @@ -10,8 +10,6 @@ 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 fb02d7c..3b5ce0f 100644 --- a/squadcastv1/docs/models/v3incidentsexportformat.md +++ b/squadcastv1/docs/models/v3incidentsexportformat.md @@ -12,7 +12,5 @@ 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 37cafc8..b6e7d34 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestisstarred.md @@ -10,7 +10,5 @@ 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 a568e40..497ff9d 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestnotes.md @@ -10,7 +10,5 @@ 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 fa2647f..bf6bca4 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestretrospectives.md @@ -10,7 +10,5 @@ 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 685c298..7028770 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsloaffecting.md @@ -10,8 +10,6 @@ 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 83d7179..432492c 100644 --- a/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md +++ b/squadcastv1/docs/models/v3incidentsincidentexportrequestsortby.md @@ -10,7 +10,5 @@ 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 87f4c24..fe89ae5 100644 --- a/squadcastv1/docs/models/v3incidentsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentsincidentpriority.md @@ -12,10 +12,8 @@ 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 3afd11e..955e7c3 100644 --- a/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md +++ b/squadcastv1/docs/models/v3incidentspostmortemspostmortemstatus.md @@ -12,8 +12,6 @@ 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 e702e95..4c885d4 100644 --- a/squadcastv1/docs/models/v3incidentstagsincidentpriority.md +++ b/squadcastv1/docs/models/v3incidentstagsincidentpriority.md @@ -12,10 +12,8 @@ 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 85c4052..ce3a78f 100644 --- a/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md +++ b/squadcastv1/docs/models/v3servicesdedupinitconfigtimeunit.md @@ -10,7 +10,5 @@ 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 f50cc01..c9d544c 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruleresponsetimeunit.md @@ -10,7 +10,5 @@ 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 ff29ffd..6d0f6ff 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesdeduplicationruletimeunit.md @@ -10,7 +10,5 @@ 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 38457fb..6d9f2e2 100644 --- a/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesdeduplicationrulesexpressionbranchop.md @@ -10,20 +10,18 @@ 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 29509a5..cc5d9ee 100644 --- a/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlaycustomcontentoverlayresponseoverlaytemplatetype.md @@ -10,7 +10,5 @@ value: V3ServicesOverlayCustomContentOverlayResponseOverlayTemplateType = "messa ## 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 80e46f0..d10d3e3 100644 --- a/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md +++ b/squadcastv1/docs/models/v3servicesoverlayoverlayresponseoverlaytemplatetype.md @@ -10,6 +10,4 @@ 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 e81f4cf..86084f0 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesexpressionbranchop.md @@ -10,20 +10,18 @@ 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 43c880e..70b9760 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleentitytype.md @@ -10,8 +10,6 @@ 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 a68cf87..2fde217 100644 --- a/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md +++ b/squadcastv1/docs/models/v3servicesroutingrulesroutingruleresponseentitytype.md @@ -10,8 +10,6 @@ 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 055861d..6948fcd 100644 --- a/squadcastv1/docs/models/v3servicesservicemaintainertype.md +++ b/squadcastv1/docs/models/v3servicesservicemaintainertype.md @@ -10,7 +10,5 @@ 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 f6a47f5..888e4fb 100644 --- a/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md +++ b/squadcastv1/docs/models/v3servicestaggingrulesexpressionbranchop.md @@ -10,20 +10,18 @@ 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 c7a7645..34999f9 100644 --- a/squadcastv1/docs/models/v3slosloactiontype.md +++ b/squadcastv1/docs/models/v3slosloactiontype.md @@ -10,8 +10,6 @@ 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 4d1fd19..d2398d1 100644 --- a/squadcastv1/docs/models/v3slosloownertype.md +++ b/squadcastv1/docs/models/v3slosloownertype.md @@ -10,7 +10,5 @@ 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 e4bc61f..dd0cfc9 100644 --- a/squadcastv1/docs/models/v3slotimeintervaltype.md +++ b/squadcastv1/docs/models/v3slotimeintervaltype.md @@ -10,7 +10,5 @@ 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 7b28c15..9c5e58c 100644 --- a/squadcastv1/docs/models/v3usersadduserrequestrole.md +++ b/squadcastv1/docs/models/v3usersadduserrequestrole.md @@ -10,8 +10,6 @@ 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 3353c2b..69b4611 100644 --- a/squadcastv1/docs/models/v3usersglobalrbacabilityname.md +++ b/squadcastv1/docs/models/v3usersglobalrbacabilityname.md @@ -12,15 +12,13 @@ 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 bf5c3e8..e314822 100644 --- a/squadcastv1/docs/models/v3usersupdateuserrequestrole.md +++ b/squadcastv1/docs/models/v3usersupdateuserrequestrole.md @@ -10,8 +10,6 @@ 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 ec5d610..28302a5 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestname.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestname.md @@ -10,6 +10,4 @@ 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 0d362f7..a72d136 100644 --- a/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md +++ b/squadcastv1/docs/models/v3workflowsactionrequestupdatename.md @@ -10,6 +10,4 @@ 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 ff781b3..d4ac002 100644 --- a/squadcastv1/docs/models/v3workflowsactionresponsename.md +++ b/squadcastv1/docs/models/v3workflowsactionresponsename.md @@ -10,6 +10,4 @@ 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 4db4822..b0d2adb 100644 --- a/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md +++ b/squadcastv1/docs/models/v3workflowscommunicationchanneltype.md @@ -10,8 +10,6 @@ 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 14e8892..c9f1cf3 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestownertype.md @@ -10,7 +10,5 @@ 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 24763d7..a02284b 100644 --- a/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md +++ b/squadcastv1/docs/models/v3workflowscreateworkflowrequestupdateownertype.md @@ -10,7 +10,5 @@ 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 f773803..b5295ed 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketname.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketname.md @@ -10,6 +10,4 @@ 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 0904082..b394016 100644 --- a/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md +++ b/squadcastv1/docs/models/v3workflowsjiracreateticketupdatename.md @@ -10,6 +10,4 @@ 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 d593b91..ef04125 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkname.md @@ -10,6 +10,4 @@ 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 32cdb6f..4bb75f6 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamscreatemeetinglinkupdatename.md @@ -10,6 +10,4 @@ value: V3WorkflowsMsTeamsCreateMeetingLinkUpdateName = "msteams_create_meeting_l ## 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 ea0704b..6637c71 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelname.md @@ -10,6 +10,4 @@ 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 f5def3d..c156673 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessagechannelupdatename.md @@ -10,6 +10,4 @@ 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 173f2e7..2eff972 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageusername.md @@ -10,6 +10,4 @@ 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 c394013..a35f03f 100644 --- a/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsmsteamsmessageuserupdatename.md @@ -10,6 +10,4 @@ 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 85084f9..2e451b0 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelname.md @@ -10,6 +10,4 @@ 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 ac36b19..cfc2018 100644 --- a/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackarchivechannelupdatename.md @@ -10,6 +10,4 @@ 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 b18dcdc..2c29a54 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelname.md @@ -10,6 +10,4 @@ value: V3WorkflowsSlackCreateIncidentChannelName = "slack_create_incident_channe ## 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 a084de3..ec948cc 100644 --- a/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackcreateincidentchannelupdatename.md @@ -10,6 +10,4 @@ value: V3WorkflowsSlackCreateIncidentChannelUpdateName = "slack_create_incident_ ## 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 6e150fa..90caa7e 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelname.md @@ -10,6 +10,4 @@ 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 ea1c6ca..b40fe30 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessagechannelupdatename.md @@ -10,6 +10,4 @@ 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 a064e19..e1af025 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageusername.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageusername.md @@ -10,6 +10,4 @@ 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 24f8e6f..84e6773 100644 --- a/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md +++ b/squadcastv1/docs/models/v3workflowsslackmessageuserupdatename.md @@ -10,6 +10,4 @@ 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 86a2915..ef3332a 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelname.md @@ -10,6 +10,4 @@ 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 92729d2..ea4c18f 100644 --- a/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddcommunicationchannelupdatename.md @@ -10,6 +10,4 @@ value: V3WorkflowsSqAddCommunicationChannelUpdateName = "sq_add_communication_ch ## 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 01db255..32e753f 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnotename.md @@ -10,6 +10,4 @@ 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 63415a3..3f57240 100644 --- a/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqaddincidentnoteupdatename.md @@ -10,6 +10,4 @@ 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 186d2bd..6007a94 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissuename.md @@ -10,6 +10,4 @@ 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 6dec0ae..f2420bf 100644 --- a/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqcreatestatuspageissueupdatename.md @@ -10,6 +10,4 @@ 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 29cbe63..f265130 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallmethod.md @@ -10,10 +10,8 @@ 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 aecffb5..dd1476f 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallname.md @@ -10,6 +10,4 @@ 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 26fdaac..450a90f 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatemethod.md @@ -10,10 +10,8 @@ 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 1fd4e5e..ce7d527 100644 --- a/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmakehttpcallupdatename.md @@ -10,6 +10,4 @@ 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 98bd74e..44e4264 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingname.md @@ -10,6 +10,4 @@ value: V3WorkflowsSqMarkIncidentSLOAffectingName = "sq_mark_incident_slo_affecti ## 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 bca4166..5ab0df6 100644 --- a/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqmarkincidentsloaffectingupdatename.md @@ -10,6 +10,4 @@ value: V3WorkflowsSqMarkIncidentSLOAffectingUpdateName = "sq_mark_incident_slo_a ## 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 9faa97c..d799779 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailname.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailname.md @@ -10,6 +10,4 @@ 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 d324c67..9ee96b2 100644 --- a/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqsendemailupdatename.md @@ -10,6 +10,4 @@ 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 d6e58e6..03acf20 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookname.md @@ -10,6 +10,4 @@ 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 bd237fd..c5a07ff 100644 --- a/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md +++ b/squadcastv1/docs/models/v3workflowssqtriggermanualwebhookupdatename.md @@ -10,6 +10,4 @@ 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 727f7e0..1d9d8b8 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityname.md @@ -10,6 +10,4 @@ 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 22aba81..5daf296 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentprioritypriority.md @@ -10,11 +10,9 @@ 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 f454421..d94380c 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatename.md @@ -10,6 +10,4 @@ value: V3WorkflowsUpdateIncidentPriorityUpdateName = "sq_update_incident_priorit ## 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 a35b55a..4322ded 100644 --- a/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md +++ b/squadcastv1/docs/models/v3workflowsupdateincidentpriorityupdatepriority.md @@ -10,11 +10,9 @@ 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 056ddec..69cf555 100644 --- a/squadcastv1/docs/models/v3workflowsworkflowtrigger.md +++ b/squadcastv1/docs/models/v3workflowsworkflowtrigger.md @@ -10,12 +10,10 @@ 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 7f2e728..d1abc35 100644 --- a/squadcastv1/docs/models/v4createschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4createschedulerequestownertype.md @@ -10,7 +10,5 @@ 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 c8988a0..43ec273 100644 --- a/squadcastv1/docs/models/v4scheduleresponseownertype.md +++ b/squadcastv1/docs/models/v4scheduleresponseownertype.md @@ -10,7 +10,5 @@ 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 32704e1..e4a78b2 100644 --- a/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md +++ b/squadcastv1/docs/models/v4statuspagescreatestatuspagerequestownertype.md @@ -10,8 +10,6 @@ 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 b943a46..4a9a944 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponentlisttype.md @@ -10,7 +10,5 @@ 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 c2fd512..9a70976 100644 --- a/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md +++ b/squadcastv1/docs/models/v4statuspagesnewstatuspagecomponenttype.md @@ -10,7 +10,5 @@ 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 42355bf..c6a36d0 100644 --- a/squadcastv1/docs/models/v4updateschedulerequestownertype.md +++ b/squadcastv1/docs/models/v4updateschedulerequestownertype.md @@ -10,7 +10,5 @@ value: V4UpdateScheduleRequestOwnerType = "user" ## Values -| Name | Value | -| ------- | ------- | -| `USER` | user | -| `SQUAD` | squad | \ No newline at end of file +- `"user"` +- `"squad"` diff --git a/squadcastv1/docs/models/workflowsupdateworkflowactionname.md b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md index 2c77429..716a6f6 100644 --- a/squadcastv1/docs/models/workflowsupdateworkflowactionname.md +++ b/squadcastv1/docs/models/workflowsupdateworkflowactionname.md @@ -10,6 +10,4 @@ value: WorkflowsUpdateWorkflowActionName = "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/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 4ddcde6..5acdbd2 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.850.3" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.850.3 1.0.0 squadcast_sdk" +__gen_version__: str = "2.852.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.852.1 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py b/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py index 9461bb3..16dcbb6 100644 --- a/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py +++ b/squadcastv1/src/squadcast_sdk/models/analytics_getorganalyticsop.py @@ -49,7 +49,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py b/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py index 27e53cc..5cc41b8 100644 --- a/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py +++ b/squadcastv1/src/squadcast_sdk/models/analytics_getteamanalyticsop.py @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py b/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py index 319881b..769d7be 100644 --- a/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py +++ b/squadcastv1/src/squadcast_sdk/models/auditlogs_listauditlogsop.py @@ -98,7 +98,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/common_v4_error.py b/squadcastv1/src/squadcast_sdk/models/common_v4_error.py index f2c7f6d..53299de 100644 --- a/squadcastv1/src/squadcast_sdk/models/common_v4_error.py +++ b/squadcastv1/src/squadcast_sdk/models/common_v4_error.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py index 65239bd..ff66563 100644 --- a/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py +++ b/squadcastv1/src/squadcast_sdk/models/common_v4_pageinfo.py @@ -37,7 +37,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py b/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py index 467d979..5068f6e 100644 --- a/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py +++ b/squadcastv1/src/squadcast_sdk/models/escalationpolicies_getescalationpolicybyteamop.py @@ -43,7 +43,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py index 61753db..ce00d31 100644 --- a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listglobaleventrulesop.py @@ -58,7 +58,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py index 9748312..15832d7 100644 --- a/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/globaleventrules_listrulesetrulesop.py @@ -59,7 +59,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py b/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py index c4a081e..fbd4b9f 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidentactions_rebuildaprojectincircleciop.py @@ -76,7 +76,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py b/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py index 47d4522..066a9e3 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidents_getincidenteventsop.py @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py b/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py index cfee983..06eb0b6 100644 --- a/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py +++ b/squadcastv1/src/squadcast_sdk/models/incidents_incidentexportop.py @@ -172,7 +172,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py index a2bdff3..e08bd14 100644 --- a/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py +++ b/squadcastv1/src/squadcast_sdk/models/overrides_listoverridesop.py @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py index 054b0ea..6b4bab1 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_changetimezoneop.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py index 412a629..705c1d8 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_listschedulesop.py @@ -126,7 +126,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py b/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py index 184a8e1..8d04d28 100644 --- a/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py +++ b/squadcastv1/src/squadcast_sdk/models/schedules_pauseresumescheduleop.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py b/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py index 5201a36..8ed3416 100644 --- a/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py +++ b/squadcastv1/src/squadcast_sdk/models/services_getservicesop.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py b/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py index 7f6e83a..8108487 100644 --- a/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py +++ b/squadcastv1/src/squadcast_sdk/models/teams_addbulkteammemberop.py @@ -49,7 +49,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py index 5f76229..f0a77b7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_auditlogidresponse.py @@ -83,7 +83,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py index 5902856..88fcf3e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_exportauditlogsrequest.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -85,7 +85,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py index 4ab4f9d..c180170 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_auditlogs_filters.py @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py index a5d291d..0ae637c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_createescalationpolicyrequest.py @@ -83,7 +83,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py index 1516b35..b727021 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_escalationpolicies_escalationentity.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py index 11364cb..1156bb9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_export_exportresponse.py @@ -43,7 +43,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 b807021..7e532d4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_channelconfiguration.py @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 051bfd0..db57037 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_connectedteams.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 80f7897..e4feb7b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_createorupdatemsteamsconfigrequest.py @@ -99,7 +99,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 30ee19d..c5fd722 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_msteams_msteamsconfigresponse.py @@ -99,7 +99,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 3a382d0..11f4dc0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhook.py @@ -135,7 +135,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 46feb7e..07b6103 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookfiltercondition.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 09eebd8..f63a854 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookresponse.py @@ -158,7 +158,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 ecd6d35..e2e14fb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_extensions_webhooks_webhookurl.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py index 421a2ce..feb02b0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createdglobaleventruleresponse.py @@ -61,7 +61,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py index 3d298af..aaa305d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_createrulesetrequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py index 8f39a92..3a25583 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_entityownerupdate.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py index 1b517a2..2e0304a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleinlist.py @@ -79,7 +79,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py index 2b9a26b..dc3c3a3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_globaleventruleresponse.py @@ -61,7 +61,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py index ce7a21f..6549694 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulerequest.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py index 1c89d31..3864905 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_reorderrulesetrequest.py @@ -22,7 +22,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py index 89576d6..0c76dad 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleactionupdate.py @@ -24,7 +24,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py index 4c9c36a..6c1cb55 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_ruleset.py @@ -67,7 +67,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py index 9d51154..49f377f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetresponse.py @@ -67,7 +67,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py index 0d299ba..d458e64 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_rulesetruleresponse.py @@ -63,7 +63,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py index 7fbb07b..91ec159 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updateglobaleventrulerequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py index 6014b83..613ea2e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulerequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py index b207f6d..cbfe33a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_globaleventrules_updaterulesetrequest.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 4fdf16e..d070a3f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_additionalresponders_additionalresponder.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py index b2f6c21..4d73b61 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_assignto.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py index c1de1a9..6063388 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_dedupdata.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 56f8968..b537747 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentactions_webhookactionresponse.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py index 583d9a5..172ac02 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidenteventresponse.py @@ -79,7 +79,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py index 629becd..d7b55ac 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentpriorityupdaterequest.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py index c822fc0..d05b09f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_incidentresponse.py @@ -89,7 +89,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -325,7 +325,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py index eb5ef18..1c5461d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_logs.py @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 46586e8..1d1d773 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemattachmentrequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 d54edbb..8281aec 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemlistresult.py @@ -111,7 +111,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 fcc7448..58afab6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_postmortemresponse.py @@ -93,7 +93,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 40764c4..9b32ca8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_postmortems_updatepostmortemrequest.py @@ -67,7 +67,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 47603f4..f2f2404 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_runbooks_runbookresponse.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py index 6e5fad3..27d4755 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_serviceownerfilter.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py b/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py index ec6a1e0..fef6da0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_snoozedetails.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 6592477..4b6a1ea 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_appendtagrequest.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 822fa34..b57c97b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_assignto.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 9017df9..36e3fdc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_dedupdata.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ffbf2b5..4a1e0c3 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_incidentfortagsresponse.py @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -323,7 +323,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 4ed2e2d..2f08eea 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_logs.py @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 65952fc..2fdf610 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_incidents_tags_snoozedetails.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py index ef2a74a..70ebf9c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_createrunbookrequest.py @@ -45,7 +45,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py index 592e1eb..3abf97d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updaterunbookrequest.py @@ -40,7 +40,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py index caa58ec..b513331 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_runbooks_updationinfo.py @@ -50,7 +50,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py index 27e1cce..94dc804 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_createservicerequest.py @@ -77,7 +77,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 2acab2f..504815d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationrule.py @@ -56,7 +56,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 b1dd3c8..6f2bfa5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_deduplicationruleresponse.py @@ -56,7 +56,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ed049bd..fd32d6b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_deduplicationrules_expressionbranch.py @@ -58,7 +58,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py b/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py index bc812e7..f836bd8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_jiracloudextension.py @@ -53,7 +53,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py b/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py index 2256478..78a349d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_jiraissuetype.py @@ -36,7 +36,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 f521cd1..ca10e0d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_maintenancemode_servicemaintenance.py @@ -49,7 +49,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py index 2de1932..9146dfc 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfig.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -63,7 +63,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -116,7 +116,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py index aa0932f..e8eebeb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_notificationdelayconfigrequest.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -63,7 +63,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -120,7 +120,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 549a0ad..6b1189c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_customcontentoverlayresponse.py @@ -69,7 +69,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 174f10d..7eec6a5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_optinforkeybaseddeduplicationrequest.py @@ -22,7 +22,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 1b16c4d..0dc9b4b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_overlay_overlayresponse.py @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 9ce18b8..3aa5b4d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_expressionbranch.py @@ -57,7 +57,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 77756e1..7ed190a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingrule.py @@ -53,7 +53,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 d1c9f10..b63b657 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_routingrules_routingruleresponse.py @@ -53,7 +53,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py index 87cccbb..bba2a91 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_serviceresponse.py @@ -131,7 +131,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 7b6ef19..06fb6de 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionrule.py @@ -60,7 +60,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 284858c..8b04f0d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_suppressionrules_suppressionruleresponse.py @@ -60,7 +60,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 27772ea..0df990a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_expressionbranch.py @@ -57,7 +57,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 96af238..9ca3838 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_taggingruleresponse.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 65d21db..785b87f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagrule.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 d4feeb3..8f6f89e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_taggingrules_tagsobject.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py index 379d12a..715b44f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_services_updateservicerequest.py @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py index 81a8d91..3848661 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_createslorequest.py @@ -85,7 +85,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py index eac4fd5..e70d01a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slo.py @@ -144,7 +144,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py index a63775e..dfa676d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloaction.py @@ -74,7 +74,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py index 8055e23..6704fec 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slodetailedresponse.py @@ -144,7 +144,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py index ae1d944..f9cd34a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slomonitoringcheck.py @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py index 42491a2..5facae4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloresponse.py @@ -144,7 +144,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py index 6901cb7..5dd2193 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_sloviolatingincidentresponse.py @@ -61,7 +61,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py index 1af2fc3..15381ad 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_slo_slowithinsightsresponse.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py index a83e549..77ab42b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_abilities.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -138,7 +138,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -179,7 +179,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -227,7 +227,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -270,7 +270,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -318,7 +318,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -366,7 +366,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -392,7 +392,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -427,7 +427,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -470,7 +470,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -518,7 +518,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -551,7 +551,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -599,7 +599,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -647,7 +647,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -731,7 +731,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py index 2ee2c2f..7fa26ad 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_addbulkteammemberrequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py index 585203e..ded5122 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_addteammemberrequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py index a111352..0e7ce84 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_createteamrequest.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py index 8fe8066..f9afc9e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammember.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py index 9a29a04..246505b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teammemberresponse.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py index 588f695..acdf7c4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamrole.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py index f8b0bcc..51a5aef 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_teamroleresponse.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py index 17e2b4e..f334a8d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteammemberrequest.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py index adb90c3..658cfa5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrequest.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py index 281d118..57fb90e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_teams_updateteamrolerequest.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py index f886a72..7eac923 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_users_userresponse.py @@ -70,7 +70,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py index e90a4b8..203a6aa 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_webforms_createorupdatewebformrequest.py @@ -132,7 +132,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py index 5f3ed54..691d676 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_webforms_webformresponse.py @@ -119,7 +119,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py index 3ac622b..16490b7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_actionrequestupdate.py @@ -89,7 +89,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -116,7 +116,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py index af819d5..37d6344 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowfilter.py @@ -63,7 +63,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py index 95ca988..79f4bbd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequest.py @@ -71,7 +71,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py index 616e518..8b07f40 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_createworkflowrequestupdate.py @@ -82,7 +82,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py index 69897a4..c781838 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_enabledisableworkflowrequest.py @@ -22,7 +22,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py index d0411d4..ff1d5c2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_entityownerupdate.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py index 6fe9018..b702670 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_jiracreateticketupdate.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -66,7 +66,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py index e7d8d4c..902ae5a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_listworkflowapiresponse.py @@ -37,7 +37,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py index 6fc7a96..0fb3769 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessagechannelupdate.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py index e632ab3..faf61ae 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_msteamsmessageuserupdate.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py index 718d4b0..1d7a910 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannel.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py index 79c2242..64767f5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackcreateincidentchannelupdate.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -57,7 +57,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py index 8564a22..eae1f40 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessagechannelupdate.py @@ -31,7 +31,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -58,7 +58,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py index c00f158..b076e31 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_slackmessageuserupdate.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -55,7 +55,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py index ac1fe75..d0b8611 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddcommunicationchannelupdate.py @@ -31,7 +31,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -58,7 +58,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py index dc71baa..ebc78f2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqaddincidentnoteupdate.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -52,7 +52,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py index d42f3a1..95593d4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqcreatestatuspageissueupdate.py @@ -53,7 +53,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -80,7 +80,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py index 498f74d..389690b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcall.py @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py index 4469957..cc11da5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmakehttpcallupdate.py @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -81,7 +81,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py index 7cb8477..f1bbc63 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqmarkincidentsloaffectingupdate.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -57,7 +57,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py index 3bb3afc..964f6eb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqsendemailupdate.py @@ -31,7 +31,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -58,7 +58,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py index 431d2c9..804c781 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_sqtriggermanualwebhookupdate.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -52,7 +52,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py index 2e51539..52cec0c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_tag.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py index d2148f3..ab09798 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateactionsorderrequest.py @@ -22,7 +22,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py index 1276759..8221842 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateincidentpriorityupdate.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -62,7 +62,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py index 56c6616..ad11245 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_updateworkflowapiresponse.py @@ -83,7 +83,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py index dd41714..1b9b889 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowapiresponse.py @@ -67,7 +67,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py index d875cf2..0895c21 100644 --- a/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py +++ b/squadcastv1/src/squadcast_sdk/models/v3_workflows_workflowfilters.py @@ -40,7 +40,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py index 8aa631c..69c3e1d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_createrotationrequest.py @@ -81,7 +81,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py index b27b6e6..5b2a616 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_icallinkresponse.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py index e9062d6..d661633 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_rotationresponse.py @@ -93,7 +93,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py index 6f1673c..b853e78 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_scheduleresponse.py @@ -64,7 +64,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val diff --git a/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py index 2b554a2..61a2982 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_shifttimeslot.py @@ -32,7 +32,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py index 8c52a39..ad48f3d 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadmember.py @@ -27,7 +27,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py index 0296afc..ca72aa7 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_squadresponse.py @@ -48,7 +48,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py index c24ca0f..e5869bd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_squads_updatesquadrequest.py @@ -26,7 +26,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 95dce0d..af277cd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_component.py @@ -76,7 +76,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ae1be51..9e2beff 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_componentgroupresponse.py @@ -74,7 +74,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 5b316e0..6e5df93 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgrouprequest.py @@ -31,7 +31,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 03f9ab9..95d12a9 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_createcomponentgroupresponse.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 f0e9d0f..1f00d7c 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_deletecomponentgroupbyidresponse.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 9cbcf6c..20612f5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_componentgroups_getcomponentgroupbyidresponse.py @@ -35,7 +35,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 dbe4a2b..f332bfa 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_component.py @@ -74,7 +74,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 8123f10..4f19bba 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentrequest.py @@ -39,7 +39,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 24adcd0..5b7c989 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_createcomponentresponse.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 be3a6bd..29824ba 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_getcomponentbyidresponse.py @@ -38,7 +38,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 124d211..42f73f1 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_listcomponentsresponse.py @@ -78,7 +78,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ed38925..0c68e98 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidrequest.py @@ -50,7 +50,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 a04e7d9..d5fba03 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_components_updatecomponentbyidresponse.py @@ -38,7 +38,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py index bebf27f..4ea6e03 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspagerequest.py @@ -107,7 +107,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py index 7a3a546..f09fd76 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_createstatuspageresponse.py @@ -85,7 +85,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py index 243c068..05f45e6 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_getstatuspagebyidresponse.py @@ -88,7 +88,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ef5e2f9..1684ed5 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_createissuerequest.py @@ -27,7 +27,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -86,7 +86,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -119,7 +119,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 6870c04..ec8910b 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_deleteissuebyidresponse.py @@ -28,7 +28,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 17c30cf..da2cda4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issue.py @@ -48,7 +48,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 47bcaff..e0c692f 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponent.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 77853db..6534fd8 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuecomponentdetail.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 a072a97..62ee6b4 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuedetail.py @@ -37,7 +37,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 e2aa2df..8ee5e14 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_issuestatemessage.py @@ -29,7 +29,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 24fdbbc..33b95fd 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_liststatuspageissuestatesresponse.py @@ -46,7 +46,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: m[k] = val 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 b9c4f0c..b1ee52e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_issues_updateissuerequest.py @@ -27,7 +27,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -86,7 +86,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -119,7 +119,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py index 3587277..fda12bb 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponse.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py index d02243f..4d3b682 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_listsubscribersresponsemeta.py @@ -40,7 +40,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 bdc8ca8..fcb4833 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_createmaintenanceresponse.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 86d2fee..eb11652 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_deletemaintenancebyidresponse.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ea074f6..c4d6722 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_getmaintenancebyidresponse.py @@ -54,7 +54,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + 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 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 74cff8f..745f731 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_maintenance.py @@ -30,7 +30,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -90,7 +90,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 03af58c..9c8d6ef 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidrequest.py @@ -36,7 +36,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: 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 ce16a47..3c4e35a 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_maintenances_updatemaintenancebyidresponse.py @@ -42,7 +42,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py index 7ee2b20..ae2cb27 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponent.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py index 12b7908..8e27c4e 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagecomponentlist.py @@ -47,7 +47,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py index 736e1a6..bc8d8d2 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_newstatuspagethemecolor.py @@ -25,7 +25,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py index bb56315..97ac5ea 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_statuspagesubscriber.py @@ -51,7 +51,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py index e1f760c..78b5e36 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidrequest.py @@ -50,7 +50,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -94,7 +94,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: @@ -201,7 +201,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py index ff43805..1e8bc15 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_statuspages_updatestatuspagebyidresponse.py @@ -95,7 +95,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py index fab5dc7..a431eb0 100644 --- a/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py +++ b/squadcastv1/src/squadcast_sdk/models/v4_updaterotationrequest.py @@ -75,7 +75,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py b/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py index 659f7be..b4f76a0 100644 --- a/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py +++ b/squadcastv1/src/squadcast_sdk/models/webforms_getallwebformsop.py @@ -41,7 +41,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py b/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py index 3e73920..0567e44 100644 --- a/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py +++ b/squadcastv1/src/squadcast_sdk/models/webhooks_getallwebhooksop.py @@ -34,7 +34,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py b/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py index 03a7122..221b49a 100644 --- a/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py +++ b/squadcastv1/src/squadcast_sdk/models/workflows_getworkflowlogsop.py @@ -44,7 +44,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: diff --git a/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py b/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py index f417827..31365a2 100644 --- a/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py +++ b/squadcastv1/src/squadcast_sdk/models/workflows_listworkflowsop.py @@ -102,7 +102,7 @@ def serialize_model(self, handler): for n, f in type(self).model_fields.items(): k = f.alias or n - val = serialized.get(k) + val = serialized.get(k, serialized.get(n)) if val != UNSET_SENTINEL: if val is not None or k not in optional_fields: From 5628157fdd03ebc2f2861d35bd71de396780f678 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 8 Mar 2026 00:35:14 +0000 Subject: [PATCH 88/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.749.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 5f4780a..0264ff1 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.748.0 +speakeasyVersion: 1.749.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 8ac6d3e..748e55d 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.748.0 - generationVersion: 2.852.1 + speakeasyVersion: 1.749.0 + generationVersion: 2.855.2 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: e9141140-c3ed-4b0d-9481-67d5ab954fc4 - pristine_commit_hash: 096e2ad3357d9ff28ccd072acc4c247babfc5233 - pristine_tree_hash: ced6da6bd2886ec6238f0aa49fd2f318fefe63da + generation_id: d586bdd0-633b-4f4d-a635-2d8736f20b6a + pristine_commit_hash: dc78444d05b75a8ceb2e1a6abd21e8db5164472b + pristine_tree_hash: b0e84e1b3f115eb6f40169aaa46467b81ef35c02 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:29635893d04d8e971e059ee529e78616dc674309 - pristine_git_object: 5acdbd20b0f7fbd09c26383ae66fd67744190e1a + last_write_checksum: sha1:56e8f193b82e24096058e86f8bebe0128c48f138 + pristine_git_object: 8d48d997638528760fa775754c17588b309b41bd src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index f6123bb..c55c239 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-07 00:31:07 +## 2026-03-08 00:32:58 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.748.0 (2.852.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.749.0 (2.855.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 5acdbd2..8d48d99 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.852.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.852.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.855.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.855.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From 03ddff788cb5e3c6de81a2930bb9a4b4b0b4c77d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2026 00:35:00 +0000 Subject: [PATCH 89/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.749.0 --- squadcastv1/.speakeasy/gen.lock | 4 ++-- squadcastv1/RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 748e55d..d55ab99 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -12,8 +12,8 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: d586bdd0-633b-4f4d-a635-2d8736f20b6a - pristine_commit_hash: dc78444d05b75a8ceb2e1a6abd21e8db5164472b + generation_id: bb576dd7-eff9-466f-88c1-51e25238d399 + pristine_commit_hash: 482899ca931f497540e277e963f4d0038291a005 pristine_tree_hash: b0e84e1b3f115eb6f40169aaa46467b81ef35c02 features: python: diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index c55c239..58184c5 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,7 +50,7 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-08 00:32:58 +## 2026-03-09 00:32:45 ### Changes Based on: - OpenAPI Doc From 39cf6ce649d58110d383188c40d769cf011736b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Mar 2026 00:31:41 +0000 Subject: [PATCH 90/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.750.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 0264ff1..94ea331 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.749.0 +speakeasyVersion: 1.750.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index d55ab99..407a478 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.749.0 - generationVersion: 2.855.2 + speakeasyVersion: 1.750.0 + generationVersion: 2.856.1 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: bb576dd7-eff9-466f-88c1-51e25238d399 - pristine_commit_hash: 482899ca931f497540e277e963f4d0038291a005 - pristine_tree_hash: b0e84e1b3f115eb6f40169aaa46467b81ef35c02 + generation_id: fd31e83b-b3b4-4861-b6c4-921bf4a350ea + pristine_commit_hash: 44c2180aa773841096128f713062b20f5ebbd617 + pristine_tree_hash: a4b16b39208692028bcbe526ad75a45c4532d1e3 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:56e8f193b82e24096058e86f8bebe0128c48f138 - pristine_git_object: 8d48d997638528760fa775754c17588b309b41bd + last_write_checksum: sha1:3b4de9b5f2d31ee39a898294a29ebfac84f54fb4 + pristine_git_object: ad0d80e59833a7c90e38362028dc2e5486fbabcb src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 58184c5..99f0891 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-09 00:32:45 +## 2026-03-10 00:29:26 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.749.0 (2.855.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.750.0 (2.856.1) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 8d48d99..ad0d80e 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.855.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.855.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.856.1" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.856.1 1.0.0 squadcast_sdk" try: if __package__ is not None: From ecd3ff30d98809e03d23ba62afac264043a12793 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 00:31:39 +0000 Subject: [PATCH 91/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.751.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 14 +++++++------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 94ea331..75d92f8 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.750.0 +speakeasyVersion: 1.751.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 407a478..4054e14 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.750.0 - generationVersion: 2.856.1 + speakeasyVersion: 1.751.0 + generationVersion: 2.858.2 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: fd31e83b-b3b4-4861-b6c4-921bf4a350ea - pristine_commit_hash: 44c2180aa773841096128f713062b20f5ebbd617 - pristine_tree_hash: a4b16b39208692028bcbe526ad75a45c4532d1e3 + generation_id: b7e8857e-dc50-4961-ad79-4f98ee9b328d + pristine_commit_hash: dbd5cdec24eca54842aac2588ed8288c8facb30f + pristine_tree_hash: 466e0c8bcdff6465b563f21c99738f747531edd9 features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:3b4de9b5f2d31ee39a898294a29ebfac84f54fb4 - pristine_git_object: ad0d80e59833a7c90e38362028dc2e5486fbabcb + last_write_checksum: sha1:d53fd03af854d9f94bcdb36be581c09b75fed557 + pristine_git_object: 4e4c4e81b4d2698b8c817b861d26129dde99bb85 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 99f0891..ec5fe02 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-10 00:29:26 +## 2026-03-11 00:29:34 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.750.0 (2.856.1) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.751.0 (2.858.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index ad0d80e..4e4c4e8 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.856.1" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.856.1 1.0.0 squadcast_sdk" +__gen_version__: str = "2.858.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.858.2 1.0.0 squadcast_sdk" try: if __package__ is not None: From e3d453091c5ff727f5a5a1cf46f5344acf322f43 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 00:30:21 +0000 Subject: [PATCH 92/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.752.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 18 ++++---- squadcastv1/RELEASES.md | 4 +- squadcastv1/src/squadcast_sdk/_version.py | 4 +- .../src/squadcast_sdk/utils/eventstreaming.py | 41 ++++++++++++++++--- 5 files changed, 49 insertions(+), 20 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 75d92f8..08b10cc 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.751.0 +speakeasyVersion: 1.752.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index 4054e14..ca3f300 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.751.0 - generationVersion: 2.858.2 + speakeasyVersion: 1.752.0 + generationVersion: 2.859.2 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: b7e8857e-dc50-4961-ad79-4f98ee9b328d - pristine_commit_hash: dbd5cdec24eca54842aac2588ed8288c8facb30f - pristine_tree_hash: 466e0c8bcdff6465b563f21c99738f747531edd9 + generation_id: 8dd4b552-6a12-4a99-b2a4-0ae539235881 + pristine_commit_hash: 348b1b42b5634b15a82224f0e53ee6eeba03159d + pristine_tree_hash: ed7b9c9148c2aa5eb79d208c5c2da0900ab085bc features: python: additionalDependencies: 1.0.0 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:d53fd03af854d9f94bcdb36be581c09b75fed557 - pristine_git_object: 4e4c4e81b4d2698b8c817b861d26129dde99bb85 + last_write_checksum: sha1:9ed8b4a283d373853fadc7505305fd9a07571ca5 + pristine_git_object: 8f42b99b7f53e8273cbac76f2577705d9964c204 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -7634,8 +7634,8 @@ trackedFiles: pristine_git_object: 3324e1bc2668c54c4d5f5a1a845675319757a828 src/squadcast_sdk/utils/eventstreaming.py: id: f664d46b5fbb - last_write_checksum: sha1:ffa870a25a7e4e2015bfd7a467ccd3aa1de97f0e - pristine_git_object: f2052fc22d9fd6c663ba3dce019fe234ca37108b + last_write_checksum: sha1:620d78a8b4e3b854e08d136e02e40a01a786bd70 + pristine_git_object: 3bdcd6d3d4fc772cb7f5fca8685dcdc8c85e13e8 src/squadcast_sdk/utils/forms.py: id: ddad2afc2275 last_write_checksum: sha1:15fa7e9ab1611e062a9984cf06cb20969713d295 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index ec5fe02..4f130ab 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-11 00:29:34 +## 2026-03-12 00:28:08 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.751.0 (2.858.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.752.0 (2.859.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 4e4c4e8..8f42b99 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.858.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.858.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.859.2" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.859.2 1.0.0 squadcast_sdk" try: if __package__ is not None: diff --git a/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py b/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py index f2052fc..3bdcd6d 100644 --- a/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py +++ b/squadcastv1/src/squadcast_sdk/utils/eventstreaming.py @@ -32,9 +32,12 @@ 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 @@ -68,9 +71,12 @@ 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 @@ -116,6 +122,7 @@ 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 @@ -138,7 +145,11 @@ async def stream_events_async( block = buffer[position:i] position = i + len(seq) event, discard, event_id = _parse_event( - raw=block, decoder=decoder, sentinel=sentinel, event_id=event_id + raw=block, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, ) if event is not None: yield event @@ -151,7 +162,11 @@ async def stream_events_async( position = 0 event, discard, _ = _parse_event( - raw=buffer, decoder=decoder, sentinel=sentinel, event_id=event_id + raw=buffer, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, ) if event is not None: yield event @@ -161,6 +176,7 @@ 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 @@ -183,7 +199,11 @@ def stream_events( block = buffer[position:i] position = i + len(seq) event, discard, event_id = _parse_event( - raw=block, decoder=decoder, sentinel=sentinel, event_id=event_id + raw=block, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, ) if event is not None: yield event @@ -196,7 +216,11 @@ def stream_events( position = 0 event, discard, _ = _parse_event( - raw=buffer, decoder=decoder, sentinel=sentinel, event_id=event_id + raw=buffer, + decoder=decoder, + sentinel=sentinel, + event_id=event_id, + data_required=data_required, ) if event is not None: yield event @@ -208,6 +232,7 @@ def _parse_event( 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) @@ -250,6 +275,10 @@ def _parse_event( if sentinel and data == f"{sentinel}\n": 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] try: From e5c204d398d3c60e260b7e085a0716d07b9e85aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 00:34:19 +0000 Subject: [PATCH 93/94] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.753.0 --- .speakeasy/workflow.lock | 2 +- squadcastv1/.speakeasy/gen.lock | 16 ++++++++-------- squadcastv1/RELEASES.md | 4 ++-- squadcastv1/src/squadcast_sdk/_version.py | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 08b10cc..7f48a0e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.752.0 +speakeasyVersion: 1.753.0 sources: Squadcast: sourceNamespace: squadcast diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index ca3f300..efee96b 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -3,8 +3,8 @@ id: 03cdd445-0210-4c34-8201-e581ca90c83e management: docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 docVersion: 1.0.0 - speakeasyVersion: 1.752.0 - generationVersion: 2.859.2 + speakeasyVersion: 1.753.0 + generationVersion: 2.862.0 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,13 +12,13 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 8dd4b552-6a12-4a99-b2a4-0ae539235881 - pristine_commit_hash: 348b1b42b5634b15a82224f0e53ee6eeba03159d - pristine_tree_hash: ed7b9c9148c2aa5eb79d208c5c2da0900ab085bc + generation_id: 33b01097-63c2-44a5-9517-caa6a9b7bbcf + pristine_commit_hash: d96c36ef4475c13791f40b7950c44f9690a18b5e + pristine_tree_hash: da951b7cea4d93a7975b82cead210871fccdc580 features: python: additionalDependencies: 1.0.0 - core: 6.0.16 + core: 6.0.18 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.1 envVarSecurityUsage: 0.3.2 @@ -4754,8 +4754,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:9ed8b4a283d373853fadc7505305fd9a07571ca5 - pristine_git_object: 8f42b99b7f53e8273cbac76f2577705d9964c204 + last_write_checksum: sha1:10c45c7f86d719c84313257bba48a7c56cf20587 + pristine_git_object: 22c0c8831ee8546af41c0cd1460d7f892a092bfd src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 diff --git a/squadcastv1/RELEASES.md b/squadcastv1/RELEASES.md index 4f130ab..a3d7d63 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-12 00:28:08 +## 2026-03-13 00:32:10 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.752.0 (2.859.2) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.753.0 (2.862.0) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 8f42b99..22c0c88 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.859.2" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.859.2 1.0.0 squadcast_sdk" +__gen_version__: str = "2.862.0" +__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.862.0 1.0.0 squadcast_sdk" try: if __package__ is not None: From bdc91978cd92bfd4fa7bf83922026fd9a2a2f849 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2026 00:33:12 +0000 Subject: [PATCH 94/94] ## Python SDK Changes: * `squadcast_sdk.auth.auth_get_access_token()`: **Added** --- .speakeasy/logs/changes/changes.html | 104 + .speakeasy/logs/changes/changes.md | 2 + .speakeasy/logs/changes/new.openapi.yaml | 43987 ++++++++++++++++ .speakeasy/logs/changes/old.openapi.yaml | 40522 ++++++++++++++ .speakeasy/out.openapi.yaml | 252 +- .speakeasy/workflow.lock | 12 +- squadcastv1/.speakeasy/gen.lock | 110 +- squadcastv1/README-PYPI.md | 143 +- squadcastv1/README.md | 143 +- squadcastv1/RELEASES.md | 4 +- squadcastv1/USAGE.md | 12 +- .../docs/models/authgetaccesstokenrequest.md | 8 + .../docs/models/authgetaccesstokenresponse.md | 10 + squadcastv1/docs/models/security.md | 2 +- .../docs/models/v3authaccesstokendata.md | 14 + squadcastv1/docs/sdks/auth/README.md | 58 + squadcastv1/src/squadcast_sdk/_version.py | 4 +- squadcastv1/src/squadcast_sdk/auth.py | 304 + .../src/squadcast_sdk/errors/__init__.py | 58 +- .../errors/auth_getaccesstokenop.py | 318 + .../src/squadcast_sdk/models/__init__.py | 25 + .../models/auth_getaccesstokenop.py | 47 + .../src/squadcast_sdk/models/security.py | 28 +- .../models/v3_auth_accesstokendata.py | 39 + squadcastv1/src/squadcast_sdk/sdk.py | 59 +- .../src/squadcast_sdk/sdkconfiguration.py | 4 +- 26 files changed, 86099 insertions(+), 170 deletions(-) create mode 100644 .speakeasy/logs/changes/changes.html create mode 100644 .speakeasy/logs/changes/changes.md create mode 100644 .speakeasy/logs/changes/new.openapi.yaml create mode 100644 .speakeasy/logs/changes/old.openapi.yaml create mode 100644 squadcastv1/docs/models/authgetaccesstokenrequest.md create mode 100644 squadcastv1/docs/models/authgetaccesstokenresponse.md create mode 100644 squadcastv1/docs/models/v3authaccesstokendata.md create mode 100644 squadcastv1/docs/sdks/auth/README.md create mode 100644 squadcastv1/src/squadcast_sdk/auth.py create mode 100644 squadcastv1/src/squadcast_sdk/errors/auth_getaccesstokenop.py create mode 100644 squadcastv1/src/squadcast_sdk/models/auth_getaccesstokenop.py create mode 100644 squadcastv1/src/squadcast_sdk/models/v3_auth_accesstokendata.py diff --git a/.speakeasy/logs/changes/changes.html b/.speakeasy/logs/changes/changes.html new file mode 100644 index 0000000..d13bbb6 --- /dev/null +++ b/.speakeasy/logs/changes/changes.html @@ -0,0 +1,104 @@ + + + + + + + SDK Changelog - python + + +

Python SDK Changes:

+ +
    +
  • squadcast_sdk.auth.auth_get_access_token(): Added
  • +
+ + \ 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 0000000..010902b --- /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 0000000..71cbea5 --- /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 0000000..1813e45 --- /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 7d19a83..71cbea5 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,10 +25,190 @@ 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: + /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" @@ -34327,6 +34483,33 @@ components: 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: @@ -43796,6 +43979,9 @@ components: 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 7f48a0e..93c63a3 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.753.0 +speakeasyVersion: 1.755.0 sources: Squadcast: sourceNamespace: squadcast - sourceRevisionDigest: sha256:1d31bc4d3fc77a8cd1b9700968b411888c1330c1a7eaa512a3da31aee9a15d5b - sourceBlobDigest: sha256:9d7b25d0d7663ba0faff3b3fdcd0aebe83b703f793a4c58adfd7908468a90805 + sourceRevisionDigest: sha256:4b643e1070000f4fffcfdd1c4b072dccd2f7d1c49351d1df1c42422e7c0a02cd + sourceBlobDigest: sha256:dee2aaab1763f53cf66cb817ee18974fd752dcf0f2de1bcb4f581c62567500c1 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: squadcast-sdk: source: Squadcast sourceNamespace: squadcast - sourceRevisionDigest: sha256:1d31bc4d3fc77a8cd1b9700968b411888c1330c1a7eaa512a3da31aee9a15d5b - sourceBlobDigest: sha256:9d7b25d0d7663ba0faff3b3fdcd0aebe83b703f793a4c58adfd7908468a90805 + sourceRevisionDigest: sha256:4b643e1070000f4fffcfdd1c4b072dccd2f7d1c49351d1df1c42422e7c0a02cd + sourceBlobDigest: sha256:dee2aaab1763f53cf66cb817ee18974fd752dcf0f2de1bcb4f581c62567500c1 codeSamplesNamespace: squadcast-typescript-typescript-python-code-samples - codeSamplesRevisionDigest: sha256:ac491a5e1101c1ece23e735a20b5845d113f241ba9dfa631f4a5dafe060114b2 + codeSamplesRevisionDigest: sha256:b7c6724d849c70c6b41d5785c50e6ab34ef8d316247eed2d132528aa76854dc8 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/squadcastv1/.speakeasy/gen.lock b/squadcastv1/.speakeasy/gen.lock index efee96b..c550d0c 100644 --- a/squadcastv1/.speakeasy/gen.lock +++ b/squadcastv1/.speakeasy/gen.lock @@ -1,10 +1,10 @@ lockVersion: 2.0.0 id: 03cdd445-0210-4c34-8201-e581ca90c83e management: - docChecksum: df7a4422fc789c0b9bf9786cbc3e3c75 + docChecksum: a358bc228184cab5434e34aca340ad18 docVersion: 1.0.0 - speakeasyVersion: 1.753.0 - generationVersion: 2.862.0 + speakeasyVersion: 1.755.0 + generationVersion: 2.865.2 releaseVersion: 0.4.0 configChecksum: 5ca6f50cbbde55b93597edb6f6de0466 repoURL: https://github.com/SquadcastHub/squadcast-sdk-python.git @@ -12,9 +12,9 @@ management: installationURL: https://github.com/SquadcastHub/squadcast-sdk-python.git#subdirectory=squadcastv1 published: true persistentEdits: - generation_id: 33b01097-63c2-44a5-9517-caa6a9b7bbcf - pristine_commit_hash: d96c36ef4475c13791f40b7950c44f9690a18b5e - pristine_tree_hash: da951b7cea4d93a7975b82cead210871fccdc580 + generation_id: dc63e7aa-ac8c-4e39-b554-3f4f858ccc39 + pristine_commit_hash: 09c13d0df4c1cf79e8b5fd093bb0061992d1982f + pristine_tree_hash: bd4ca57757898a9bd063464fe38bf15565e79a67 features: python: additionalDependencies: 1.0.0 @@ -31,6 +31,7 @@ features: globalServerURLs: 3.2.1 groups: 3.0.1 methodArguments: 1.0.2 + methodServerURLs: 3.1.2 nameOverrides: 3.0.3 nullables: 1.0.2 pagination: 3.0.7 @@ -50,8 +51,8 @@ trackedFiles: pristine_git_object: 8d79f0abb72526f1fb34a4c03e5bba612c6ba2ae USAGE.md: id: 3aed33ce6e6f - last_write_checksum: sha1:c46ac2c4353ce70afff42a9b20ef086dbb572fd7 - pristine_git_object: 370fa5bd1d30818a43a6ae83cd95b23c0dbb8a65 + last_write_checksum: sha1:381ddb732386b3b3fbf9970df377c15ee8268966 + pristine_git_object: c4cdd4f53ba44ebd85740d3a2aca95b987c54556 docs/errors/badgatewayerror.md: id: 272bd11a6fef last_write_checksum: sha1:701e0f59181e259006d7ac3984bc81ec022bd136 @@ -208,6 +209,14 @@ trackedFiles: 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 @@ -1438,8 +1447,8 @@ trackedFiles: pristine_git_object: c88e2afe9f7929ce26d86606a60ff8e724b16a83 docs/models/security.md: id: 452e4d4eb67a - last_write_checksum: sha1:745572e344516e941da7093c8bdf34061fa9e292 - pristine_git_object: f218fa1efc4f957fa52215140d475e7b2758128a + last_write_checksum: sha1:b92237f55b89698b718cee58634a51a5cdb29edb + pristine_git_object: 8ca6325b43081d6b8849bf8cfab3d65678d3d386 docs/models/services.md: id: d85d7acbad0a last_write_checksum: sha1:7a343a8261d7f7e1194ff491a83250e1532f4577 @@ -2088,6 +2097,10 @@ trackedFiles: 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 @@ -4404,6 +4417,10 @@ trackedFiles: 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 @@ -4754,8 +4771,8 @@ trackedFiles: pristine_git_object: 28a85ed5e041bd88f09388cdbd7c0d9e84461a4d src/squadcast_sdk/_version.py: id: 4f595f70b00c - last_write_checksum: sha1:10c45c7f86d719c84313257bba48a7c56cf20587 - pristine_git_object: 22c0c8831ee8546af41c0cd1460d7f892a092bfd + last_write_checksum: sha1:9f61e0b40d7622528efa6389c368d134a3226ff3 + pristine_git_object: 889b5610903b67c5e89cd13e4598a9bb0b4f8000 src/squadcast_sdk/additionalresponders.py: id: b928e2200f63 last_write_checksum: sha1:6173958904ab7d26b7544464810f5fdbd5247ee0 @@ -4776,6 +4793,10 @@ trackedFiles: 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 @@ -4818,10 +4839,10 @@ trackedFiles: pristine_git_object: 7766a716788b8af96728ebefb2d21c0702cce3b5 src/squadcast_sdk/errors/__init__.py: id: 15a1adfc4ebb - last_write_checksum: sha1:222932460ba24b1d3129d29f823785e95f48ff08 - pristine_git_object: e7a9bfe879eabd33d747fa5588b2da9c466c2fba - src/squadcast_sdk/errors/analytics_getorganalyticsop.py: - id: b91a17c30c94 + 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: @@ -4950,8 +4971,8 @@ trackedFiles: pristine_git_object: d529a417549f17ed85875009a46548854dbf86bc src/squadcast_sdk/models/__init__.py: id: 21ef35ea4c18 - last_write_checksum: sha1:19b77abbfe00c221be05a55a1f7882a9ed1a989f - pristine_git_object: 982b84aa34ed962a4e2303804292c1b62b8750e1 + last_write_checksum: sha1:21b4100ca533b3480419cb307e3f7d78986de094 + pristine_git_object: c9b38f54a6097f0cae8440c7381bde2881dbc0dd src/squadcast_sdk/models/additionalresponders_addadditionalrespondersop.py: id: 8659dba914dd last_write_checksum: sha1:c515be7a9989d3e3533ea4c32ac725c4e8e016f7 @@ -4996,6 +5017,10 @@ trackedFiles: 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 @@ -5546,8 +5571,8 @@ trackedFiles: pristine_git_object: 396fb50fa8993427716b8b682aea7ca460dc656f src/squadcast_sdk/models/security.py: id: 1d1232846468 - last_write_checksum: sha1:7b196b0cccf2f3f3168ca9800cb712e9d8f76943 - pristine_git_object: 223350f9caa8ff9097f2f6036d68fdf67ecb8a10 + last_write_checksum: sha1:e5fc71e943f9f1653d46014e2176b714c7a9c477 + pristine_git_object: 6829ad8751c65e5ddea2472a69235065c7f51779 src/squadcast_sdk/models/services_createorupdateaptaconfigop.py: id: 475b5d13b76f last_write_checksum: sha1:124c6f607d68537be0b00502b2d1e5024179dcd3 @@ -5856,6 +5881,10 @@ trackedFiles: 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 @@ -7506,12 +7535,12 @@ trackedFiles: pristine_git_object: 04ef368df94569a17c7cc63b748131b41cbdeeaf src/squadcast_sdk/sdk.py: id: 44b4d90db393 - last_write_checksum: sha1:3c162c88ef663e26dc8cbfee56615eda8bab802e - pristine_git_object: 587b564414af8c03f1dd2c1dfb7353468ba86f03 + last_write_checksum: sha1:f21e6df211c0eb7cc8fb0e562b86c65e078ec966 + pristine_git_object: 5a19c27259c66e066ba0e0ae439a6e9380e553b8 src/squadcast_sdk/sdkconfiguration.py: id: 12d848ca6e5e - last_write_checksum: sha1:b158971b5335aa35f76ec919065044f1486db576 - pristine_git_object: dfc3c6e4b0fb759c3a802a755ecddfd567ea3e64 + last_write_checksum: sha1:0ca1cfdb357e4d5e010a5fa3f36e952d6bd5e8b7 + pristine_git_object: fb06bf2d9b79311021d7a169ef34c97914d8f5a6 src/squadcast_sdk/servicenow.py: id: bfd41231c752 last_write_checksum: sha1:a704eeb5a8317f69c08d573dd5cd90e1e5b20623 @@ -14381,7 +14410,40 @@ 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: + * `squadcast_sdk.auth.auth_get_access_token()`: **Added** generatedFiles: - .gitattributes - .vscode/settings.json diff --git a/squadcastv1/README-PYPI.md b/squadcastv1/README-PYPI.md index bb4ac12..de813ea 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. @@ -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) @@ -209,6 +256,10 @@ 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 +### [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 @@ -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 8e7e688..5f2aaf8 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. @@ -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) @@ -209,6 +256,10 @@ 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 +### [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 @@ -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 a3d7d63..17259ff 100644 --- a/squadcastv1/RELEASES.md +++ b/squadcastv1/RELEASES.md @@ -50,11 +50,11 @@ Based on: ### Releases - [PyPI v0.3.5] https://pypi.org/project/squadcast_sdk/0.3.5 - squadcastv1 -## 2026-03-13 00:32:10 +## 2026-03-14 00:31:00 ### Changes Based on: - OpenAPI Doc -- Speakeasy CLI 1.753.0 (2.862.0) https://github.com/speakeasy-api/speakeasy +- Speakeasy CLI 1.755.0 (2.865.2) https://github.com/speakeasy-api/speakeasy ### Generated - [python v0.4.0] squadcastv1 ### Releases diff --git a/squadcastv1/USAGE.md b/squadcastv1/USAGE.md index 370fa5b..c4cdd4f 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/authgetaccesstokenrequest.md b/squadcastv1/docs/models/authgetaccesstokenrequest.md new file mode 100644 index 0000000..5ab6255 --- /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 0000000..96043b9 --- /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/security.md b/squadcastv1/docs/models/security.md index f218fa1..8ca6325 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/v3authaccesstokendata.md b/squadcastv1/docs/models/v3authaccesstokendata.md new file mode 100644 index 0000000..aeab90a --- /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/sdks/auth/README.md b/squadcastv1/docs/sdks/auth/README.md new file mode 100644 index 0000000..62a82e0 --- /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/src/squadcast_sdk/_version.py b/squadcastv1/src/squadcast_sdk/_version.py index 22c0c88..889b561 100644 --- a/squadcastv1/src/squadcast_sdk/_version.py +++ b/squadcastv1/src/squadcast_sdk/_version.py @@ -5,8 +5,8 @@ __title__: str = "squadcast_sdk" __version__: str = "0.4.0" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.862.0" -__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.862.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/auth.py b/squadcastv1/src/squadcast_sdk/auth.py new file mode 100644 index 0000000..d67098e --- /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/errors/__init__.py b/squadcastv1/src/squadcast_sdk/errors/__init__.py index e7a9bfe..3aa03b1 100644 --- a/squadcastv1/src/squadcast_sdk/errors/__init__.py +++ b/squadcastv1/src/squadcast_sdk/errors/__init__.py @@ -6,7 +6,7 @@ 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, @@ -79,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", 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 0000000..24fad76 --- /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/models/__init__.py b/squadcastv1/src/squadcast_sdk/models/__init__.py index 982b84a..c9b38f5 100644 --- a/squadcastv1/src/squadcast_sdk/models/__init__.py +++ b/squadcastv1/src/squadcast_sdk/models/__init__.py @@ -68,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, @@ -1339,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, @@ -3197,6 +3208,7 @@ __all__ = [ "ACL", "ACLTypedDict", + "AUTH_GET_ACCESS_TOKEN_OP_SERVERS", "Abilities", "AbilitiesTypedDict", "Action", @@ -3242,6 +3254,10 @@ "AuditLogsListAuditLogsRequestTypedDict", "AuditLogsListAuditLogsResponse", "AuditLogsListAuditLogsResponseTypedDict", + "AuthGetAccessTokenRequest", + "AuthGetAccessTokenRequestTypedDict", + "AuthGetAccessTokenResponse", + "AuthGetAccessTokenResponseTypedDict", "BuildParameters", "BuildParametersTypedDict", "CircleciResponse", @@ -4175,6 +4191,8 @@ "V3AuditLogsListAuditLogsResponseTypedDict", "V3AuditLogsTeam", "V3AuditLogsTeamTypedDict", + "V3AuthAccessTokenData", + "V3AuthAccessTokenDataTypedDict", "V3EscalationPoliciesCreateEscalationPolicyRequest", "V3EscalationPoliciesCreateEscalationPolicyRequestTypedDict", "V3EscalationPoliciesEscalationEntity", @@ -5287,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", @@ -6154,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", 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 0000000..1030698 --- /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/security.py b/squadcastv1/src/squadcast_sdk/models/security.py index 223350f..6829ad8 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/v3_auth_accesstokendata.py b/squadcastv1/src/squadcast_sdk/models/v3_auth_accesstokendata.py new file mode 100644 index 0000000..6494fab --- /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/sdk.py b/squadcastv1/src/squadcast_sdk/sdk.py index 587b564..5a19c27 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,7 +206,7 @@ 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, url_params: Optional[Dict[str, str]] = None, server_url: Optional[str] = None, diff --git a/squadcastv1/src/squadcast_sdk/sdkconfiguration.py b/squadcastv1/src/squadcast_sdk/sdkconfiguration.py index dfc3c6e..fb06bf2 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"""